Lernziele
- Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein:
- - die Transformation mit gemeinsamen Zielen und Zeitplänen zu planen
- - ein Projekt auszuwählen und Projektmetriken und Key Performance Indicators (KPIs) zu identifizieren
- - eine Team- und agile Organisationsstruktur aufzubauen
- - Entwerfen einer Strategie zur Tool-Integration
- - Entwurf einer Strategie für die Lizenzverwaltung (z. B. Azure DevOps und GitHub-Benutzer)
- - Entwurf einer Strategie für die durchgängige Rückverfolgbarkeit von Arbeitselementen zu funktionierender Software
- - Entwurf einer Authentifizierungs- und Zugriffsstrategie
- - Entwerfen Sie eine Strategie für die Integration von lokalen und Cloud-Ressourcen
- - Beschreiben Sie die Vorteile der Verwendung von Source Control
- - Beschreiben Sie Azure Repos und GitHub
- - Migrieren von TFVC zu Git
- - Verwalten der Codequalität, einschließlich technischer Schulden, SonarCloud und anderer Tooling-Lösungen
- - Aufbau von organisatorischem Wissen über Codequalität
- - Erläutern, wie Git Repos strukturiert werden
- - Beschreiben Sie die Arbeitsabläufe beim Verzweigen in Git
- - Pull-Requests für die Zusammenarbeit und Code-Reviews nutzen
- - Einsatz von Git-Hooks für die Automatisierung
- - Verwendung von Git zur Förderung von Inner Source im gesamten Unternehmen
- - Erläutern der Rolle von Azure Pipelines und seiner Komponenten
- - Konfigurieren von Agenten für die Verwendung in Azure Pipelines
- - Erläutern, warum kontinuierliche Integration wichtig ist
- - Implementierung der kontinuierlichen Integration mit Azure Pipelines
- - Prozesse zur Messung der Endbenutzerzufriedenheit und zur Analyse des Benutzerfeedbacks entwerfen
- - Prozesse zur Automatisierung von Anwendungsanalysen entwerfen
- - Verwalten von Warnungen und Reduzieren von sinnlosen und nicht umsetzbaren Warnungen
- - Durchführung von Retrospektiven ohne Schuldzuweisungen und Schaffung einer gerechten Kultur
- - Definieren Sie eine Infrastruktur- und Konfigurationsstrategie und ein geeignetes Toolset für eine Release-Pipeline und Anwendungsinfrastruktur
- - Implementierung von Compliance und Sicherheit in Ihrer Anwendungsinfrastruktur
- - Beschreiben Sie die potenziellen Herausforderungen bei der Integration von Open-Source-Software
- - Überprüfen von Open-Source-Softwarepaketen auf Sicherheit und Lizenzkonformität
- - Verwaltung der Sicherheits- und Compliance-Richtlinien des Unternehmens
- - Integration von Lizenz- und Schwachstellen-Scans in Build- und Deployment-Pipelines
- - Konfigurieren von Build-Pipelines für den Zugriff auf Sicherheits- und Lizenzbewertungen von Paketen