AZ-400 - Designing and Implementing Microsoft DevOps solutions (CZ)

Základní info

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.

Cíle kurzu

Po absolvování tohoto kurzu budete schopni:
  • Plánovat transformace se sdílenými cíli a časovými osami
  • Vybrat projekt a identifikovat metriky projektu a KPI
  • Vytvořte tým a agilní organizační strukturu
  • Popsat výhody používání ovládání zdroje
  • Migrovat z TFVC na Git
  • Scale Git pro Enterprise DevOps
  • Doporučit nástroje a postupy pro správu artefaktů
  • Abstrahovat běžné balíčky, pro povolení sdílení a opětovné použití
  • Migrovat a konsolidovat artefakty
  • Migrovat a integrovat opatření pro řízení zdrojů
  • Spravovat konfigurace aplikace a tajemství
  • Vypracovat strategii kvality projektu
  • Plánovat zabezpečené vývojové postupy a pravidla dodržování předpisů
  • Implementovat a spravovat infrastrukturu budování
  • Vysvětlit, proč je důležitá nepřetržitá integrace
  • Implementovat nepřetržitou integraci pomocí Azure DevOps
  • Spravovat kvalitu kódu včetně: technického dluhu, SonarCloud a dalších nástrojových řešení
  • Spravovat zásady zabezpečení pomocí open source, OWASP a WhiteSource Bolt
  • Implementovat kontejnerovou strategii včetně toho, jak se kontejnery liší od virtuálních strojů a jak mikroslužby používají kontejnery
  • Implementovat kontejnery pomocí Dockeru
  • Ověřit, zda jsou softwarové balíčky open source z hlediska zabezpečení a dodržování licencí v souladu s podnikovými standardy
  • Konfigurovat pipeline sestavení pro přístup k zabezpečení balíčku a hodnocení licence
  • Nakonfigurovat zabezpečený přístup ke zdrojům balíků
  • Prozkoumat kódovou základnu k identifikaci závislostí kódu, které lze převést na balíčky
  • Určit a doporučit standardizované typy a verze balíků v celém řešení
  • Refaktorovat existující kanály sestavení k implementaci strategie verzí, která publikuje balíčky
  • Spravovat zabezpečení a dodržování předpisů
  • Rozlišovat mezi vydáním a nasazením 
  • Definovat komponenty kanálu uvolnění
  • Vysvětlit, co je třeba vzít v úvahu při navrhování strategie vydání
  • Klasifikovat vydání oproti procesu vydání a načrtnout, jak řídit kvalitu obou
  • Popsat princip uvolňovacích bran a jak zacházet s poznámkami k verzi a dokumentací
  • Vysvětlit vzory nasazení, a to jak v tradičním smyslu, tak v moderním smyslu
  • Zvolit nástroj pro správu vydání
  • Vysvětlit terminologii používanou v Azure DevOps a dalších nástrojích pro správu vydání
  • Popsat, co je úkol sestavení a vydání, co může dělat, a některé dostupné úlohy nasazení
  • Klasifikovat agenta, frontu agentů a fond agentů
  • Vysvětlit, proč někdy potřebujete více úloh vydání v jednom kanálu vydání
  • Rozlišit mezi uvolňovací úlohou více agentů a více konfigurací
  • Použít proměnné vydání a proměnné fáze ve vašem kanálu vydání
  • Bezpečně nasadit do prostředí pomocí připojení ke službě 
  • Vložit testování do kanálu
  • Vyjmenovat různé způsoby, jak zkontrolovat stav vašeho papilene a release pomocí výstrah, servisních háků a sestav
  • Vytvořit uvolňovací bránu
  • Popsat vzory nasazení
  • Implementovat modrozelené nasazení
  • Implementovat kanárské vydání
  • Implementovat progresivní nasazení expozice
  • Konfigurovat integraci crash reportu pro klientské aplikace
  • Vyvíjet monitorovací a stavové panely 
  • Implementovat směrování pro crash report data klientské aplikace
  • Implementovat nástroje pro sledování využití systému, využití funkcí a toku
  • Integrovat a konfigurovat systémy tiketů s řízením práce vývojového týmu 
  • Implementovat mobilní strategii DevOps
  • Aplikovat infrastrukturu a konfiguraci jako principy kódu.
  • Nasadit a spravovat infrastruktury pomocí automatizačních technologií Microsoft, jako jsou šablony ARM, PowerShell a Azure CLI
  • Popsat modely nasazení a služby, které jsou k dispozici v Azure
  • Nasadit a konfigurovat spravovaný cluster Kubernetes
  • Nasadit a konfigurovat infrastrukturu pomocí nástrojů a služeb třetích stran s Azure, jako jsou Chef, Puppet, Ansible, SaltStack a Terraform
  • Definovat strategii infrastruktury a konfigurace a příslušnou sadu nástrojů pro kanál vydání a infrastrukturu aplikací
  • Implementovat dodržování předpisů a zabezpečení ve své aplikační infrastruktuře
  • Navrhnout postupy pro měření spokojenosti koncových uživatelů 
  • Navrhnout procesy pro zachycení a analýzu zpětné vazby uživatelů z externích zdrojů
  • Navrhnout směrování pro data zprávy o selhání klientské aplikace
  • Doporučit monitorovací nástroje a technologie
  • Doporučit nástroje pro sledování využití systému a funkcí
  • Analyzovat výstrahy a stanovit základní linii
  • Analyzovat telemetrii a stanovit základní linii
  • Provádět živé kontroly stránek a zachytit zpětnou vazbu pro výpadky systému
  • Provádět průběžné ladění, pro omezení nesmyslných nebo nereagovatelných upozornění

Určeno pro

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

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

Studijní materiály

Materiály jsou v elektronické podobě.

AZ-400 - Designing and Implementing Microsoft DevOps solutions (CZ)

Vybraný termín:

9.12.2024 –  12.12.2024  ONLINE

Cena
33 900 Kč + 21% DPH

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je deset a tři ? Součet zapište číslicemi.