Prezenční Online Praha

AZ-400 - Designing and Implementing Microsoft DevOps solutions

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í...

Pumpedu
Poskytovatel kurzu
32 hodin
Středně pokročilý
Čeština
IT & Programování
33 900 Kč
Pumpedu
Přejděte na web

Přehled kurzu

Délka
32 hodin
Úroveň
Středně pokročilý
Formát
Prezenční / Online
Místo
Praha
Jazyk
Čeština
Cena
od 33 900 Kč

O 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.

Co se naučíte

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í

Osnova kurzu

1

Modul 1: Plánování DevOps

  • 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
2

Modul 2: Začínáme se systémem řízení zdrojového kódu

  • 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
3

Modul 3: Správa technického dluhu

  • 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
4

Modul 4: Práce s Git pro Enterprise DevOps

  • 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
5

Modul 5: Konfigurace Azure Pipelines

  • 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
6

Modul 6: Implementace průběžné integrace pomocí Azure Pipelines

  • 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
7

Modul 7: Správa konfigurace a tajemství aplikace

  • Ú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
8

Modul 8: Implementace průběžné integrace s akcemi GitHubu

  • Akce GitHub
  • Kontinuální integrace s akcemi GitHub
  • Zabezpečení tajemství pro akce GitHub
  • Lab : Akce GitHubu Kontinuální integrace
9

Modul 9: Návrh a implementace strategie řízení závislostí

  • 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
10

Modul 10: Návrh strategie vydání

  • Ú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
11

Modul 11: Implementace nepřetržitého nasazení pomocí Azure Pipelines

  • 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ů
12

Modul 12: Implementace vhodného modelu nasazení

  • Ú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
13

Modul 13: Správa infrastruktury a konfigurace pomocí nástrojů Azure

  • 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
14

Modul 14: Infrastruktura třetích stran jako nástroje kódu dostupné v Azure

  • 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
15

Modul 15: Správa kontejnerů pomocí Dockeru

  • Implementace strategie výstavby kontejneru
  • Implementace vícestupňových sestavení Docker
  • Lab : Modernizace stávajících aplikací ASP.NET s Azure
16

Modul 16: Vytváření a správa servisní infrastruktury Kubernetes

  • Služba Azure Kubernetes
  • Nástroje Kubernetes
  • Integrace AKS s Pipeline
  • Lab : Nasazení vícekontejnerové aplikace do služby Azure Kubernetes
17

Modul 17: Implementace zpětné vazby pro vývojové týmy

  • 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
18

Modul 18: Implementace mechanismů zpětné vazby systému

  • 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
19

Modul 19: Implementace zabezpečení v projektech DevOps

  • Zabezpečení Pipeline
  • Azure Security Center
  • Lab : Implementace zabezpečení a dodržování předpisů v Azure DevOps Pipeline
20

Modul 20: Ověření základu kódu pro dodržování předpisů

  • 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

Pro koho je kurz vhodný?

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

Nejbližší termíny

AZ-400 - Designing and Implementing Microsoft DevOps solutions

11.5.2026
Online Praha

AZ-400 - Designing and Implementing Microsoft DevOps solutions

25.5.2026
Prezenčně Praha

Důležité informace

Materiály
Materiály jsou v elektronické podobě.
Kód kurzu
PU21010199
Pumpedu
Kurz nabízí

Pumpedu

www.pumpedu.cz
Navštívit web