Einführung
„DevOps die Verbindung von Menschen, Prozessen und Produkten, um unseren Endbenutzer*innen kontinuierlich einen Mehrwert bieten zu können“. – So Donovan Brown in What is DevOps?
Die DevOps-Lernpfade helfen Ihnen bei der Vorbereitung auf eine DevOps-Journey. Sie lernen die Hauptmerkmale des DevOps-Prozesses sowie die Tools und Personen kennen, die während des Lebenszyklus daran beteiligt sind. Darüber hinaus werden Sie auf die Microsoft DevOps Solution-Zertifizierungsprüfung vorbereitet. Sie beschäftigen sich auch mit weiteren Inhalten, um sicherzustellen, dass Sie ein vollständiges Bild von DevOps erhalten. Der Inhalt des Moduls beinhaltet Grafiken, Referenzlinks, Fragen zur Modulüberprüfung und optionale Praxislabs.
Sie lernen Folgendes:
- Planen von DevOps.
- Verwenden von Quellcodeverwaltung.
- Skalieren von Git für ein Unternehmen.
- Kombinieren von Artefakten.
- Entwerfen einer Strategie für die Abhängigkeitsverwaltung.
- Verwalten von Geheimnissen.
- Implementieren von Continuous Integration.
- Implementieren einer Strategie zur Containererstellung.
- Entwerfen Sie eine Releasestrategie.
- Einrichten eines Workflows für die Releaseverwaltung.
- Implementieren eines Bereitstellungsmusters.
- Optimieren von Feedbackmechanismen.
Planen Sie ihre Maßnahmen, bevor Sie aktiv werden. Dieses Modul hilft Ihnen zu verstehen, was DevOps ist und wie Sie eine DevOps-Transformationsjourney planen.
Was ist die DevOps-Transformationsjourney?
Die DevOps-Transformationsjourney ist eine Reihe von 8 Lernpfaden. Sie lernen Azure DevOps und GitHub kennen. Lernen Sie außerdem die zahlreichen Dienste, Features und die Integration in Tools zur Unterstützung Ihres DevOps-Prozesses kennen.
Warum sollte ich dem Azure DevOps-Lernpfad folgen?
Die Personen in diesen Modulen sind daran interessiert, DevOps-Prozesse zu entwerfen und zu implementieren. Er dient außerdem der Vorbereitung auf die Zertifizierungsprüfung AZ-400: Entwerfen und Implementieren von Microsoft DevOps-Lösungen.
Die Zertifizierungsprüfung wendet sich an DevOps-Experten. Kombinieren Sie Personen, Prozesse und Technologien, um kontinuierlich wertvolle Produkte und Dienste bereitzustellen, die die Anforderungen von Endbenutzern und Geschäftsziele erfüllen. DevOps-Experten rationalisieren die Bereitstellung durch Optimieren von Verfahren, Verbessern der Kommunikation und Zusammenarbeit und Erstellen von Automatisierungen.
Sie entwerfen und implementieren Anwendungscode- und Infrastrukturstrategien, die Continuous Integration, Tests, Bereitstellung, Überwachung sowie Feedback ermöglichen.
Die Prüfungskandidaten müssen mit Agile-Methoden vertraut sein. Sie müssen mit der Azure-Verwaltung und der Entwicklung vertraut und Experten in mindestens einem dieser Bereiche sein.
DevOps-Experten müssen unter Verwendung von Azure-Technologien DevOps-Praktiken für Versionskontrolle, Compliance, Infrastructure-as-Code, Konfigurationsverwaltung sowie Build-, Release- und Testvorgänge entwickeln und implementieren.
Es gibt fünf Themenbereiche.
Themenbereich AZ-400 | Weight |
---|---|
Entwerfen und Implementieren von Prozessen und Kommunikationen. | 11 % |
Entwerfen und Implementieren einer Quellcodeverwaltungsstrategie | 13 % |
Entwerfen und Implementieren von Build- und Releasepipelines | 51 % |
Entwickeln eines Sicherheits- und Complianceplans. | 16 % |
Implementieren einer Instrumentierungsstrategie | 9 % |
Lernziele
Nach Abschluss dieser Serie können Kursteilnehmende und Expert*innen die folgenden Aufgaben ausführen:
- Entwerfen und Implementieren von Nachverfolgbarkeit und Workflow.
- Entwerfen und Implementieren geeigneter Metriken und Abfragen für DevOps.
- Konfigurieren von Zusammenarbeit und Kommunikation.
- Entwerfen und Implementieren von Branchstrategien für den Quellcode.
- Konfigurieren und Verwalten von Repositorys.
- Entwerfen und Implementieren einer Strategie für die Paketverwaltung.
- Entwerfen und Implementieren einer Teststrategie für Pipelines.
- Entwerfen und Implementieren von Pipelines.
- Entwerfen und Implementieren von Bereitstellungen.
- Entwerfen und Implementieren von Infrastructure-as-Code (IaC).
- Verwalten von Pipelines.
- Entwerfen und Implementieren von Authentifizierungs- und Autorisierungsmethoden.
- Entwerfen und Implementieren einer Strategie für die Verwaltung vertraulicher Informationen bei der Automatisierung.
- Automatisieren von Sicherheits- und Konformitätsüberprüfungen.
- Konfigurieren der Überwachung für eine DevOps-Umgebung.
- Analysieren von Metriken aus der Instrumentierung.
Voraussetzungen
Für eine erfolgreiche Kursteilnahme müssen Sie über folgende (Vor-)Kenntnisse verfügen:
- Cloud Computing-Konzepte beinhalten das Verstehen von PaaS-, SaaS- und IaaS-Implementierungen.
- Azure-Verwaltung und Azure-Entwicklung mit nachgewiesenen Kenntnissen in mindestens einem dieser Bereiche.
- Grundlegende DevOps-Konzepte, einschließlich Versionssteuerung, Agile-Softwareentwicklung und Kernprinzipien für die Softwareentwicklung. Es wäre hilfreich, wenn Sie Erfahrung in einem Unternehmen hätten, das Software liefert.
Wenn Sie mit DevOps noch nicht vertraut sind, sollten Sie Folgendes in Betracht ziehen:
- Kostenlos online: DevOps-Grundlagen: Die wichtigsten Grundsätze und Praktiken - NEU.
- Präsenzschulung: AZ-2008: DevOps-Grundlagen: Die wichtigsten Grundsätze und Praktiken - NEU.
Wenn Sie noch nicht mit Azure und Cloud Computing vertraut sind, sollten Sie eine der folgenden Ressourcen in Betracht ziehen:
- Kostenlos online: Azure-Grundlagen.
- Von einem Kursleiter geleiteter Kurs: AZ-900: Azure-Grundlagen.
Wenn Sie noch nicht mit der Azure-Verwaltung vertraut sind, ziehen Sie die folgenden Schulungen in Betracht:
- Kostenlos online: Voraussetzungen für Azure-Administratoren.
- Präsenzschulung: AZ-104: Microsoft Azure Administrator.
Wenn Sie noch nicht mit der Azure Developer vertraut sind, ziehen Sie die folgenden Schulungen in Betracht:
- Kostenlos online: Erstellen von serverlosen Anwendungen.
- Präsenzschulung: AZ-204: Entwickeln von Lösungen für Microsoft Azure
Sie müssen eine Azure DevOps-Organisation für einige Übungen erstellen. Wenn Sie dies noch nicht haben, lesen Sie folgendes:
Sie müssen ein GitHub-Konto unter GitHub.com für einige der Übungen erstellen. Wenn Sie dies noch nicht haben, lesen Sie folgendes:
- GitHub beitreten: GitHub
- Wenn Sie bereits über Ihr GitHub-Konto verfügen, erstellen Sie ein neues Repository: Erstellen eines neuen Repositorys – GitHub-Dokumentation.