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í DevOpsLekce
- 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
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
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
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
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
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
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
Lekce
- Akce GitHub
- Kontinuální integrace s akcemi GitHub
- Zabezpečení tajemství pro akce GitHub
- Lab : Akce GitHubu Kontinuální integrace
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
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
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ů
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
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
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
Lekce
- Implementace strategie výstavby kontejneru
- Implementace vícestupňových sestavení Docker
- Lab : Modernizace stávajících aplikací ASP.NET s Azure
Lekce
- Služba Azure Kubernetes
- Nástroje Kubernetes
- Integrace AKS s Pipeline
- Lab : Nasazení vícekontejnerové aplikace do služby Azure Kubernetes
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
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
Lekce
- Zabezpečení Pipeline
- Azure Security Center
- Lab : Implementace zabezpečení a dodržování předpisů v Azure DevOps Pipeline
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.Hodnocení
Organizátor

Podobné kurzy
podle názvu a lokality