Komu je kurz určen
Studenty, kteří se zajímají o návrh a implementaci procesů DevOps nebo o absolvování certifikační zkoušky Microsoft Azure DevOps Solutions.
Materiály
Materiály jsou v elektronické podobě.
Cíle
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í