Inhalt des Trainings
Red Hat Training: DevOps Culture and Practice Enablement (TL500) ist ein fünftägiges intensives Training, in dem Sie den kulturellen Wandel in einem Unternehmen kennenlernen und implementieren können, der für eine erfolgreiche DevOps-Integration notwendig ist.
Wie unterscheidet sich dieser Kurs von anderen agilen Trainingsangeboten?
Die meisten agilen Trainings konzentrieren sich auf ein bestimmtes Framework, nur auf die Bereitstellung oder nur auf die Technologie.
Dieses Training aber vereint die besten Tools für viele führende Frameworks. Es kombiniert Continuous Discovery/Continuous Delivery mit kulturellen und technischen Praktiken zu einer besonderen Lernerfahrung, die durch Anwendungen aus dem Berufsalltag komplettiert wird.
Zielgruppen
Dieser Kurs wurde für Eigentümer, Entwickler und Ingenieure von geschäftlichen Produkten entwickelt, die dem Kunden einen kontinuierlichen Mehrwert bieten möchten. Dazu müssen sie verstehen, warum und wie sich die Kundenanforderungen ändern und wie sie neue Ideen noch schneller auf den Markt bringen können.
Außerdem wird ein echtes Bereitstellungsteam simuliert, weshalb dieser Kurs sich bestens für geschäftsbereichsübergreifende Teams eignet, die wissen möchten, wie sie durch gemeinsame Zusammenarbeit noch innovativer werden können. Indem die Erfahrungen und Best Practices aus dem Kurs auf neue Projekte und verbesserte Prozesse angewandt werden, kann die Unternehmenskultur verbessert und ein höherer Gewinn erzielt werden.
Detail-Inhalte
Was ist DevOps?
Herausfinden, welche Prinzipien, Praktiken und kulturellen Elemente ein DevOps-Modell für Softwaredesign und -entwicklung ausmachen
Zusammenarbeitspraktiken, um eine Kultur und ein gemeinsames Verständnis zu schaffen
Erlernen und Erleben von Praktiken, die eine reibungslose Konversation zwischen allen Interessengruppen ermöglichen, z. B. Priority Sliders, Pair Programming, Mob Programming, Durchführung von Retrospektiven, grafische Darstellung von Prozessen, Einschätzung der im Team vorhandenen Tendenzenund agile Schätzungen durchführen.
Verständnis des Warum und Wer der Softwarebereitstellung
Verwenden Sie die Erkennungspraxis Impact Mapping, um zu liefernde Ergebnisse mit messbaren Auswirkungen zu verbinden. Lernen Sie, wie Sie menschzentriertes Design, Design Thinking und Lean UX nutzen, um Empathie mit Nutzern und Stakeholdern zu entwickeln.
Domain-driven Design und Storytelling
Erlernen und üben Sie das leistungsstarke Event-Storming-Tool, um ereignisgesteuerte Systeme zu visualisieren und abzubilden und Architekturen im Entwicklungsprozess für eine iterative und inkrementelle Bereitstellung zu erstellen.
Priorisierung und Pivoting
Erfahren Sie die Sammlung Ideen, deren Ausrichtung auf Zielvorgaben, die Anwendung von wirtschaftlicher Priorisierung und Value Slicing, um Product Backlogs zu erstellen, die einen zusätzlichen Mehrwert liefern können.
Agile Praktiken
Agile Bereitstellungspraktiken besprechen, darunter Kanban, Scrum, Sprint Planning, Daily Standup, Showcase, Retrospective und Backlog-Abstimmung
Design von Experimenten
Einrichten, Ausführen und Messen der Ergebnisse von Experimenten mithilfe der erweiterten Bereitstellungsfunktionen der Plattform, darunter A/B-Tests, Blau-/Grün-Bereitstellungen, Feature-Wechsel, Dark Launches und Canary-Bereitstellungen.
Wertstrom- und Prozessanalyse
Machen Sie sich mit den Praktiken der Wertstromzuordnung und der metrikbasierten Prozesszuordnung vertraut, um nicht-funktionale Verbesserungen zu erzielen, die Sie an der Produkt-Delivery und Ausführung von Wertströmen vornehmen können.
Continuous Integration, Deployment und Delivery
Die grundlegenden Praktiken Continuous Integration, Continuous Deployment und Continuous Delivery erkunden
Nicht-funktionale Anforderungen
Erfahren Sie, wie Sie mithilfe von Verfahren, die sich primär auf die funktionalen Aspekte einer Lösung konzentrieren, nicht-funktionale Bereiche ausarbeiten können, die wahrscheinlich nicht erfasst werden.
Tests
Die grundlegenden Praktiken einer test- und geschäftsorientierten Entwicklung kennenlernen, die oft unter dem Begriff des automatischen Testens zusammengefasst werden
Alles als Code und GitOps
Erkunden Sie Continuous Integration/Continuous Delivery-Pipelines mit Jenkins und Tekton und singen Sie mit einem GitOps-Ansatz, um alles für Wiederholbarkeit zu kodifizieren. Erfahren Sie, wie Sie Pipelines auf nicht-funktionale Tests, Überwachungen und Beobachtbarkeit erweitern können.