Designing and Implementing Microsoft DevOps Solutions

Seminar

Blended learning in Nürnberg

2001-3000 €

Beschreibung

  • Kursart

    Seminar

  • Methodik

    Blended

  • Ort

    Nürnberg

  • Dauer

    5 Tage

  • Beginn

    nach Wahl

Über das Seminar

Dieses Seminar behandelt Design und Implementierung von DevOps-Prozessen und -Praktiken. Die Teilnehmer lernen, für DevOps zu planen, Quellensteuerung zu verwenden, Git für ein Unternehmen zu skalieren, Artefakte zu konsolidieren, eine Stratergie zur Verwaltung von Abhängigkeiten zu entwerfen, kontinuierliche Integration und eine Containerstrategie zu implementieren, eine Releasestrategie und -verwaltung einzurichten, ein Bereitstellungsmuster zu implementieren und Feedbackmechanismen zu optimieren.

Das Seminar kann zur Vorbereitung auf die Zertifizierung als Azure DevOps Engineer genutzt werden.

Bitte beachten Sie: Das Seminar ist noch in der Entwicklung. Die endgültige Version wird voraussichtlich Mitte April erscheinen. Sie ersetzt die folgenden Seminare:

AZ-400T01: Implementing DevOps Development Processes
AZ-400T02: Implementing Continuous Integration
AZ-400T03: Implementing Continuous Delivery
AZ-400T04: Implementing Dependency Management
AZ-400T05: Implementing Application Infrastructure
AZ-400T06: Implementing Continuous Feedback
AZ-400T07: Designing a DevOps Strategy

Standorte und Zeitplan

Lage

Beginn

Nürnberg (Bayern)
Karte ansehen
Neuwieder Straße 10, 90411

Beginn

nach WahlAnmeldung möglich

Hinweise zu diesem Kurs

Zielgruppe

Azure DevOps Engineers

Zertifizierungen

Dieses Seminar bereitet auf folgende Zertifizierung vor:

Azure DevOps Engineer

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Themen

  • Design
  • Sicherheit
  • Microsoft
  • PC Führerschein
  • Service
  • Planung
  • Führungsverhalten
  • Entwicklung
  • Verwaltung
  • Compliance

Inhalte

Inhalt


Inhalt


Inhalt


  • Planung für DevOps
    • Transformationsplanung
    • Projektauswahl
    • Teamstrukturen
  • Einführung in Quellensteuerung
    • Was ist Quellensteuerung?
    • Vorteile der Quellensteuerung
    • Arten von Quellensteuerungssystemen
    • Einführung in Azure Repos
    • Einführung in GitHub
    • Migration von Team Foundation Version Control (TFVC) auf Git in Azure Repos
    • Authentifizierung an Git Repos
  • Skalierung von Git für Unternehmens-DevOps
    • Strukturierung des Git Repo
    • Git-Branching-Workflows
    • Zusammenarbeit mit Pull Requests in Azure Repos
    • GitHooks
    • Fördern von internen Quellen
  • Konsolidierung von Artefakten und Design einer Strategie zur Abhängigkeitsverwaltung
    • Abhängigkeiten bei der Paketierung
    • Empfehlungen für Tools und Praktiken zur Artefaktverwaltung
    • Zusammenfassen gängiger Pakete, um deren gemeinsame Nutzung und Wiederverwendung zu ermöglichen
    • Migration und Konsolidierung von Artefakten
    • Migration und Integration von Quellensteuerung
  • Verwaltung von Anwendungskonfiguration und -geheimnissen
    • Einführung in die Sicherheit
    • Implementierung eines sicheren und compliancegerechten Entwicklungsprozesses
    • Überdenken von Anwendungskonfigurationsdaten
    • Verwaltung von Geheimnissen, Tokens und Zertifikaten
    • Implementierung von Tools für die Verwaltung von Sicherheit und Compliance in einer Pipeline
  • Planung für Qualität und Sicherheit
    • Planung einer Qualitätsstrategie
    • Planung einer sicheren Entwicklung
  • Implementierung und Verwaltung der Build-Infrastruktur
    • Das Konzept von Pipelines in DevOps
    • Azure-Pipelines
    • Evaluierung der Nutzung von gehosteten vs. privaten Agenten
    • Agentenpools
    • Pipelines und gleichzeitige Zugriffe
    • Azure DevOps und Open-Source-Projekte
    • Azure-Pipelines-YAML vs. Visual Designer
    • Einrichtung privater Agenten
    • Integration von Jenkins mit Azure-Pipelines
    • Integration externer Quellensteuerung mit Azure-Pipelines
    • Analyse und Integration von mehrstufigen Docker-Builds
  • Implementierung der kontinuierlichen Integration in einer Azure-DevOps-Pipeline
    • Vorteile, Herausforderungen und Best Practices der kontinuierlichen Integration
    • Implementierung einer Build-Strategie mit Workflows, Triggern, Agenten und Tools
  • Verwaltung von Codequalität und Sicherheitsrichtlinien
    • Verwaltung der Codequalität
    • Verwaltung von Sicherheitsrichtlinien mit Open Source, OWASP und WhiteSource Bolt
  • Implementierung einer Container-Build-Strategie
    • Unterschiede zwischen Containern und virtuellen Maschinen
    • Verwendung von Containern durch Microservices
    • Implementierung von Containern mit Docker
  • Verwaltung von Versionierung, Sicherheit und Compliance für Artefakte
    • Paketsicherheit
    • Open-Source-Software
    • Integration von Lizenz- und Schwachstellenscans
    • Implementieren einer Versionierungsstrategie (Git-Version)
  • Design einer Releasestrategie
    • Einführung in die kontinuierliche Bereitstellung
    • Empfehlungen zur Releasestrategie
    • Aufbau einer Releasepipeline mit hoher Qualität
    • Auswahl eines Bereitstellungsmusters
    • Auswahl des passenden Werkzeugs für die Releaseverwaltung
  • Einrichtung eines Releaseverwaltungsworkflows
    • Erstellen einer Releasepipeline
    • Bereitstellung und Konfiguration von Umgebungen
    • Verwalten und Modularisieren von Aufgaben und Vorlagen
    • Integration von Geheimnissen mit der Releasepipeline
    • Konfiguration der automatisierten Integration und funktionale Testautomatisierung
    • Automatisierung der Untersuchung des Systemzustands
  • Implementierung eines geeigneten Bereitstellungsmusters
    • Einführung in Bereitstellungsmuster
    • Implementierung von Blue-Green-Bereitstellung
    • Feature Toggles
    • Canary-Releases
    • Dark Launching
    • AB-Tests
    • Bereitstellung als Progressive Exposure
    • Implementierung von Prozessen, um Systemfeedback an Entwicklungsteams weiterzuleiten
    • Implementierung von Tools, um System- und Featurenutzung nachzuverfolgen
    • Implementierung des Routings für Berichtsdaten über Abstürze mobiler Anwendungen
    • Entwicklung von Überwachungs- und Statusdashboards
    • Integration und Konfiguration von Ticketingsystemen
  • Implementierung einer mobilen DevOps-Strategie
    • Einführung in Mobile DevOps
    • Einführung in Visual Studio App Center
    • Verwaltung mobiler Gerätesätze und Verteilungsgruppen
    • Verwaltung von UI-Testgerätesätzen
    • Vorhalten von Testergeräten für die Bereitstellung
    • Erstellen von öffentlichen und privaten Verteilungsgruppen
  • Azure-Tools für Infrastruktur und Konfiguration
    • Infrastruktur als Code- und Konfigurationsverwaltung
    • Erstellen von Azure-Ressourcen mithilfe von ARM-Vorlagen
    • Erstellen von Azure-Ressourcen mithilfe der Azure CLI
    • Erstellen von Azure-Ressourcen mithilfe von Azure PowerShell
    • Zusätzliche Automatisierungswerkzeuge
  • Azure-Bereitstellungsmodelle und -dienste
    • Bereitstellungsmodule und -optionen
    • Azure-Infrastructure-as-a-Service (-IaaS)-Dienste
    • Azure-Automatisierung mit DevOps
    • Desired State Configuration (DSC)
    • Azure-Platform-as-a-Service (-PaaS)-Dienste
    • Azure Service Fabric
  • Erstellen und Verwalten einer Kubernetes-Service-Infrastruktur
    • Bereitstellung und Konfiguration eines verwalteten Kubernetes-Clusters
  • Mit Azure verfügbare Drittanbieter- und Open-Source-Tools
    • Chef
    • Puppet
    • Ansible
    • Cloud-init
    • Terraform
  • Implementierung von Compliance und Sicherheit in der Infrastruktur
    • Sicherheits- und Complianceprinzipien mit DevOps
    • Azure Security Center
  • Empfehlen und Entwerfen von Systemfeedbackmechanismen
    • Die innere Schleife
    • Continuous Experimentation
    • Designpraktiken, um die Zufriedenheit der Endanwender zu messen
    • Designprozesse, um Benutzerfeedback einzuholen und zu analysieren
    • Designprozesse, um Anwendungsanalysen zu automatisieren
  • Optimierung von Feedbackmechanismen
    • Site Reliability Engineering
    • Analyse von Telemetrie, um eine Grundlinie zu etablieren
    • Laufendes Tuning, um bedeutungslose und nicht umsetzbare Alarme zu reduzieren
    • Analyse von Alarmen, um eine Grundlinie zu etablieren
    • Blameless PostMortems und Just Culture

Designing and Implementing Microsoft DevOps Solutions

2001-3000 €