Bądźmy w kontakcie

Plan Szkolenia

Dzień 1: Fundamenty chmurowe i usługi podstawowe

Część I: Fundamenty architektury chmurowej

  1. Zasady architektury chmurowej i niefunkcjonalne wymagania (dostępność, skalowalność, bezpieczeństwo, wydajność)
  2. Modele adopcji chmury i kompromisy: IaaS, PaaS, SaaS oraz współdzielona odpowiedzialność
  3. Komponenty architektury Azure: Regiony, Grupy zasobów i Zasoby
  4. Architektura krytyczna misyjnie i cele odzyskiwania danych po awarii (RTO, RPO)

Część II: Podstawowe usługi chmurowe

  1. Fundamenty przechowywania i danych: Azure Table Storage i Azure Cosmos DB
  2. Platforma obliczeniowa i kontenerów: Azure Kubernetes Service (AKS) i Azure Container Registry (ACR)
  3. Dane relacyjne i komunikacja: Azure SQL Database i Azure Service Bus
  4. Praktyczne ćwiczenia dla każdej usługi: konfiguracja, wdrażanie oraz ocena na podstawie kryteriów dostępności, wydajności, bezpieczeństwa i kosztów
  5. Infrastructure as Code przy użyciu Bicep w celu zapewnienia odtwarzalnych środowisk

Dzień 2: Zarządzanie architektoniczne i Architektura Czysta

Część III: Rola architekta

  1. Definicje architektury oprogramowania i perspektyw architektonicznych
  2. Rola, odpowiedzialności i własność decyzji architekta oprogramowania
  3. Specyfikacja architektury i komunikacja z interesariuszami technicznymi i biznesowymi
  4. Praktyczna ścieżka do bycia skutecznym architektem oprogramowania

Część IV: Zarządzanie zależnościami w monolitach

  1. Zasady Architektury Czystej (Clean Architecture): separacja obowiązków, kierunek zależności i utrzymywalność
  2. Dobór odpowiednich usług chmurowych do modernizacji monolitów (zalety i wady)
  3. Praktyczne laboratorium: budowanie i wdrażanie rozwiązania opartego na Architekturze Czystej w Azure z wykorzystaniem .NET

Dzień 3: Architektury oparte na domenie i rozproszone

Część V: DDD, CQRS i Event Sourcing

  1. Fundamenty Projektowania Napędzanego Domeną (Domain-Driven Design): granice domeny, uniwersalny język i projektowanie oparte na modelu
  2. Koncepcje CQRS i Event Sourcing dla złożonych, ewoluujących domen biznesowych
  3. Wzorce architektoniczne stosowane w rozwiązaniach chmurowych opartych na DDD
  4. Praktyczne laboratorium: stosowanie Event Sourcingu jako techniki projektowania napędzanej wymaganiami (od wymagań do zdarzeń, agregatów i strumieni zdarzeń)

Część VI: Mikroserwisy

  1. Zasady architektury mikroserwisowej i kompromisy w systemach rozproszonych
  2. Dobór usług chmurowych do rozwiązań opartych na mikroserwisach (zalety i wady)
  3. Style komunikacji synchronicznej i asynchronicznej w mikroserwisach, w tym wzorce niezawodności, takie jak wyzwalacze obwodowe (circuit breakers) i strategie odporności
  4. Testowalność w mikroserwisach i CI/CD: testowanie kontraktowe, granice testów integracyjnych, automatyczne bramki jakości oraz pewność wdrożeń
  5. Praktyczne laboratorium: budowanie i wdrażanie mikroserwisów w Azure z wykorzystaniem .NET

Wymagania

  • Znajomość zaawansowanego języka programowania (C# lub Java)
  • Podstawowa znajomość omawianych stylów architektury
  • Podstawowe doświadczenie z usługami chmurowymi
  • Minimum 5 lat doświadczenia w inżynierii oprogramowania
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie