Návrh Školení
Úvod
Přehled Praxe DevOps v Podnicích
- Jak se DevOps liší od tradičních IT praktik?
- Terminologie a technologie DevOps
- Agilní metodologie používané v DevOps
Přehled funkcí a architektury Azure DevOps
- Azure DevOps Server
- Hostovaná vs. on-premise verze Azure DevOps
- Azure DevOps pro koncové uživatele
- Azure DevOps pro správce
Nastavení a Konfigurace Azure DevOps pro Vývoj
Vykorzystání Value Stream Map k hodnocení stávajících vývojových procesů
- Přesun na Azure DevOps
Přehled Základních Služeb a Nástrojů Azure DevOps
- Vybrání vhodných služeb Azure DevOps pro podnik
Plánování a Sledování Vývoje Softwaru s Azure Boards
- Využití vestavěných nástrojů scrum a agilních metod v Azure Boards
- Práce s widgety na dashboardu Azure Boards
- Sledování stavu projektu pomocí analýtických nástrojů Azure
- Zlepšení průhlednosti a spolupráce týmů prostřednictvím Boards
- Integrace Azure Boards s existujícími repozitáři GitHub
Hostování Git Repozitářů a Spolupráce pomocí Azure Repos
- Vytváření repozitářů a správa verzí s Azure Repos
- Připojení k pushu kódu prostřednictvím zabezpečené podpory klienta Git
- Postavení REST API a webhooky v Azure Repos
- Vytváření vývojových prostředí a provádění pull requestů
- Funkce vyhledávání kódu v Azure Repos
- Očištění a údržba repozitářů
Vytváření a Nasazování Softwaru s Azure Pipelines
- Implementace kontinuální integrace/kontinuálního nasazení (CI/CD)
- Konfigurace Azure Pipelines pro preferovaný jazyk a operační systém
- Využití buildových řetězců a vícestupňových builds v Pipelines
- Práce s registrem Azure Pipelines
- Nasazování kontejnerů do Kubernetes nebo jakékoli cloudu
Implementace Integrální Správy Balíčků pomocí Azure Artifacts
- Vytváření a sdílení kódových balíčků v Azure Artifacts
- Správa typů balíčků s univerzální správou artifactů
- Organizace a zabezpečení veřejných a privátních zdrojových kódových balíčků
- Přidání balíčků do CI/CD pipelines pomocí Azure Artifacts
Testování a Optimalizace Kvality Kódu s Azure Test Plans
- Srovnání plánovaného manuálního testování s explorativním testováním
- Vykonávání správného typu testů pro podnikové aplikace
- Zachycování a analýza dat pomocí Azure Test Plans
- Využití funkce end-to-end trasovatelnosti v Azure Test Plans
- Podniknutí správných opatření k řešení identifikovaných chyb kódu
Integrace Služeb Azure DevOps s Ostatními Rozšířeními
Závěr a Shrnutí
Požadavky
- Pochopení agilních metodologií vývoje softwaru
- Znalost jakéhokoli skriptovacího programovacího jazyka
- Základní zkušenosti s úkoly správy systému
- Znalost pracovních postupů a repozitářů GitHub
Účastníci
- DevOps Inženýři
- Vývojáři
- Manažeři projektů
Reference (2)
Že bychom vše v praxi zvládli sami. Že náš školitel měl rozsáhlé znalosti a mohli jsme se ho na cokoliv zeptat a vždy měl odpověď. Že jsem získal nějaké dovednosti, které jsou užitečné pro vývojáře.
Julia Gajtkowska - Demant Business Services Poland
Kurz - Azure DevOps Fundamentals
Přeloženo strojem
Practical part and interaction with students
