Kurs
digicode: TL500
DevOps Culture and Practice Enablement
Kurs-Facts
- Bereitstellung einer kleinen mehrschichtigen Anwendung in einem OpenShift-Cluster
- Arbeiten als effektives Mitglied eines agilen Teams
- Ermittlung, Priorisierung und Dokumentation der gewünschten Softwarefunktionen und -funktionen
- Softwareentwicklung mit Paar- und Mob-Programmierstilen
Im Team erkundest du grundlegende DevOps-Prinzipien und nimmst an praktischen Labs teil, in denen du containerisierte Anwendungen mit der Red Hat® OpenShift® Container Platform implementierst. Ausserdem hast du die Gelegenheit, Vorgehensweisen in den Bereichen Kultur, Zusammenarbeit, Erkundung und Bereitstellung kennenzulernen und anzuwenden, die DevOps zum Erfolg verhelfen.
Viele Organisationen sind bereits dabei oder planen, auf eine moderne Anwendungsentwicklung und -bereitstellung umzustellen – das sogenannte DevOps-Modell. Damit lassen sich neue Features in kürzeren Intervallen bereitstellen, zum Beispiel mithilfe von Continuous Integration/Continuous Delivery und agilen Entwicklungspraktiken. Der Schritt zur digitalen Transformation erfordert jedoch nicht nur einen technologischen, sondern auch einen kulturellen Wandel.
Um diesen Schritt erfolgreich zu vollziehen, bieten wir dir diese Sammlung an Praktiken und Übungen in einer fünftägigen Weiterbildung für Organisationssimulationen an. Dabei lernst du Praktiken wie Event Storming, Social Contract und Impact Mapping kennen – um nur einige Übungen aus der Open Practice Library zu nennen. Ebenfalls enthalten sind Labs, die zeigen, wie wir Red Hat OpenShift Container Platform und Red Hat Ansible zusammen mit Jenkins verwenden, um die Entwicklung und Implementierung am Beispiel einer To-do-list-Anwendung und der dazugehörigen Infrastruktur zu automatisieren.
Übersicht
Was ist DevOps?
- Erforschen, welche Prinzipien, Praktiken und kulturellen Elemente ein DevOps-Modell für Softwaredesign und -entwicklung ausmachen
Pairing und Mobbing
- Zusammenarbeit im Team durch Pair- und Mob-Programming-Techniken vertiefen
- Zwei grundlegende Praktiken diskutieren und erkunden: Pair-Programmierung und Mob-Programmierung
- Untersuchen, welchen Wert Retrospectives, die Visualisierung von Aufgaben und die Einschätzung der Stimmung im Team haben
- Discovery-Praktik des Impact Mappings diskutieren
- Agile Praktiken besprechen, darunter Sprint Planning, Daily Standup, Showcase, Retrospective und Backlog-Abstimmung
- Praktiken des Wertestrommanagements und der kennzahlenbasierten Prozessanalyse kennenlernen
- Die grundlegenden Praktiken Continuous Integration, Continuous Deployment und Continuous Delivery erkunden
- Erfahren, wie Discovery-Praktik Event Storming verwendet wird
- Praktiken des User Story Mapping, Value Slicing und Empathy Mapping untersuchen
- Die grundlegenden Praktiken einer test- und geschäftsorientierten Entwicklung kennenlernen, die oft unter dem Begriff des automatischen Testens zusammengefasst werden
- Das Lab für automatisches Testen abschliessen, das du in Teil 1 begonnen hast
- CI-/CD-Bereitstellungs-Pipelines mit Jenkins kennenlernen
- Vorteile des nicht-funktionalen Testens entdecken
- Erfahren, wie Builds überwacht werden und wie ihr Status als Informationsverteiler grafisch dargestellt wird
- Mit den optimalen Methoden experimentieren, um einen Showcase zu erstellen und den Kurs abzuschliessen
In diesem Kurs werden reale Prinzipien der DevOps-Kultur sowie moderne Praktiken der Softwareentwicklung vorgestellt. Hier entwickelst du eine moderne Softwareanwendung mit der Red Hat OpenShift Container Platform, Red Hat Ansible Automation und anderen DevOps-Softwareprogrammen, -Tools und -Techniken, die den Branchenstandards entsprechen. Am Ende des Kurses bist du in der Lage, DevOps-Prinzipien und Open-Source-Lösungen anzuwenden und so deine Organisation auf dem Weg zur digitalen Transformation bestmöglich zu unterstützen.
- Voller Zugriff auf den eigenen Laptop
- Möglichkeit, verschiedene Software-Features zu installieren, die in den praktischen Labs verwendet werden