Designing and Implementing Microsoft DevOps Solutions (Live-Online) -
Webinar
von PROTRANET GmbH
Inhalte
- Planung des Wandels mit gemeinsamen Zielen und Zeitplänen
- Auswahl eines Projekts und Ermittlung von Projektkennzahlen und Leistungsindikatoren (KPIs)
- Aufbau eines Teams und einer agilen Organisationsstruktur
- Entwurf einer Strategie zur Tool-Integration
- Entwerfen Sie eine Strategie für das Lizenzmanagement (z. B. für Azure DevOps und GitHub-Benutzer)
- Entwurf einer Strategie für die durchgängige Rückverfolgbarkeit von Arbeitselementen zu funktionierender Software
- Entwurf einer Authentifizierungs- und Zugangsstrategie
- Entwicklung einer 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
- Umstellung von TFVC auf Git
- Verwaltung der Code-Qualität, einschließlich der technischen Schulden, SonarCloud und anderer Tooling-Lösungen
- Aufbau von organisatorischem Wissen über Codequalität
- Erklären, wie man Git-Repos strukturiert
- Beschreiben von Git-Verzweigungsabläufen
- Nutzung von Pull-Requests für Zusammenarbeit und Code-Reviews
- Nutzung von Git-Hooks für die Automatisierung
- Verwendung von Git zur Förderung der internen Quellen im gesamten Unternehmen
- Erklären Sie die Rolle von Azure Pipelines und deren Komponenten
- Agenten für die Verwendung in Azure Pipelines konfigurieren
- Erklären Sie, warum kontinuierliche Integration wichtig ist
- Implementierung kontinuierlicher Integration mit Azure Pipelines
- Definieren Sie Site Reliability Engineering
- Entwicklung von Verfahren zur Messung der Endnutzerzufriedenheit und Analyse des Nutzerfeedbacks
- Entwicklung von Prozessen zur Automatisierung der Anwendungsanalyse
- Verwalten von Warnungen und Reduzieren von sinnlosen und nicht umsetzbaren Warnungen
- Durchführung von Retrospektiven ohne Schuldzuweisungen und Schaffung einer Kultur der Gerechtigkeit
- Definition einer Infrastruktur- und Konfigurationsstrategie sowie eines geeigneten Toolsatzes für eine Release-Pipeline und eine Anwendungsinfrastruktur
- Implementierung von Compliance und Sicherheit in Ihrer Anwendungsinfrastruktur
- Beschreiben Sie die möglichen Herausforderungen bei der Integration von Open-Source-Software
- Überprüfung 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 Sie Build-Pipelines für den Zugriff auf Paketsicherheit und Lizenzbewertungen
- Planung des Wandels mit gemeinsamen Zielen und Zeitplänen
- Auswahl eines Projekts und Ermittlung von Projektkennzahlen und Leistungsindikatoren (KPIs)
- Aufbau eines Teams und einer agilen Organi ...
Mehr Informationen >>
Lernziele
- Einführung in DevOps
- Auswählen des richtigen Projekts
- Beschreiben von Teamstrukturen
- Auswählen der DevOps-Tools
- Agiles Planen mit GitHub-Projekten und Azure Boards
- Einführung in die Quellcodeverwaltung
- Beschreiben von Typen von Quellcodeverwaltungssystemen
- Arbeiten mit Azure Repos und GitHub
- Strukturieren Ihres Git-Repositorys
- Verwalten von Git-Verzweigungen und -Workflows
- Zusammenarbeiten über Pull Requests in Azure Repos
- Identifizieren technischer Schulden
- Erkunden von Git-Hooks
- Planen der Förderung des Inner-Source-Ansatzes
- Git-Repositorys verwalten
- Erkunden von Azure Pipelines
- Verwalten von Azure Pipeline-Agents und Agentpools
- Beschreiben von Pipelines und Parallelität
- Erkunden von Continuous Integration
- Implementieren einer Pipelinestrategie
- Integration in Azure Pipelines
- Einführung in GitHub-Aktionen
- Informationen zu Continuous Integration (CI) mit GitHub Actions
- Entwerfen einer Strategie zur Containererstellung
- Einführung in Continuous Delivery (CD)
- Erstellen einer Releasepipeline
- Erkunden von Releaseempfehlungen
- Bereitstellen und Testen von Umgebungen
- Verwalten und Modularisieren von Aufgaben und Vorlagen
- Automatisieren der Integritätsprüfung
- Einführung in Bereitstellungsmuster
- Implementieren von Blau-Grün-Bereitstellung und Feature Toggles
- Implementieren von Canary-Releases und Dark Launching
- Implementieren von A/B-Tests und der Bereitstellung mit progressiver Exposition
- Integration mit Identitätsverwaltungssystemen
- Verwalten von Anwendungskonfigurationsdaten
- Erkunden von Infrastructure-as-Code und Konfigurationsverwaltung
- Erstellen von Azure-Ressourcen mithilfe von Azure Resource Manager-Vorlagen
- Erstellen von Azure-Ressourcen mit der Azure CLI
- Erkunden von Azure Automation mit DevOps
- Implementieren von Desired State Configuration (DSC)
- Implementieren von Bicep
- Einführung in Secure DevOps
- Implementieren von Open-Source-Software
- Softwarezusammensetzungsanalyse
- Statische Analysetools
- OWASP und dynamische Analysetools
- Sicherheitsüberwachung und Governance
- Erkunden von Paketabhängigkeiten
- Grundlegendes zur Paketverwaltung
- Migrieren, Konsolidieren und Sichern von Artefakten
- Implementieren einer Versionsverwaltungsstrategie
- Einführung in GitHub-Pakete
- Implementieren von Tools zum Nachverfolgen von Verbrauch und Flow
- Entwickeln von Überwachungs- und Statusdashboards
- Teilen von Wissen innerhalb von Teams
- Entwurfsprozesse zur Automatisierung der Anwendungsanalyse
- Verwalten von Warnungen, vorwurfsfreien Nachbesprechungen und einer Fairnesskultur
- Einführung in DevOps
- Auswählen des richtigen Projekts
- Beschreiben von Teamstrukturen
- Auswählen der DevOps-Tools
- Agiles Planen mit GitHub-Projekten und Azure Boards
- Einführung in die ...
Mehr Informationen >>
Zielgruppen
Die Teilnehmer dieses Kurses sind daran interessiert, DevOps-Prozesse zu entwerfen und zu implementieren oder die Zertifizierungsprüfung für Microsoft Azure DevOps-Lösungen abzulegen.
Termine und Orte