AZ-400 Microsoft Azure DevOps Solutions Fast Track

Im AZ-400 Training erfahren Sie über die ersten Schritte mit Source Control und lernen, Git für DevOps im Unternehmen zu skalieren, Build-Infrastruktur zu implementieren und zu verwalten, eine Release-Strategie zu entwerfen, Sicherheit und Compliance zu verwalten und viel mehr.

Dieses Sieben-MOC-Paket ist auf das Azure-Examen abgestimmt: Azure Developer Associate enthält Kursmaterial, das die Teilnehmer auf die Prüfung AZ-400 vorbereitet. Das Bestehen dieser Prüfung ist erforderlich, um die Azure Developer Associate-Zertifizierung zu erhalten.

Erste Schritte mit Source Control

  • Was ist Versionskontrolle?
  • Vorteile der Versionskontrolle
  • Arten von Versionskontrollsystemen
  • Einführung in Azure Repos
  • Umstellung von TFVC auf Git
  • Authentifizierung für Ihre Git Repos

Skalierung von Git für DevOps im Unternehmen

  • Wie strukturiert man sein Git-Repo? Mono-Repo oder Multi-Repo?
  • Git Branching Arbeitsabläufe
  • Kollaboration mit Pull Requests
  • Warum ist GitHooks wichtig?
  • Interne Open-Source-Förderung
  • Git-Version
  • öffentliche Projekte
  • Speichern von großen Dateien in Git

Implementieren und Verwalten der Build-Infrastruktur

  • Das Konzept der Pipelines in DevOps
  • Azure-Pipelines
  • Evaluierung der Verwendung von gehosteten vs. privaten Agenten
  • Agenten-Pools
  • Pipelines & Gleichzeitigkeit
  • Azure DevOps liebt Open Source Projekte
  • Azure Pipelines YAML vs. Visueller Designer
  • Private Agenten einrichten
  • Integration von Jenkins mit Azure Pipelines
  • Integration externer Versionskontrolle mit Azure Pipelines
  • Analysieren & Integrieren von mehrstufigen Docker-Builds

Verwaltung von Anwendungskonfigurationen und Geheimnissen

  • Demo: SQL-Injection-Angriff
  • Implementierung eines sicheren und rechtskonformen Entwicklungsprozesses
  • Überdenken der Anwendungskonfigurationsdaten
  • Verwalten von Geheimnissen, Token und Zertifikaten
  • Implementierung von Tools für die Verwaltung von Sicherheit und Compliance in einer Pipeline

Implementierung einer mobilen DevOps-Strategie

  • Einführung in Visual Studio App Center
  • Verwalten von mobilen Zielgerätesets und Verteilergruppen
  • Verwalten von Ziel-UI-Testgerätesätzen
  • Bereitstellen von Testgeräten für die Bereitstellung

Implementierung der kontinuierlichen Integration in einer Azure DevOps-Pipeline

  • Übersicht über die kontinuierliche Integration
  • Implementieren einer Build-Strategie

Verwaltung von Codequalität und Sicherheitsrichtlinien

  • Verwaltung der Codequalität
  • Verwaltung von Sicherheitsrichtlinien

Implementierung einer Container Build-Strategie

  • Implementierung einer Container Build-Strategie

Entwurf einer Release-Strategie

  • Einführung in Continuous Delivery
  • Empfehlungen zur Freigabestrategie
  • Aufbau einer qualitativ hochwertigen Release-Pipeline
  • Auswahl eines Bereitstellungsmusters
  • Auswahl des richtigen Release-Management-Tools
  • Aufbau einer Freigabestrategie
  • Unterscheidung zwischen einer Freigabe und einer Bereitstellung
  • Definieren der Komponenten einer Release-Pipeline
  • Erläutern Sie, was bei der Entwicklung Ihrer Freigabestrategie zu beachten ist
  • Eine Freigabe von einem Freigabeprozess unterscheiden und darlegen, wie die Qualität beider Prozesse kontrolliert werden kann
  • Beschreiben Sie das Prinzip der Release Gates und den Umgang mit Release Notes und Dokumentation
  • Erläuterung von Bereitstellungsmustern, sowohl im traditionellen als auch im modernen Sinne
  • Wählen Sie ein Tool für das Versionsmanagement

Einrichten eines Release Management Workflows

  • Einführung
  • Eine Freigabe-Pipeline erstellen
  • Bereitstellen und Konfigurieren von Umgebungen
  • Verwalten und Modularisieren von Aufgaben und Templates
  • Integration von Secrets in die Release-Pipeline
  • Automatisierte Integration und funktionale Testautomatisierung konfigurieren
  • Automatisierte Inspektion des Zustands
  • Aufbau eines Release Management Workflows
  • Erklären der in Azure DevOps und anderen Release Management Tools verwendeten Terminologie
  • Beschreiben, was eine Build- und Release-Aufgabe ist, was sie tun kann und einige verfügbare Bereitstellungsaufgaben
  • Klassifizierung eines Agenten, einer Agentenwarteschlange und eines Agentenpools
  • Erklären Sie, warum Sie manchmal mehrere Freigabeaufträge in einer Freigabepipeline benötigen
  • Unterscheiden Sie zwischen einem Multi-Agent- und einem Multi-Konfigurations-Freigabeauftrag
  • Verwendung von Release-Variablen und Stage-Variablen in Ihrer Release-Pipeline
  • Sichere Bereitstellung in einer Umgebung mit Hilfe einer Dienstverbindung
  • Testen in die Pipeline einbetten
  • Auflistung der verschiedenen Möglichkeiten zur Überprüfung des Zustands Ihrer Pipeline und Ihrer Freigabe mit Hilfe von Warnungen, Service-Hooks und Berichten
  • Erstellen eines Release Gates

Implementierung eines geeigneten Bereitstellungsmusters

  • Einführung in Deployment Patterns
  • Implementierung von Blue Green Deployment
  • Implementierung von Canary Release
  • Implementierung von Progressive Exposure Deployment
  • Beschreiben von Bereitstellungsmustern
  • Implementierung von Blue Green Deployment
  • Implementierung von Canary Release
  • Implementierung von Progressive Exposure Deployment

Praktisches Labor: Microsoft 365-Mandanten- und Dienstverwaltung

  • Übung 1: Einrichten eines Microsoft 365-Testmandanten
  • Übung 2: Microsoft 365-Benutzer, -Gruppen und -Verwaltung verwalten
  • Übung 3: Rechteverwaltung und Compliance konfigurieren
  • Übung 4: Überwachen und Beheben von Problemen mit Microsoft 365

Entwurf einer Strategie zur Verwaltung von Abhängigkeiten

  • Einführung
  • Paketierung von Abhängigkeiten
  • Verwaltung von Paketen
  • Implementierung einer Versionsverwaltungsstrategie
  • Werkzeuge und Praktiken für die Artefaktverwaltung empfehlen
  • Gemeinsame Pakete abstrahieren, um gemeinsame Nutzung und Wiederverwendung zu ermöglichen
  • Untersuchung der Codebasis zur Identifizierung von Code-Abhängigkeiten, die in Pakete umgewandelt werden können
  • Identifizieren und empfehlen Sie standardisierte Pakettypen und Versionen für die gesamte Lösung
  • Umstrukturierung bestehender Build-Pipelines zur Umsetzung einer Versionsstrategie, die Pakete veröffentlicht
  • Verwaltung von Sicherheit und Compliance

Verwalten von Sicherheit und Compliance

  • Einführung
  • Sicherheit von Paketen
  • Open-Source-Software
  • Integration von Lizenz- und Schwachstellenscans
  • Überprüfen von Open-Source-Softwarepaketen auf Sicherheit und Lizenzkonformität, um sie mit den Unternehmensstandards in Einklang zu bringen
  • Konfigurieren der Build-Pipeline für den Zugriff auf die Sicherheits- und Lizenzbewertung von Paketen
  • Sicheren Zugriff auf Paket-Feeds konfigurieren

Infrastruktur und Konfiguration Azure-Tools

  • Lernziele
  • Infrastruktur als Code und Konfigurationsmanagement
  • Azure-Ressourcen mithilfe von ARM-Vorlagen erstellen
  • Azure-Ressourcen mithilfe von Azure CLI erstellen
  • Erstellen von Azure-Ressourcen mithilfe von Azure PowerShell
  • Zusätzliche Automatisierungswerkzeuge
  • Versionskontrolle
  • Übung Bereitstellung auf Azure mit ARM-Vorlagen
  • Fragen zur Modulüberprüfung

Azure-Bereitstellungsmodelle und -dienste

  • 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
  • Azure-Dienst-Fabric
  • Übung Azure-Automatisierung - IaaS- oder PaaS-Bereitstellung
  • Moduel Review Fragen

Erstellen und Verwalten einer Kubernetes-Dienstinfrastruktur

  • Lernziele
  • Azure Kubernetes-Dienst
  • Übung Bereitstellung und Skalierung von AKS-Clustern
  • Fragen zur Modulüberprüfung

Mit Azure verfügbare Tools von Drittanbietern und Open Source

  • Lernziele
  • Chef
  • Puppet
  • Ansible
  • Cloud-Init
  • Terraform
  • Übung Bereitstellung und Konfiguration einer App in Azure mit X
  • Fragen zur Modulüberprüfung

Implementierung von Compliance und Sicherheit in Ihrer Infrastruktur

  • Sicherheits- und Konformitätsprinzipien mit DevOps
  • Azure-Sicherheitszentrum
  • Übung Eine Scan-Erweiterung oder ein Tool in eine AZ DevOps-Pipeline/Sicherheitscenter integrieren
  • Fragen zur Modulüberprüfung

Planung für DevOps

  • Planung der Transformation
  • Projektauswahl
  • Team-Strukturen

Planung für Qualität und Sicherheit

  • Planung einer Qualitätsstrategie
  • Planung einer sicheren Entwicklung

Migrieren und Konsolidieren von Artefakten und Werkzeugen

  • Migrieren und Konsolidieren von Artefakten
  • Migration und Integration der Versionskontrolle
  • Grundlegende Kenntnisse über Azure, Versionskontrolle, agile Softwareentwicklung und grundlegende Prinzipien der Softwareentwicklung
  • Es wäre hilfreich, Erfahrungen in einer Organisation zu haben, die die Software liefert

Anmeldung - AZ-400 Microsoft Azure DevOps Solutions Fast Track



AZ-400 als Präsenzschulung oder Live-Online-Training

Als erfahrener Seminaranbieter bieten wir hochwertige Schulungen im Bereich Microsoft Azure an. Unsere Kurse sind darauf ausgelegt, Ihnen das Wissen und die Fähigkeiten zu vermitteln, um Ihre Cloud-Lösungen auf Microsoft Azure zu implementieren und zu verwalten. Wir bieten verschiedene Microsoft Azure Trainingskurse an, die von Einführungs- bis hin zu Fortgeschrittenenkursen reichen.

Unsere Microsoft Kurse werden von zertifizierten und erfahrenen Trainern durchgeführt und umfassen praxisnahe Übungen, die Ihnen helfen, das Gelernte direkt in die Praxis umzusetzen. Wir sind stolz darauf, unseren Teilnehmern ein umfassendes und qualitativ hochwertiges Microsoft Azure Trainingserlebnis zu bieten.