Zkuste nás kontaktovat

Návrh Školení

Den 1: Základy cloudového prostředí a základní služby

Část I: Základy cloudové architektury

  1. Principy cloudové architektury a nefunkcionální požadavky (dostupnost, škálovatelnost, zabezpečení, výkon)
  2. Modely adopce cloudu a kompromisy: IaaS, PaaS, SaaS a sdílená odpovědnost
  3. Komponenty architektury Azure: Regiony, Skupiny zdrojů a Zdroje
  4. Architektura kritická pro misii a cíle zotavení z havárií (RTO, RPO)

Část II: Základní cloudové služby

  1. Základy úložiště a dat: Azure Table Storage a Azure Cosmos DB
  2. Výpočetní a kontejnerová platforma: Azure Kubernetes Service (AKS) a Azure Container Registry (ACR)
  3. Vztahová data a zprávování: Azure SQL Database a Azure Service Bus
  4. Praktická cvičení pro každou službu: konfigurace, nasazení a hodnocení podle kritérií dostupnosti, výkonu, zabezpečení a cen
  5. Infrastructure as Code pomocí Bicep pro reprodukovatelná prostředí

Den 2: Architektonické vedení a Čistá architektura

Část III: Role architekta

  1. Definice softwarové architektury a pohledů na architekturu
  2. Role, odpovědnosti a vlastnictví rozhodnutí softwarového architekta
  3. Specifikace architektury a komunikace s technickými i obchodními stakeholdery
  4. Praktická cesta ke stažení efektivního softwarového architekta

Část IV: Správa závislostí v monolitech

  1. Principy Čisté architektury: oddělení obav, směr závislostí a udržitelnost
  2. Výběr správných cloudových služeb pro modernizaci monolitů (výhody a nevýhody)
  3. Praktické cvičení: vytvoření a nasazení řešení Čisté architektury v Azure pomocí .NET

Den 3: Doménové a distribuované architektury

Část V: DDD, CQRS a Event Sourcing

  1. Základy Domain-Driven Design: hranice domény, univerzální jazyk a návrh řízený modelem
  2. Koncepce CQRS a Event Sourcing pro složité, vývojem se měnící obchodní domény
  3. Architektonické vzory používané v cloudových řešeních založených na DDD
  4. Praktické cvičení: aplikace Event Sourcing jako techniky návrhu řízené požadavky (od požadavků k událostem, agregátům a tokům událostí)

Část VI: Mikroservisy

  1. Principy mikroservisové architektury a kompromisy distribuovaných systémů
  2. Výběr cloudových služeb pro řešení založená na mikroservisích (výhody a nevýhody)
  3. Synchronní a asynchronní styly komunikace v mikroservisích, včetně spolehlivostních vzorů, jako jsou jističky a strategie odolnosti
  4. Testovatelnost mikroservisů a CI/CD: kontraktní testování, hranice integračního testování, automatizovaná hradla kvality a důvěra v nasazení
  5. Praktické cvičení: vytvoření a nasazení mikroservisů v Azure pomocí .NET

Požadavky

  • Znalost pokročilého programovacího jazyka (C# nebo Java)
  • Základní znalost architektonických stylů popsaných v kurzu
  • Základní zkušenost s cloudovými službami
  • Minimálně 5 let zkušeností v softwarovém inženýrství
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie