Entwickeln Sie die Git- und Zusammenarbeitspraktiken, die Teams für die Entwicklung von PowerShell-Projekten benötigen.
Die Schulung verbindet lokale Git-Kenntnisse mit Reviews, gemeinsamen Repositorys, automatisierter Validierung und dem umfassenderen Bereitstellungslebenszyklus.
Für wen diese Schulung geeignet ist
Diese Schulung richtet sich an PowerShell-Entwickler und Automatisierungsingenieure, die über Git zusammenarbeiten müssen, statt Skripte manuell auszutauschen.
Der empfohlene Ausgangspunkt ist PowerShell-Kompetenzstufe 2. Fortgeschrittene Git-Kenntnisse werden nicht vorausgesetzt.
Was Teilnehmende lernen
- Konzepte der Versionskontrolle und von Git verstehen
- Eine professionelle lokale Git-Umgebung konfigurieren
- Fokussierte Commits erstellen und durch den Projektverlauf navigieren
- Sicher mit Branches und gemeinsamen Repositorys arbeiten
- Vom lokalen Klon bis zu Review und Integration zusammenarbeiten
- Häufige Konflikte lösen und Fehler rückgängig machen
- Git effektiv aus Visual Studio Code verwenden
- Code, Tests, Build-Pipelines, Releases und Artefakte verbinden
- Durchlaufzeit, Fluss und den DevOps-Änderungslebenszyklus verstehen
Praktisches Lernen
Die Teilnehmenden konfigurieren Repositorys, üben einen einfachen Zusammenarbeitsablauf, lösen Konflikte, prüfen Änderungen und bauen ein PowerShell-Projekt über eine Pipeline.
Schulungsprogramm
Tag 1: DevOps für ITOps
- Den DevOps-Lebenszyklus untersuchen
- Das Modell der Release-Pipeline verstehen
- Agile Arbeitsverwaltung mit PowerShell-Bereitstellung verbinden
- Aktivitäten für Quellcode, Build, Test, Release und Bereitstellung abbilden
Tag 2: Git durch Praxis meistern
- Versionskontrolle und Änderungsverfolgung verstehen
- Zusammenarbeitsworkflows in Editor und Konsole durchlaufen
- Forks, Klone, Pull Requests und Reviews üben
- Effektive Gewohnheiten für Commits und Branches etablieren
Tag 3: Release-Pipelines für PowerShell-Module
- Die Zusammenarbeit mit Konfliktlösung weiter üben
- Pipelines für PowerShell-Module mit Sampler kennenlernen
- Automatisierte Tests und Quality Gates einführen
- Reibung bei der gemeinsamen Arbeit an Modulen reduzieren
Tag 4: Continuous Delivery von PowerShell-Modulen
- Automatische Versionierung aus dem Git-Verlauf verstehen
- Ein Modul erstellen und seine Pipeline konfigurieren
- Strategien für Zusammenarbeit und Merges vergleichen
- Erstellte Artefakte mit Release-Workflows verbinden
Tag 5: Continuous Delivery in der Praxis
- Ein DSC- oder PowerShell Universal-Modul erstellen
- Versionierte Module bereitstellen und verwenden
- Einen vollständigen gemeinsamen Änderungsablauf betreiben
- Die Anwendung der Praktiken auf ein reales Geschäftsprojekt planen
Durchführung
Dies ist eine fünftägige private Unternehmensschulung auf Englisch oder Französisch, die vorbehaltlich der Verfügbarkeit remote oder vor Ort durchgeführt wird.
Sprachhinweis: Diese Schulung wird derzeit nur auf Englisch und Französisch durchgeführt. SynEdgy begrüsst Interessenbekundungen für eine Durchführung in weiteren Sprachen.
Die Schulung vermittelt übertragbare Engineering-Praktiken und ist keine Git- oder Herstellerzertifizierung.