Der Iterations-Zylus, in dem Software-Entwickler arbeiten, hat sich in den letzten Jahren schrittweise erweitert: Entwicklung, Entwickler-Test, Integration, Akzeptanz-Test, Deployment, Delivery. Zur DevOps-Kultur gehört die Bewältigung dieser Schritte im Entwickler-Team.
DevOps fordert die Anwendung agiler Methoden und Konzepte des Software-Managements für die IT Operations. Was das bedeutet, erfahren Sie hier!
Eine Revolution findet zurzeit in den Anwendungsentwicklungs-Abteilungen statt: Agile Entwicklungs- und Projektmanagement-Ansätze ersetzen schwerfällige Wasserfall-Methoden und versprechen rasche Auslieferung von neuer Funktionalität mit besserer Qualität.
Doch dies kann nur eine Seite der Medaille sein: Der IT-Betrieb muss genauso in der Lage sein, den sehr viel höheren Rhythmus an Changes und Releases bewältigen zu können. Die Antwort darauf: DevOps!
In dieser Präsentation erhalten Sie eine Übersicht über die neusten Trends im IT-Betrieb und wie man neu (DevOps) mit alt (ITIL) verbindet und Hype vn der Realität unterscheidet.
Die DevOps-Bewegung - Einführung und Überblick
OOP 2012, 24.01.2012
Uhrzeit: 14:00 - 14:45
Sprecher: Udo Pracht
Die Bereiche Software-Entwicklung und IT-Betrieb in größeren Unternehmen haben meist eine sehr verschiedene Vorstellung davon, wie selbstentwickelte Anwendungen produktiv genommen und betreut werden. Diese unterschiedliche Zielsetzung führt zu geschäftsrelevanten Verzögerungen, Behinderungen oder gar Ausfällen. Um das Problem zu lösen, will DevOps die Zusammenarbeit von Entwicklern und Administratoren agil gestalten, deren Umgang miteinander verbessern.
Der Vortrag stellt den Ansatz und aktuellen Stand des Themas im Überblick vor.
About Dogs and Cats - über DevOps in großen KonzernenStefan Bauer
Die zunehmenden Möglichkeiten der Automatisierung hat die DevOps Bewegung in den letzten Jahren massiv vorangetrieben. Die Technologieveränderungen scheinen jedoch die klassischen Konflikte in den IT-Abteilungen nicht zu reduzieren.
Was bedeutet diese massive Technologieveränderung für die tägliche Arbeit in einem großen IT-Konzern?
Unterstützen die klassische Arbeitsabläufe und Organisationsstrukturen die Effizienz der neuen Technologien?
Wie kann ein Wandel in der IT-Industrie vorwärts bewegt werden?
Dieser Vortrag soll Erfahrungen vermitteln und Denkmodelle vorstellen, um ein gemeinsames Bild von Technologie und menschlichen Organisationen zu entwickeln.
Warum gRPC? – und wie in Python implementieren?cusy GmbH
gRPC ist ein modernes Open-Source-RPC (High Performance Remote Procedure Call)-Framework. Standardmäßig verwendet gRPC Protocol Buffers (Protobuf) als Interface Definition Language (IDL) zur Beschreibung sowohl des Interfaces als auch der Struktur der Payload Messages.
Der Iterations-Zylus, in dem Software-Entwickler arbeiten, hat sich in den letzten Jahren schrittweise erweitert: Entwicklung, Entwickler-Test, Integration, Akzeptanz-Test, Deployment, Delivery. Zur DevOps-Kultur gehört die Bewältigung dieser Schritte im Entwickler-Team.
DevOps fordert die Anwendung agiler Methoden und Konzepte des Software-Managements für die IT Operations. Was das bedeutet, erfahren Sie hier!
Eine Revolution findet zurzeit in den Anwendungsentwicklungs-Abteilungen statt: Agile Entwicklungs- und Projektmanagement-Ansätze ersetzen schwerfällige Wasserfall-Methoden und versprechen rasche Auslieferung von neuer Funktionalität mit besserer Qualität.
Doch dies kann nur eine Seite der Medaille sein: Der IT-Betrieb muss genauso in der Lage sein, den sehr viel höheren Rhythmus an Changes und Releases bewältigen zu können. Die Antwort darauf: DevOps!
In dieser Präsentation erhalten Sie eine Übersicht über die neusten Trends im IT-Betrieb und wie man neu (DevOps) mit alt (ITIL) verbindet und Hype vn der Realität unterscheidet.
Die DevOps-Bewegung - Einführung und Überblick
OOP 2012, 24.01.2012
Uhrzeit: 14:00 - 14:45
Sprecher: Udo Pracht
Die Bereiche Software-Entwicklung und IT-Betrieb in größeren Unternehmen haben meist eine sehr verschiedene Vorstellung davon, wie selbstentwickelte Anwendungen produktiv genommen und betreut werden. Diese unterschiedliche Zielsetzung führt zu geschäftsrelevanten Verzögerungen, Behinderungen oder gar Ausfällen. Um das Problem zu lösen, will DevOps die Zusammenarbeit von Entwicklern und Administratoren agil gestalten, deren Umgang miteinander verbessern.
Der Vortrag stellt den Ansatz und aktuellen Stand des Themas im Überblick vor.
About Dogs and Cats - über DevOps in großen KonzernenStefan Bauer
Die zunehmenden Möglichkeiten der Automatisierung hat die DevOps Bewegung in den letzten Jahren massiv vorangetrieben. Die Technologieveränderungen scheinen jedoch die klassischen Konflikte in den IT-Abteilungen nicht zu reduzieren.
Was bedeutet diese massive Technologieveränderung für die tägliche Arbeit in einem großen IT-Konzern?
Unterstützen die klassische Arbeitsabläufe und Organisationsstrukturen die Effizienz der neuen Technologien?
Wie kann ein Wandel in der IT-Industrie vorwärts bewegt werden?
Dieser Vortrag soll Erfahrungen vermitteln und Denkmodelle vorstellen, um ein gemeinsames Bild von Technologie und menschlichen Organisationen zu entwickeln.
Warum gRPC? – und wie in Python implementieren?cusy GmbH
gRPC ist ein modernes Open-Source-RPC (High Performance Remote Procedure Call)-Framework. Standardmäßig verwendet gRPC Protocol Buffers (Protobuf) als Interface Definition Language (IDL) zur Beschreibung sowohl des Interfaces als auch der Struktur der Payload Messages.
DocOps – Agile Dokumentationserstellung in der Praxis K15t
Conference talk in German at the tekom Frühjahrstagung 2015 about a new collaborative approach for developing technical content, presented by K15t Software consultant Martin Häberle on April 24, 2015
Slides from the DevOps day in Bern. The slidedeck covers basic DevOps but concentrates on Feature Teams, where DevOps is an enabler and integration technique.
DevOps - Programmierst Du noch oder betreibst Du schon?Jean-Pierre König
Seit der Jahrtausendwende ist in der Softwareentwicklung einiges in Bewegung geraten. Es dürfte heute kaum ein Unternehmen geben, das nicht mindestens agile Elemente in seinen Entwicklungsprozess integriert hat. Meist mit dem Ziel, das Risiko zu minimieren Software an den Anforderungen vorbei zu entwickeln und schlussendlich Kosten bei der Entwicklung zu sparen. Aber wie lässt sich agile Softwareentwicklung in den Betrieb integrieren? Wie läuft das bisher?
Welche Probleme gibt es dabei und wie kann man diese lösen?
Im Vortrag wird anhand praktischer Erfahrung darauf eingegangen, wie agile Softwareentwicklung durch Continuous Deployment und Continuous Delivery das Betriebsumfeld innovieren kann.
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
Test- und Produktionsumgebungen gehören zum täglich Brot von Entwicklungs-, Test- und Adminteams. In der Praxis sieht man dabei sehr oft das Phänomen, dass die diversen Umgebungen immer wieder von den Beteiligten händisch angelegt und gepflegt werden. In modernen DevOps-Prozessen ist dieses Vorgehen nicht mehr zeitgemäß. Im Vortrag soll vorgestellt werden, wie Umgebungen mit modernen Deployment- und Verwaltungskonzepten automatisiert werden können. Die Grenze ist dabei nicht beim reinen Anlegen und Verwalten zu sehen, sondern umfasst auch die Anbindung und Integration an die Entwicklungs- und Testinfrastruktur (TFS-Build- und Release-Management). Als Beispiele werden exemplarisch Szenarien auf Basis von modernen Containertechnologien (Docker, Windows-Container) sowie Azure-Technologien wie Azure Dev/Test gezeigt. Unter Berücksichtigung der Szenarien werden die jeweiligen kontextbezogenen Vor-/Nachteile betrachtet und bewertet.
Wenn es um Innovationsfähigkeit und Geschwindigkeit in der IT geht, fällt in der Regel das Stichwort DevOps. DevOps steht für die gemeinsame Betrachtung von technischen und organisatorischen Abläufen in der Anwendungsentwicklung (Dev) und dem IT-Betrieb (Ops), sowie der engen Verzahnung dieser Bereiche über den gesamten Lebenszykus der Software hinweg. Der Vortrag beleuchtet die organisatorischen und technischen Themen anhand der Geschichte hinter dem neuen dm-onlineShop.
Speaker: Alexander Pacnik, inovex GmbH
DevOpsCon, 24.11.2015
Weitere Vorträge von inovex: https://www.inovex.de/de/content-pool/vortraege/
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...K15t
Foliensatz zu Martin Häberle's Präsentation "Mythos und Wahrheit: Wikis für die Technische Dokumentation" bei der tekom Regionalgruppe Stuttgart am 30. April 2014
Slidedeck of Martin Häberle's presentation about Wikis for Technical Documentation at the tekom Regionalgruppentreffen Stuttgart, April 30th 2014
See http://www.tekom.de/ueber-uns/regionalgruppen/termine.html?tx_tekomwebforum_webforumtermin[uid]=8225&tx_tekomwebforum_webforumtermin[action]=show&tx_tekomwebforum_webforumtermin[controller]=WebforumTermin&cHash=506c752271f2ece081efa125e626ed9b for further details about the event (German).
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
Maersk Line lässt nicht nur die weltweit größten Schiffe der 'Triple-E' Klasse bauen. Continuous Integration und Delivery in einer ähnlichen Größenordnung mit Hudson, Maven und Tools wie Kokki (ähnlich Puppet oder Chef ) werden dort ebenso praktiziert.
Diese Session gewährt eine kurze Übersicht über Multi-Configuration (Matrix) Job-Typen wie sie in den meisten dieser Projekte genutzt werden. Highlights in einer heterogenen Umgebung, wie man sie in Vielfalt und Umfang sonst fast nur bei großen Anbietern von Public Cloud Lösungen findet.
In diesem Vortrag erfahren Sie, warum sich der erste Ansatz einer zentralen CI/CD-Installation für alle Teams als problematisch erwies und durch dezentrale Pipelines ersetzt wurde. Danach lernen Sie die Tücken unserer Einführung einer eingekauften API-Management-Lösung kennen, und wieso sich der Kauf von großer On-Premise-Software nur schwer mit den agilen Prinzipien vereinbaren lässt. Der Zuhörer lernt zudem, wie wir im Team mit polyglotter Softwareentwicklung zu kämpfen haben und wie wir permanent gegen Wissensinseln ankämpfen. Zuletzt gehe ich darauf ein, wie wir mit umfassender Architekturdokumentation gestartet und gescheitert sind. Unser neuer Ansatz ist eine leichtgewichtige dezentrale Dokumentation mit AsciiDoc und ein im Team abgestimmter Toolstack, der auch vom Zuhörer adaptiert werden kann. Am Ende der Reise wird der Zuhörer einige Methoden und Tools kennen gelernt haben, um in einem Kontext zu überleben, der an vielen Stellen noch von klassischen Prozessen dominiert wird. Aber eines ist klar: Der Weg Richtung DevOps geht nicht plötzlich, es ist eine Reise mit Umwegen und Hindernissen. Die Reise ist es aber auf jeden Fall Wert!
Architektur und Automation als Enabler für DevOpsmatfsw
DevOps kann man nicht kaufen, es ist etwas das man selber machen muss und auf seinen Kontext, seine Kultur und Technologie anpassen. Es gibt aber gewisse Faktoren, welche die Transformation zu DevOps begünstigen Auf zwei davon geht diese Präsentation näher ein: Die Architektur im Unternehmen und in Anwendungen, und der Automatisierungsgrad im gesamten DevOps-Zyklus
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldQAware GmbH
ECN Summit 2019, München: Workshop von Josef Adersberger (@adersberger, CTO QAware), Josef Fuchshuber (@fuchshuber) und Christian Binder (Microsoft)
=== Dokument bitte herunterladen, falls unscharf! ===
Abstract:
Continuous Integration und Continuous Delivery sind wichtiger Teil der Wertschöpfungskette einer Cloud Native Softwareentwicklung. Sie bilden die Brücke zwischen der Entwicklung (produziert Code) und der Betriebsumgebung (führt Container aus) - und zwar in beide Richtungen: von der Entwicklung in die Betriebsumgebung indem aus Code möglichst automatisiert laufende und qualitätsgesicherte Container erzeugt werden; und von der Betriebsumgebung in Richtung Entwicklung indem Feedback zum Nutzer- und Softwareverhalten kontinuierlich zurückgegeben wird. Im Workshop werden demnach die beiden folgenden Fragestellungen diskutiert: Wie sieht eine CI/CD-Pipeline aus, die für den Einsatz in Unternehmen geeignet ist? Welche Features sind dabei besonders neuralgisch und welche Best Practices gibt es?
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
ECN Summit 2019, München: Workshop von Josef Adersberger (@adersberger, CTO QAware), Helmut Weiss (Beck et al.) und Mario Lohner (Syncier Cloud)
Abstract:
Um eine Anwendungslandschaft in die Zukunft zu führen wird immer deutlicher, dass kein Weg mehr an Cloud Native Plattformen wie Kubernetes vorbei führt. Eine flexiblere Entwicklung, hochfrequente Releases sowie geringere Betriebskosten und eine bessere Skalierbarkeit zählen mit zu den Hauptvorteilen dieser Technologie. Dies erreicht man jedoch nicht durch eine simple Migration der bestehenden Anwendungen in einen Container und einem Betrieb auf Kubernetes.
Im Workshop gliedert sich dabei in drei Teile:
- Migration von IT-Services in die Cloud
- Migration von Anwendungen in die Cloud
- Aufbau einer Kubernetes-Plattform mit Blick auf Day 2
Dokumentation in agilen Projekten - WebMontag EditionSimon Krackrügge
Auch in agilen Projekten spielt die Dokumentation ein Rolle. Aber wie kann die Erstellung bedarfsgerecht passieren? Wer liest eigentlich die Dokumente und ist die Art und der Umfang für den Leserkreis geeignet? Braucht es neben der Definition of Ready und der Definition of Done noch eine Definition of agile Documentation?
Migration von Applikationen in die CloudAarno Aukia
Webinar zu Docker Container-Technologie und DevOps-Prinzipien: https://vshn.ch/kostenloses-webinar-migration-von-applikationen-in-die-cloud-mit-docker-container-technologie-und-devops-prinzipien/
Seit 2009 ist DevOps ein wichtiges Thema auf den IT-Konferenzen, und inzwischen empfehlen auch die großen Beratungshäuser eine DevOps-Strategie. Doch während sich die Tools hoher Popularität erfreuen und Quasistandard wurden, sind Kultur und Organisationsdesign auf der Strecke geblieben. Die Tools alleine realisieren nur einen kleinen Teil des Benefits von DevOps, der große Vorteil entsteht erst mit der Integration von DevOps-Struktur, Organisation und Kultur im Unternehmen zu bekommen. Wie breche ich Silos jenseits von Dev und Ops auf? Wie schaffe ich gemeinsame Ziele über die Abteilungsgrenzen hinaus? Wie mache ich eine verlässliche Testphase bei einem Deploy am Tag? Welche Strukturen von heute stehen DevOps im Weg?
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOpsAnnegret Junker
Vortrag auf den IT-Tagen 365 DevOps: DevOps-Teams kümmern sich um die Entwicklung und dem Betrieb von Applikationen. Sie übernehmen die Verantwortung über den Build, das Deployment und den Betrieb ihrer Applikation. Trotzdem oder gerade deshalb brauchen sie Unterstützung, um diese Selbstbestimmung auch übernehmen zu können. Die Unterstützung betrifft die Definition und Vereinheitlichung der Buildstruktur, den Betrieb und die Pflege der Pipeline-Werkzeuge bis hin zur Pflege und Definition von statischen Codeanalysen.
Der Beitrag diskutiert die Aufgaben von solchen DevOpsSupport-Teams und die Vor- und Nachteile solcher übergreifenden Teams.
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
Stabile und skalierbare Testumgebungen sind seit jeher schwer aufzusetzen und zu warten. Besonders in Zeiten von Continuous Delivery ist das Aufsetzen von Build-Pipelines in Verbindung mit automatisierten Integration- und UI-Tests eine besonders große Herausforderung. Einen eleganten Ausweg bieten containerbasierte Testumgebungen, die dynamisch zum Build-Zeitpunkt bereitgestellt werden. Der Talk zeigt anhand von mehreren Live-Demos, wie mit Hilfe von OpenShift-Build-Pipeline sowohl Server-APIs als auch grafische Web- und Rich-Client-Oberflächen getestet werden können. Zum Einsatz kommen hierfür die Open-Source-Test-Frameworks Citrus und Sakuli, die bereits für die Verwendung in OpenShift vorbereitet sind.
DocOps – Agile Dokumentationserstellung in der Praxis K15t
Conference talk in German at the tekom Frühjahrstagung 2015 about a new collaborative approach for developing technical content, presented by K15t Software consultant Martin Häberle on April 24, 2015
Slides from the DevOps day in Bern. The slidedeck covers basic DevOps but concentrates on Feature Teams, where DevOps is an enabler and integration technique.
DevOps - Programmierst Du noch oder betreibst Du schon?Jean-Pierre König
Seit der Jahrtausendwende ist in der Softwareentwicklung einiges in Bewegung geraten. Es dürfte heute kaum ein Unternehmen geben, das nicht mindestens agile Elemente in seinen Entwicklungsprozess integriert hat. Meist mit dem Ziel, das Risiko zu minimieren Software an den Anforderungen vorbei zu entwickeln und schlussendlich Kosten bei der Entwicklung zu sparen. Aber wie lässt sich agile Softwareentwicklung in den Betrieb integrieren? Wie läuft das bisher?
Welche Probleme gibt es dabei und wie kann man diese lösen?
Im Vortrag wird anhand praktischer Erfahrung darauf eingegangen, wie agile Softwareentwicklung durch Continuous Deployment und Continuous Delivery das Betriebsumfeld innovieren kann.
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
Test- und Produktionsumgebungen gehören zum täglich Brot von Entwicklungs-, Test- und Adminteams. In der Praxis sieht man dabei sehr oft das Phänomen, dass die diversen Umgebungen immer wieder von den Beteiligten händisch angelegt und gepflegt werden. In modernen DevOps-Prozessen ist dieses Vorgehen nicht mehr zeitgemäß. Im Vortrag soll vorgestellt werden, wie Umgebungen mit modernen Deployment- und Verwaltungskonzepten automatisiert werden können. Die Grenze ist dabei nicht beim reinen Anlegen und Verwalten zu sehen, sondern umfasst auch die Anbindung und Integration an die Entwicklungs- und Testinfrastruktur (TFS-Build- und Release-Management). Als Beispiele werden exemplarisch Szenarien auf Basis von modernen Containertechnologien (Docker, Windows-Container) sowie Azure-Technologien wie Azure Dev/Test gezeigt. Unter Berücksichtigung der Szenarien werden die jeweiligen kontextbezogenen Vor-/Nachteile betrachtet und bewertet.
Wenn es um Innovationsfähigkeit und Geschwindigkeit in der IT geht, fällt in der Regel das Stichwort DevOps. DevOps steht für die gemeinsame Betrachtung von technischen und organisatorischen Abläufen in der Anwendungsentwicklung (Dev) und dem IT-Betrieb (Ops), sowie der engen Verzahnung dieser Bereiche über den gesamten Lebenszykus der Software hinweg. Der Vortrag beleuchtet die organisatorischen und technischen Themen anhand der Geschichte hinter dem neuen dm-onlineShop.
Speaker: Alexander Pacnik, inovex GmbH
DevOpsCon, 24.11.2015
Weitere Vorträge von inovex: https://www.inovex.de/de/content-pool/vortraege/
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...K15t
Foliensatz zu Martin Häberle's Präsentation "Mythos und Wahrheit: Wikis für die Technische Dokumentation" bei der tekom Regionalgruppe Stuttgart am 30. April 2014
Slidedeck of Martin Häberle's presentation about Wikis for Technical Documentation at the tekom Regionalgruppentreffen Stuttgart, April 30th 2014
See http://www.tekom.de/ueber-uns/regionalgruppen/termine.html?tx_tekomwebforum_webforumtermin[uid]=8225&tx_tekomwebforum_webforumtermin[action]=show&tx_tekomwebforum_webforumtermin[controller]=WebforumTermin&cHash=506c752271f2ece081efa125e626ed9b for further details about the event (German).
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
Maersk Line lässt nicht nur die weltweit größten Schiffe der 'Triple-E' Klasse bauen. Continuous Integration und Delivery in einer ähnlichen Größenordnung mit Hudson, Maven und Tools wie Kokki (ähnlich Puppet oder Chef ) werden dort ebenso praktiziert.
Diese Session gewährt eine kurze Übersicht über Multi-Configuration (Matrix) Job-Typen wie sie in den meisten dieser Projekte genutzt werden. Highlights in einer heterogenen Umgebung, wie man sie in Vielfalt und Umfang sonst fast nur bei großen Anbietern von Public Cloud Lösungen findet.
In diesem Vortrag erfahren Sie, warum sich der erste Ansatz einer zentralen CI/CD-Installation für alle Teams als problematisch erwies und durch dezentrale Pipelines ersetzt wurde. Danach lernen Sie die Tücken unserer Einführung einer eingekauften API-Management-Lösung kennen, und wieso sich der Kauf von großer On-Premise-Software nur schwer mit den agilen Prinzipien vereinbaren lässt. Der Zuhörer lernt zudem, wie wir im Team mit polyglotter Softwareentwicklung zu kämpfen haben und wie wir permanent gegen Wissensinseln ankämpfen. Zuletzt gehe ich darauf ein, wie wir mit umfassender Architekturdokumentation gestartet und gescheitert sind. Unser neuer Ansatz ist eine leichtgewichtige dezentrale Dokumentation mit AsciiDoc und ein im Team abgestimmter Toolstack, der auch vom Zuhörer adaptiert werden kann. Am Ende der Reise wird der Zuhörer einige Methoden und Tools kennen gelernt haben, um in einem Kontext zu überleben, der an vielen Stellen noch von klassischen Prozessen dominiert wird. Aber eines ist klar: Der Weg Richtung DevOps geht nicht plötzlich, es ist eine Reise mit Umwegen und Hindernissen. Die Reise ist es aber auf jeden Fall Wert!
Architektur und Automation als Enabler für DevOpsmatfsw
DevOps kann man nicht kaufen, es ist etwas das man selber machen muss und auf seinen Kontext, seine Kultur und Technologie anpassen. Es gibt aber gewisse Faktoren, welche die Transformation zu DevOps begünstigen Auf zwei davon geht diese Präsentation näher ein: Die Architektur im Unternehmen und in Anwendungen, und der Automatisierungsgrad im gesamten DevOps-Zyklus
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldQAware GmbH
ECN Summit 2019, München: Workshop von Josef Adersberger (@adersberger, CTO QAware), Josef Fuchshuber (@fuchshuber) und Christian Binder (Microsoft)
=== Dokument bitte herunterladen, falls unscharf! ===
Abstract:
Continuous Integration und Continuous Delivery sind wichtiger Teil der Wertschöpfungskette einer Cloud Native Softwareentwicklung. Sie bilden die Brücke zwischen der Entwicklung (produziert Code) und der Betriebsumgebung (führt Container aus) - und zwar in beide Richtungen: von der Entwicklung in die Betriebsumgebung indem aus Code möglichst automatisiert laufende und qualitätsgesicherte Container erzeugt werden; und von der Betriebsumgebung in Richtung Entwicklung indem Feedback zum Nutzer- und Softwareverhalten kontinuierlich zurückgegeben wird. Im Workshop werden demnach die beiden folgenden Fragestellungen diskutiert: Wie sieht eine CI/CD-Pipeline aus, die für den Einsatz in Unternehmen geeignet ist? Welche Features sind dabei besonders neuralgisch und welche Best Practices gibt es?
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
ECN Summit 2019, München: Workshop von Josef Adersberger (@adersberger, CTO QAware), Helmut Weiss (Beck et al.) und Mario Lohner (Syncier Cloud)
Abstract:
Um eine Anwendungslandschaft in die Zukunft zu führen wird immer deutlicher, dass kein Weg mehr an Cloud Native Plattformen wie Kubernetes vorbei führt. Eine flexiblere Entwicklung, hochfrequente Releases sowie geringere Betriebskosten und eine bessere Skalierbarkeit zählen mit zu den Hauptvorteilen dieser Technologie. Dies erreicht man jedoch nicht durch eine simple Migration der bestehenden Anwendungen in einen Container und einem Betrieb auf Kubernetes.
Im Workshop gliedert sich dabei in drei Teile:
- Migration von IT-Services in die Cloud
- Migration von Anwendungen in die Cloud
- Aufbau einer Kubernetes-Plattform mit Blick auf Day 2
Dokumentation in agilen Projekten - WebMontag EditionSimon Krackrügge
Auch in agilen Projekten spielt die Dokumentation ein Rolle. Aber wie kann die Erstellung bedarfsgerecht passieren? Wer liest eigentlich die Dokumente und ist die Art und der Umfang für den Leserkreis geeignet? Braucht es neben der Definition of Ready und der Definition of Done noch eine Definition of agile Documentation?
Migration von Applikationen in die CloudAarno Aukia
Webinar zu Docker Container-Technologie und DevOps-Prinzipien: https://vshn.ch/kostenloses-webinar-migration-von-applikationen-in-die-cloud-mit-docker-container-technologie-und-devops-prinzipien/
Seit 2009 ist DevOps ein wichtiges Thema auf den IT-Konferenzen, und inzwischen empfehlen auch die großen Beratungshäuser eine DevOps-Strategie. Doch während sich die Tools hoher Popularität erfreuen und Quasistandard wurden, sind Kultur und Organisationsdesign auf der Strecke geblieben. Die Tools alleine realisieren nur einen kleinen Teil des Benefits von DevOps, der große Vorteil entsteht erst mit der Integration von DevOps-Struktur, Organisation und Kultur im Unternehmen zu bekommen. Wie breche ich Silos jenseits von Dev und Ops auf? Wie schaffe ich gemeinsame Ziele über die Abteilungsgrenzen hinaus? Wie mache ich eine verlässliche Testphase bei einem Deploy am Tag? Welche Strukturen von heute stehen DevOps im Weg?
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOpsAnnegret Junker
Vortrag auf den IT-Tagen 365 DevOps: DevOps-Teams kümmern sich um die Entwicklung und dem Betrieb von Applikationen. Sie übernehmen die Verantwortung über den Build, das Deployment und den Betrieb ihrer Applikation. Trotzdem oder gerade deshalb brauchen sie Unterstützung, um diese Selbstbestimmung auch übernehmen zu können. Die Unterstützung betrifft die Definition und Vereinheitlichung der Buildstruktur, den Betrieb und die Pflege der Pipeline-Werkzeuge bis hin zur Pflege und Definition von statischen Codeanalysen.
Der Beitrag diskutiert die Aufgaben von solchen DevOpsSupport-Teams und die Vor- und Nachteile solcher übergreifenden Teams.
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
Stabile und skalierbare Testumgebungen sind seit jeher schwer aufzusetzen und zu warten. Besonders in Zeiten von Continuous Delivery ist das Aufsetzen von Build-Pipelines in Verbindung mit automatisierten Integration- und UI-Tests eine besonders große Herausforderung. Einen eleganten Ausweg bieten containerbasierte Testumgebungen, die dynamisch zum Build-Zeitpunkt bereitgestellt werden. Der Talk zeigt anhand von mehreren Live-Demos, wie mit Hilfe von OpenShift-Build-Pipeline sowohl Server-APIs als auch grafische Web- und Rich-Client-Oberflächen getestet werden können. Zum Einsatz kommen hierfür die Open-Source-Test-Frameworks Citrus und Sakuli, die bereits für die Verwendung in OpenShift vorbereitet sind.
Jahresbericht des Inkubators Science Park Graz. Der Science Park Graz unterstützt Ausgründungen aus Universitäten bzw. Gründungsprojekte von AkademikerInnen am Standort Graz.
VZG is a large health insurance company in the Netherlands with over 2.7 million policyholders. It has 2,700 employees working across 18 locations. It sells insurance directly to individuals and companies, as well as through intermediaries and labels.
The document discusses the maturity of VZG's architecture over time. It started with a standard insurance architecture and progressed through phases of initial implementation, start-up, and follow-up, where problems and stakeholder concerns increased at each phase as the architecture became more complex. The follow-up phase involves considering the consequences of not continuing down the path of the chosen architecture.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help boost feelings of calmness and well-being.
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Nico Meisenzahl
Agile, DevOps, Continuous Delivery... sind nur einige von vielen neuen Begriffen, welche uns bei unserer täglichen Arbeit immer wieder begegnen. Aber worum handelt es sich hierbei genau? Geht es hierbei nicht um reine Entwicklungsthemen?
In diesem Webinar möchten wir Ihnen die zugrundeliegenden Methoden mittels zwei verschiedener Sichtweisen näherbringen: Zum einen, wie Ihr Entwicklungsteam mit Hilfe von modernen Methoden agiler, flexibler und effizienter arbeiten kann - um neue Funktionen sowie Updates schneller in der Produktivumgebung bereitstellen zu können. Zum anderen, wie Sie als Anwender von Software diese Methoden nutzen, um die kürzer gewordenen Produktzyklen der Hersteller optimal nutzen zu können.
Dieses Webinar soll Ihnen einen Überblick über die Themen DevOps, Agile und die damit verbunden Methoden aufzeigen und ist somit für alle Berufsgruppen gedacht.
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch
DevOps ist ein Ansatz zur Verbesserung der Zusammenarbeit zwischen Entwicklung und Betrieb in der Softwareentwicklung, um die Bereitstellung und Verwaltung von Software zu automatisieren und zu optimieren.
Cloud-Native Plattformen - Produktivitäts-Boost oder nur Hype?
Die Welt wird immer komplexer und die Anforderungen an die IT immer höher. Können moderne Cloud-Native Plattformen dabei unterstützen? Lasst uns besser verstehen mit welchen Problemen IT-Organisationen kämpfen und wie man sich dazu besser aufstellen kann.
Ein Parforceritt durch alle Aspekte der App-Entwicklung für Inhaltsverantwortliche und Entscheider. Was gibt es zu beachten, welche Stolpersteine drohen, welche Chancen sollte man nicht ungenutzt lassen und was tun, wenn's trotzdem nicht funktioniert? Ein Vortrag mit vielen Tipps und Tricks aus der Praxis präsentiert aus bewusst subjektivem Blickwinkel und garantiert ohne "Das kommt darauf an"-Floskeln.
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
Mit den stetig wachsenden Möglichkeiten, die Cross-Platform-Anwendungen bieten, wachsen auch die Anforderungen an deren Design. Skalierbarkeit, Flexibilität und Wandelbarkeit gehören zu den Grundprinzipien eines modernen User-Interfaces. Andreas Wissel und Christian Liebel erarbeiten mit Ihnen in diesem Workshop anhand von Praxisbeispielen einen robusten Workflow. Mit Storybook und Angular lassen sich so isolierte, test- und wartbare Komponenten im Handumdrehen umsetzen. Ihre Designer und Entwickler werden es lieben.
http://www.opitz-consulting.com/go/3-4-894
Die Literatur sagt, dass „Broken Builds“ auf jeden Fall zu vermeiden sind, weil andere Entwickler sich durch die fehlerhaften Änderungen ihren Entwicklungsbereich kaputt machen und dann nicht arbeiten können.
Die Solution Architects unserer IT-Beratung, Stefan Scheidt und Richard Attermeyer, zeigten in ihrem Vortrag am 10.Oktober 2013 bei der gearconf 2013 in Düsseldorf, dass „broken Builds“ nicht das Problem sind. Im Rahmen der Präsentation zeigten die Referenten, wie man durch geeignete Branching- und CI-Strategien stets eine stabilen Branch sicherstellen kann.
Veranschaulicht wurde das Ganze durch eine konkrete Umsetzung mittels Git / GitLab und Jenkins.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
Der State of DevOps Report ist eine jährliche Umfrage, die seit 2013 untersucht, wie sich DevOps verändert. Der Report liefert dabei einen wichtigen Leitfaden, wie wir uns selbst und unsere Teams weiter entwickeln können.
Auf Basis der Ergebnisse des State of DevOps Reports haben
- Nicole Forsgren (Vice President bei github)
- Jez Humble (DevOps Evangelist, Autor des DevOps Handbook)
- Gene Kim (Autor von The Phoenix Project, The Unicorn Project und DevOps Handbook)
über mehrere Jahre eine Auswertung gemacht und eine Reihe von Fähigkeiten und Eigenschaften identifiziert, die uns dabei unterstützen können, in unseren Teams bessere Ergebnisse zu erzielen. Ihre Ergebnisse haben die drei im Buch "Accelerate" zusammengefasst.
Lasst uns gemeinsam auf diese Fähigkeiten und Eigenschaften schauen und auch einige eher überraschende Erkenntnisse aus dem Report diskutieren: Eigenschaften, die uns eher behindern oder scheinbar keinen Einfluss auf unsere Arbeit haben.
Den Link zum Online Meetup stellen wir kurz vor der Veranstaltung zur Verfügung.
Frank Hofmann has been self-employed since 2004 providing training and writing on topics such as Linux and Python. He co-authored a book on Debian package management. In September 2020, he began working for Cusy GmbH in Berlin. Cusy is an internet-based company that develops DevOps and research platforms using Python. The company promotes open source alternatives and has an organizational structure without hierarchy that emphasizes unlimited vacation, self-organized groups, and transparency.
Sicherheitsrichtlinien für Linux-Workstationscusy GmbH
Vor rund einem Jahr veröffentlichten die Systemadministratoren der Linux Foundation ihre internen Richtlinien zur Absicherung von Workstations. Die in der Praxis bewährten Richtlinien bilden einen guten Ausgangspunkt zur Verbesserung der Sicherheit in IT Netzwerken, da ein Einbruch in die Workstation eines Systemadministrators dramatische Folgen haben kann. Veit Schiele stellt die Richtlinien vor, erläutert die Hintergründe und schildert die Gefahren.
3. Peter Hormanns
• Freiberufler, Software-Consultant
in Krefeld
• Technologie-Stack: Java und Linux
• heute nennt man „DevOps",
was ich seit 20 Jahren tue ;-)
• tätig für die cusy GmbH, Berlin
you + me + cusy
4. Agenda
• Die Idee zu cusy: Datenschutz
• Die Vision: DevOps als API
• Funktionen der Tools und die DevOps Toolchain
• Integration und Plattform
• Blick in die Glaskugel
• Zusammenfassung und Diskussion
5. you + me + cusy
Angebot der cusy GmbH
»Gute« Anwendungen zu einer gehosteten*
Arbeitsumgebung
für Teams kombinieren.
*) nach deutschen Datenschutzstandards in einem zertifizierten Rechenzentrum
in Deutschland
!
7. Referenzkunde GDD
Die Idee zu cusy: Datenschutz
Gründungsjahr 1977
Mitgliederzahl 2653 (Stand: 13.11.2015)
Zweck Engagement für einen sinnvollen,
vertretbaren und technisch
realisierbaren Datenschutz
Gesellschaft für Datenschutz und
Datensicherheit e.V.
8. Referenzkunde GDD
Die Idee zu cusy: Datenschutz
Wir hosten
• JIRA Software
• Gitblit
• und zukünftig Confluence
!
Wie hosten wir?
Gesellschaft für Datenschutz und
Datensicherheit e.V.
9. Datenschutz-
Anforderungen
Die Idee zu cusy: Datenschutz
• zertifiziertes Rechenzentrum in Deutschland
• Vereinbarungen über Auftragsdatenverarbeitung
jeweils zwischen Kunde und Auftragnehmer
• kein Vendor-Lock für unsere Kunden
• bewährte Plattform (Managed Server)
10. Die Vision von cusy
»
cusy ist das Ops in DevOps
«
DevOps is the philosophy of unifying Development
and Operations at the culture, practice and tools
levels, to achieve accelerated and more frequent
deployment of changes to Production.
(Rob England, The IT Skeptic)
11. Wir diskutieren
gerade darüber
Nein
Ja
Setzt Ihr Unternehmen bereits
DevOps-Maßnahmen ein?
40,0 %
38,2 %
21,8 %
Die Vision von cusy
DevOps als API
Ihr werdet sagen: Nein!
!
DevOps
• ist eine Kultur
• ist eine Praxis
• nutzt Werkzeuge
15. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• project management tools, backlog
• documentation, wiki
16. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• development and code review
• version control system
17. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• continuous integration, build tools
• developer test automation
18. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• continuous integration, test automation
• integration tests
• acceptance tests
19. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• packaging
• pre-deployment staging
• release automation
20. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• configuration
• production staging
• infrastructure as code
21. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• logging
• exception handling
• performance monitoring
• service desk
22. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
23. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
24. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
25. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
26. plan code build test release deploy operate
Dokumenten-
management
Projekt-
management
Code Review
Versions-
verwaltung
Gitblit
Build Continuous
Integration
Release HelpdeskDeploy
Webanalyse
Log-Management
& Analyse
cusy Lifecycle Werkzeuge
Funktionen der Tools und die DevOps Toolchain
27. Integration
• LDAP Benutzer- und Gruppenverwaltung
• Anwendung zur zentralen Benutzerverwaltung
• Single Sign On (* Feature Wunsch)
• Shortcut-Links
cusy-Integration
32. Vertiefen
!
• Define DevOps: What is DevOps? Rob England, The IT Skeptic, 2014
• Umfrage zu DevOps und Cloud vs. Server: Teil 1: DevOps,
PDF-Download DWX Developer Week 2016
• Die DevOps Bewegung Patrick Peschlow, codecentric,
Java Magazin 01/2016
• Was ist DevOps – und was nicht, Hartmut Schlosser, IPC 2014
• Die Vision von Cusy: DevOps als API
• cusy Funktionen
• cusy Slides bei de.slideshare.net/cusyio
Weiterführende Literatur
33. Bildnachweise
• droidcon Berlin 2015 – Hackathon; cc BY-SA 2.0: droidcon Global
• Peter Hormanns
• cusy-Messestand; Veit Schiele
• Michael Gernhardt in space during STS-69 in 1995; PUBLIC DOMAIN: NASA
• Supermassive Black Holes with Relativistic Jets; CC BY 2.0: NASA