Dieser Kurs bietet eine tiefgreifende Einführung in die Konzepte, Werkzeuge und Praktiken des DevOps-Ansatzes. Dieser Kurs ist darauf ausgerichtet, Fachleute in der Planung, Implementierung und Verwaltung von DevOps-Strategien auf der Microsoft-Plattform zu schulen.
Kursthemen:
Einführung in DevOps: Der Kurs beginnt mit einer eingehenden Untersuchung der Grundlagen von DevOps, einschließlich seiner Prinzipien, Vorteile und Best Practices. Die Teilnehmer erhalten Einblicke in die Kultur, die Werkzeuge und die Zusammenarbeit, die für eine erfolgreiche Implementierung von DevOps entscheidend sind.
Planung von DevOps-Prozessen: Hier lernen die Teilnehmenden, wie sie DevOps-Prozesse planen und gestalten können, um eine nahtlose Integration von Entwicklung und Betrieb zu erreichen. Themen umfassen die Definition von Anforderungen, die Erstellung von Entwicklungsplänen und die Festlegung von Zielen für die DevOps-Implementierung.
Continuous Integration und Continuous Deployment (CI/CD): Die Teilnehmer werden in die Konzepte von CI/CD eingeführt und lernen, wie sie Pipeline-Workflows in Azure DevOps erstellen und verwalten können. Sie erfahren, wie sie Automatisierungswerkzeuge nutzen können, um den Entwicklungs- und Bereitstellungsprozess zu beschleunigen und Fehler zu reduzieren.
Konfigurationsmanagement: In diesem Abschnitt wird die Bedeutung des Konfigurationsmanagements für den DevOps-Prozess behandelt. Die Teilnehmer lernen, wie sie Infrastruktur als Code (IaC) verwenden können, um die Konfiguration von Umgebungen zu automatisieren und zu standardisieren.
Überwachung und Feedback: Dieser Teil des Kurses konzentriert sich auf die Überwachung von Anwendungen und Infrastruktur in DevOps-Umgebungen sowie auf die Gewinnung von Feedback zur kontinuierlichen Verbesserung. Die Teilnehmer erfahren, wie sie Metriken erfassen, Dashboards erstellen und Benutzerfeedback sammeln können.
Sicherheit und Compliance: Abschließend werden Sicherheitsaspekte und Compliance-Anforderungen im Zusammenhang mit DevOps behandelt. Die Teilnehmer lernen bewährte Methoden zur Integration von Sicherheit in den gesamten DevOps-Lebenszyklus kennen und erfahren, wie sie sicherheitsrelevante Compliance-Anforderungen erfüllen können.
Zielgruppe:
Dieser Kurs richtet sich an Entwickler, Systemadministratoren, DevOps-Ingenieure und andere IT-Profis, die ihr Verständnis für DevOps-Praktiken vertiefen und lernen möchten, wie sie Microsoft-Technologien effektiv nutzen können, um DevOps in ihren Organisationen zu implementieren.
Voraussetzungen:
Teilnehmer sollten über grundlegende Kenntnisse in den Bereichen Softwareentwicklung, Systemadministration und Cloud-Computing verfügen. Erfahrung mit Microsoft Azure und grundlegende Kenntnisse der Azure-Dienste sind von Vorteil, aber nicht unbedingt erforderlich.
Zertifizierung:
Nach Abschluss des Kurses haben die Teilnehmenden die Möglichkeit, die Microsoft-Zertifizierungsprüfung AZ-400 abzulegen, um das Microsoft Certified: DevOps Engineer Expert-Zertifikat zu erwerben. Diese Zertifizierung bestätigt das Fachwissen und die Fähigkeiten der Teilnehmer in der Planung, Implementierung und Verwaltung von DevOps-Lösungen auf der Microsoft-Plattform.
Kursinhalte
Einstieg in die DevOps-Transformation
Einführung in DevOps
Das richtige Projekt auswählen
Beschreiben Sie die Teamstrukturen
Auswahl der DevOps-Tools
Agile Planung mit GitHub-Projekten und Azure Boards
Einführung in die Versionskontrolle
Beschreiben Sie die Arten von Versionskontrollsystemen
Arbeiten mit Azure Repos und GitHub
Entwicklung für Unternehmens-DevOps
Git Repo strukturieren
Verwaltung von Git-Zweigen und Arbeitsabläufen
Zusammenarbeit mit Pull Requests in Azure Repos
Git-Hooks erforschen
Planung der inneren Quelle
Verwalten von Git Repositories
Technische Schulden identifizieren
CI mit Azure-Pipelines und GitHub-Aktionen implementieren
Azure Pipelines erforschen
Verwalten von Azure Pipeline-Agenten und -Pools
Beschreiben von Pipelines und Gleichzeitigkeit
Kontinuierliche Integration erforschen
Implementieren einer Pipeline-Strategie
Integrieren mit Azure Pipelines
Einführung in GitHub Actions
Erlernen der kontinuierlichen Integration mit GitHub Actions
Entwerfen einer Container-Build-Strategie
Eine Freigabestrategie entwerfen und umsetzen
Einführung in die kontinuierliche Bereitstellung
Empfehlungen zur Veröffentlichungsstrategie erkunden
Aufbau einer hochwertigen Release-Pipeline
Einführung in Bereitstellungsmuster
Implementierung von Blue-Green Deployment und Feature Toggles
Implementierung von Canary Releases und Dark Launching
Implementierung von A/B-Tests und progressiver Bereitstellung
Implementierung einer sicheren kontinuierlichen Bereitstellung mit Azure-Pipelines
Erstellen einer Release-Pipeline
Bereitstellen und Ttsten von Umgebungen
Verwalten und modularisieren von Aufgaben und Vorlagen
Automatisierte Überprüfung des Zustands
Verwalten von Anwendungskonfigurationsdaten
Integration mit Identitätsmanagementsystemen
Anwendungskonfiguration implementieren
Verwaltung von Infrastruktur als Code mit Azure und DSC
Infrastruktur als Code und Konfigurationsmanagement kennenlernen
Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen erstellen
Erstellen von Azure-Ressourcen mithilfe von Azure CLI
Erforschen der Azure-Automatisierung mit DevOps
Implementierung von Desired State Configuration (DSC)
Bicep implementieren
Implementierung der Sicherheit und Validierung der Code-Basis für die Einhaltung der Vorschriften
Einführung in Secure DevOps
Implementierung von Open-Source-Software
Analyse der Software-Zusammensetzung
Statische Analyzer
OWASP und dynamische Analysatoren
Sicherheitsüberwachung und Governance
Eine Strategie für das Abhängigkeitsmanagement entwerfen und umsetzen
Paketabhängigkeiten erforschen
Verstehen der Paketverwaltung
Artefakte migrieren, konsolidieren und sichern
Eine Strategie zur Versionskontrolle implementieren
Einführung in GitHub Pakete
Kontinuierliches Feedback einführen
Implementierung von Tools zur Verfolgung von Nutzung und Fluss
Entwicklung von Überwachungs- und Status-Dashboards
Wissen innerhalb von Teams teilen
Prozesse zur Automatisierung der Anwendungsanalyse entwickeln
Verwalten von Warnmeldungen, tadellosen Retrospektiven und einer gerechten Kultur
Dein Training wird zu 100% gefördert
Für Berufseinsteiger, Arbeitssuchende, Quereinsteiger, Startups, Berufserfahrene, Aufsteiger, Spezialisten, …