Detail kurzu

AZ-400 - Designing and Implementing Microsoft DevOps solutions

Pumpedu s.r.o.

Popis kurzu

Tento kurz poskytuje znalosti a dovednosti pro návrh a implementaci procesů a postupů DevOps. Studenti zjistí, jak plánovat DevOps, používat řízení zdrojů, škálovat Git pro podnik, konsolidovat artefakty, navrhovat strategii správy závislostí, spravovat tajemství, implementovat kontinuální integraci, implementovat strategii sestavování kontejnerů, navrhovat strategii vydání, nastavovat postup správy vydání, implementovat vzor nasazení a optimalizovat mechanismy zpětné vazby.

Obsah kurzu

Modul 1: Plánování DevOps
Lekce
  • Plánování transformace
  • Výběr projektu
  • Struktura týmů
  • Migrace do Azure DevOps
  • Lab : Agilní plánování a správa portfolia s Azure Boards
Modul 2: Začínáme se systémem řízení zdrojového kódu
Lekce
  • Co je Source Control
  • Výhody systému řízení zdrojového kódu
  • Typy systému řízení zdrojového kódu 
  • Úvod do Azure Repos
  • Úvod do GitHub
  • Migrace z Team Foundation Version Control (TFVC) do Git v Azure Repos
  • Lab : Ovládání verzí pomocí Gitu v Azure Repos
Modul 3: Správa technického dluhu
Lekce
  • Identifikace technického dluhu
  • Sdílení znalostí v týmech
  • Modernizace vývojových prostředí pomocí kódových prostorů
  • Lab : Sdílení znalostí týmu pomocí Azure Project Wikis
Modul 4: Práce s Git pro Enterprise DevOps
Lekce
  • Jak strukturovat svoje Git Azure Repos
  • Procesy větvení v Git
  • Práce s Pull Requesty v Azure Repos
  • Proč používat GitHooks
  • Podpora vnitřního zdroje
  • Správa repozitářů Git
  • Lab : Ovládání verzí pomocí Gitu v Azure Repos
Modul 5: Konfigurace Azure Pipelines
Lekce
  • Princip technologie pipelines v DevOps
  • Azure Pipelines
  • Volba použití hostovaných agentů a agentů hostovaných samostatně
  • Agent Pools
  • Pipelines a konkurence
  • Azure DevOps a Open Source projekty
  • YAML v Azure Pipelines versus Visual Designer
  • Lab : Konfigurace Agent Pools a porozumění stylům pipeline
Modul 6: Implementace průběžné integrace pomocí Azure Pipelines
Lekce
  • Přehled a principy nepřetržité integrace
  • Implementace strategie sestavení 
  • Integrace s Azure Pipelines
  • Integrace externího řízení zdrojového kódu s Azure Pipelines
  • Nastavení Private agentů
  • Lab : Povolení průběžné integrace s kanály Azure
  • Lab : Integrace řízení externích zdrojů s kanály Azure
Modul 7: Správa konfigurace a tajemství aplikace
Lekce
  • Úvod do bezpečnosti
  • Implementace bezpečného vývojového procesu
  • Přehodnocení konfiguračních dat aplikace
  • Správa tajných klíčů, tokenů a certifikátů
  • Integrace se systémy správy identit
  • Implementace konfigurace aplikace
  • Lab : Integrace Azure Key Vault s Azure DevOps
Modul 8: Implementace průběžné integrace s akcemi GitHubu
Lekce
  • Akce GitHub
  • Kontinuální integrace s akcemi GitHub
  • Zabezpečení tajemství pro akce GitHub
  • Lab : Akce GitHubu Kontinuální integrace
Modul 9: Návrh a implementace strategie řízení závislostí
Lekce
  • Závislosti balíčků
  • Správa balíčků
  • Migrace a konsolidace artefaktů
  • Zabezpečení balíčků
  • Implementace strategie správy verzí
  • Lab : Správa balíčků s artefakty Azure
Modul 10: Návrh strategie vydání
Lekce
  • Úvod do nepřetržitého doručování
  • Vydání strategických doporučení
  • Vytvoření pipeline pro vysokou kvalitu nových verzí
  • Výběr správného nástroje pro správu vydání
  • Lab : Ovládání nasazení pomocí Release Gates
  • Lab : Tvorba Release Dashboard
Modul 11: Implementace nepřetržitého nasazení pomocí Azure Pipelines
Lekce
  • Nasazení Release Pipeline
  • Vytváření a nastavení testovacích a provozních prostředí
  • Správa a modularizace šablon a úloh
  • Konfigurace automatizované integrace a automatizace funkčních testů
  • Automatizace kontroly zdraví
  • Lab : Konfigurace pipeline jako kódu s YAML
  • Lab : Nastavení a spuštění funkčních testů
Modul 12: Implementace vhodného modelu nasazení
Lekce
  • Úvod do vzorů nasazení
  • Blue Green nasazení 
  • Feature Toggles
  • Canary Releases
  • Dark Launching
  • AB Testing
  • Postupné nasazení expozice
  • Lab : Správa příznaků funkcí s LaunchDarkly a Azure DevOps
Modul 13: Správa infrastruktury a konfigurace pomocí nástrojů Azure
Lekce
  • Infrastruktura jako správa kódu a konfigurace
  • Tvorba prostředků Azure pomocí ARM Templates
  • Tvorba prostředků Azure pomocí Azure CLI
  • Automatizace Azure s DevOps
  • Konfigurace požadovaného stavu (DSC)
  • Lab : Nasazení Azure pomocí šablon Resource Manageru
Modul 14: Infrastruktura třetích stran jako nástroje kódu dostupné v Azure
Lekce
  • Chef
  • Puppet
  • Ansible
  • Terraform
  • Lab : Automatizace nasazení infrastruktury v cloudu pomocí Terraform a Azure Pipelines
  • Lab : Nasazení aplikací pomocí Chef v Azure
  • Lab : Nasazení aplikací pomocí Puppet v Azure
  • Lab : Ansible s Azure
Modul 15: Správa kontejnerů pomocí Dockeru
Lekce
  • Implementace strategie výstavby kontejneru
  • Implementace vícestupňových sestavení Docker
  • Lab : Modernizace stávajících aplikací ASP.NET s Azure
Modul 16: Vytváření a správa servisní infrastruktury Kubernetes
Lekce
  • Služba Azure Kubernetes 
  • Nástroje Kubernetes
  • Integrace AKS s Pipeline
  • Lab : Nasazení vícekontejnerové aplikace do služby Azure Kubernetes
Modul 17: Implementace zpětné vazby pro vývojové týmy
Lekce
  • Implementace nástrojů pro sledování využití systému, využití funkcí a toku
  • Implementace směrování pro data zprávy o selhání mobilní aplikace
  • Vývoj monitorovacích a stavových panelů
  • Integrace a konfigurace systému tiketů
  • Lab : Monitorování výkonu aplikace pomocí Application Insights
Modul 18: Implementace mechanismů zpětné vazby systému
Lekce
  • Engineering spolehlivosti stránek
  • Návrhové postupy pro měření spokojenosti koncových uživatelů
  • Navrhujte procesy pro zachycení a analýzu zpětné vazby od uživatelů
  • Návrhové procesy pro automatizaci analýzy aplikací
  • Správa Alertů
  • Bezúhonné retrospektivy a spravedlivá kultura
  • Lab : Integrace mezi Azure DevOps a týmy
Modul 19: Implementace zabezpečení v projektech DevOps
Lekce
  • Zabezpečení Pipeline
  • Azure Security Center
  • Lab : Implementace zabezpečení a dodržování předpisů v Azure DevOps Pipeline
Modul 20: Ověření základu kódu pro dodržování předpisů
Lekce
  • Open-Source Software
  • Správa zásad zabezpečení a dodržování předpisů
  • Integrace skenování licencí a zranitelnosti
  • Lab : Správa technického dluhu pomocí SonarQube a Azure DevOps

Cílová skupina

Studenty, kteří se zajímají o návrh a implementaci procesů DevOps nebo o absolvování certifikační zkoušky Microsoft Azure DevOps Solutions.

Kontaktní osoba



info@keytrainings.cz

Hodnocení




Organizátor