Präsenzreihe
Dieses MOC-Paket, das auf das Azure-Examen ausgerichtet ist: Azure Developer Associate enthält Kursmaterial, das die Teilnehmer auf die Prüfung AZ-400 vorbereitet.
Seminarinhalt
Erste Schritte mit der Versionsverwaltung
Was ist Quellenkontrolle?
Vorteile der Versionsverwaltung
Arten von Quellensteuerungssystemen
Einführung in Azure Repos
Migration von TFVC nach Git
Authentifizierung gegenüber Ihren Git-Repos
Skalierungsgit für Unternehmens-DevOps
Wie strukturieren Sie Ihr Git-Repo? Mono-Repo oder Multi-Repo?
Git-Verzweigungs-Workflows
Zusammenarbeit mit Pull-Anfragen
Warum sich für GitHooks interessieren?
Interne Open Source fördern
Git-Version
öffentliche Projekte
Speichern großer Dateien in Git
Implementierung und Verwaltung der Infrastruktur
Das Konzept der Pipelines in DevOps
Azur-Pipelines
Evaluieren Sie den Einsatz von gehosteten vs. privaten Agenten
Agenten-Pools
Pipelines und Währung
Azure DevOps liebt Open-Source-Projekte
Azure-Pipelines YAML vs. Visual Designer
Einrichtung privater Agenten
Integration von Jenkins mit Azure-Pipelines
Integration der Steuerung externer Quellen mit Azure-Pipelines
Mehrstufige Docker-Builds analysieren und integrieren
Verwaltung von Anwendungskonfiguration und Geheimnissen
Demo: SQL-Injection-Angriff
Implementierung eines sicheren & konformen Entwicklungsprozesses
Überdenken von Anwendungskonfigurationsdaten
Verwalten von Geheimnissen, Marken und Zertifikaten
Werkzeuge zur Verwaltung von Sicherheit und Compliance in einer Pipeline implementieren
Implementierung einer Strategie für mobile DevOps
Einführung in das Visual Studio App Center
Verwalten Sie mobile Zielgerätesätze und Verteilergruppen
Verwalten von Ziel-UI-Testgerätesätzen
Bereitstellung von Testergeräten für den Einsatz
Implementierung der kontinuierlichen Integration in einer Azure DevOps-Pipeline
Überblick über die kontinuierliche Integration
Implementierung einer Aufbaustrategie
Verwaltung der Qualitäts- und Sicherheitspolitik für den Code
Verwaltung der Code-Qualität
Verwaltung der Sicherheitspolitik
Implementierung einer Container-Baustrategie
Implementierung einer Container-Baustrategie
Entwerfen Sie eine Freigabestrategie
Einführung in die kontinuierliche Lieferung
Empfehlungen zur Freigabestrategie
Aufbau einer qualitativ hochwertigen Release-Pipeline
Auswahl eines Bereitstellungsmusters
Auswahl des richtigen Release-Management-Tools
Aufbau einer Freigabestrategie
Unterscheiden Sie zwischen einem Release und einem Deployment
Definieren Sie die Komponenten einer Release-Pipeline
Erklären Sie, was Sie bei der Gestaltung Ihrer Freigabestrategie beachten müssen
Klassifizieren Sie einen Freigabeprozess gegenüber einem Freigabeprozess und erläutern Sie, wie Sie die Qualität beider Prozesse kontrollieren können.
Beschreiben Sie das Prinzip der Freigabeklappen und den Umgang mit Freigabehinweisen und Dokumentation
Erklären Sie Einsatzmuster, sowohl im traditionellen als auch im modernen Sinne
Wählen Sie ein Release-Management-Tool
Einrichten eines Freigabeverwaltungs-Workflows
Einführung
Erstellen einer Release-Pipeline
Bereitstellen und Konfigurieren von Umgebungen
Verwalten und Modularisieren von Aufgaben und Vorlagen
Geheimnisse in die Freigabepipeline integrieren
Konfigurieren Sie die automatisierte Integration und funktionale Testautomatisierung
Gesundheitskontrolle automatisieren
Aufbau eines Freigabeverwaltungs-Workflows
Erläuterung der in Azure DevOps und anderen Release-Management-Tools verwendeten Terminologie
Beschreiben Sie, was eine "Build and Release"-Aufgabe ist, was sie tun kann und einige verfügbare Bereitstellungsaufgaben.
Klassifizieren eines Agenten, einer Agentenwarteschlange und eines Agentenpools
Erklären Sie, warum Sie manchmal mehrere Freigabe-Jobs in einer Release-Pipeline benötigen
Unterscheiden Sie zwischen Multi-Agent und Multi-Konfigurations-Freigabeauftrag
Verwenden Sie Release-Variablen und Stufenvariablen in Ihrer Release-Pipeline
Sichere Bereitstellung in einer Umgebung über eine Dienstverbindung
Tests in die Pipeline einbetten
Führen Sie die verschiedenen Möglichkeiten auf, den Zustand Ihrer Pipeline und die Freigabe mit Hilfe von Warnungen, Service Hooks und Berichten zu überprüfen.
Erstellen Sie ein Freigabetor
Implementieren Sie ein geeignetes Einsatzmuster
Einführung in die Einsatzmuster
Blau-Grün-Einsatz umsetzen
Kanarische Freigabe durchführen
Progressive Expositionseinführung implementieren
Beschreiben Sie die Einsatzmuster
Blau-Grün-Einsatz umsetzen
Kanarische Freigabe durchführen
Progressive Expositionseinführung implementieren
Hands-On-Labor: Microsoft 365 Mieter- und Dienstverwaltung
Übung 1: Einrichten eines Microsoft 365-Testmieters
Übung 2: Microsoft 365 Benutzer, Gruppen und Verwaltung verwalten
Übung 3: Konfiguration der Rechteverwaltung und Compliance
Übung 4: Überwachen und Fehlerbehebung bei Microsoft 365
Entwicklung einer Strategie für das Abhängigkeitsmanagement
Einführung
Abhängigkeiten der Verpackung
Verwaltung von Paketen
Versionierungsstrategie implementieren
Empfehlung von Artefakt-Management-Tools und -Praktiken
Abstrahieren Sie gemeinsame Pakete, um die gemeinsame Nutzung und Wiederverwendung zu ermöglichen.
Überprüfen Sie die Codebasis, um Code-Abhängigkeiten zu identifizieren, die in Pakete konvertiert werden können.
Identifizieren und empfehlen Sie standardisierte Pakettypen und -versionen für die gesamte Lösung
Refactor bestehende Build-Pipelines zur Implementierung einer Versionsstrategie, die Pakete veröffentlicht
Sicherheit und Einhaltung von Vorschriften verwalten
Sicherheit und Einhaltung von Vorschriften verwalten
Einführung
Sicherheit von Paketen
Open-Source-Software
Integration von Lizenz- und Schwachstellen-Scans
Überprüfung von Open-Source-Softwarepaketen auf Sicherheit und Lizenzkonformität, um sie an Unternehmensstandards anzupassen
Konfigurieren Sie die Build-Pipeline, um auf die Paketsicherheit und die Lizenzbewertung zuzugreifen
Konfigurieren Sie den sicheren Zugriff auf Paket-Feeds
Infrastruktur und Konfiguration Azure Tools
Lernziele
Infrastruktur als Code- und Konfigurationsmanagement
Azure REsources mit ARM-Vorlagen erstellen
Azure Ressourcen mit Azure CLI erstellen
Azure Ressourcen mit Azure PowerShell erstellen
Zusätzliche Automatisierungswerkzeuge
Versionskontrolle
Laboreinsatz in Azure mit ARM-Vorlagen
Fragen zur Modulüberprüfung
Azure Einsatzmodelle und Dienstleistungen
Lernziele
Bereitstellungsmodelle und Optionen
Azure Infrastructure-as-a-Service (IaaS)-Dienste
Azure Automatisierung mit DevOps
Gewünschte Zustandskonfiguration (DSC)
Azure Platform-as-a-Service (PaaS)-Dienste
Azurblauer Service-Stoff
Lab Azure Automation - IaaS oder PaaS-Bereitstellung
Fragen zur Moduel-Review
Erstellen und Verwalten der Kubernetes-Dienstinfrastruktur
Lernziele
Azure Kubernetes-Dienst
Laboreinsatz und Skalierung AKS-Cluster
Fragen zur Modulüberprüfung
Tools von Drittanbietern und Open-Source-Tools, die mit Azure erhältlich sind
Lernziele
Chefkoch
Marionette
Ansible
Cloud-Init
Terraform
Bereitstellung im Labor und Konfiguration einer App in Azure unter Verwendung von X
Fragen zur Modulüberprüfung
Implementierung von Compliance und Sicherheit in Ihrer Infrastruktur
Sicherheits- und Compliance-Prinzipien mit DevOps
Azurblaues Sicherheitszentrum
Labor Integrieren Sie eine Scan-Erweiterung oder ein Werkzeug in eine AZ DevOps Pipeline/Sicherheitszentrale
Fragen zur Modulüberprüfung
Planung für DevOps
Planung der Transformation
Projekt-Auswahl
Team-Strukturen
Planung für Qualität und Sicherheit
Planung einer Qualitätsstrategie
Planung einer sicheren Entwicklung
Migration und Konsolidierung von Artefakten und Werkzeugen
Migrieren und Konsolidieren von Artefakten
Migration und Integration der Versionskontrolle
/
Grundlegendes Wissen über Azure, Versionskontrolle, Agile Software-Entwicklung und Kernprinzipien der Software-Entwicklung. Es wäre hilfreich, Erfahrung in einer Organisation zu haben, die Software liefert.
Die Teilnehmer dieses Kurses sind an der Implementierung von DevOps-Prozessen oder am Bestehen der Zertifizierungsprüfung für Microsort Azure DevOps Solutions interessiert.