Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Dzień 1: Fundamenty chmurowe i usługi podstawowe
Część I: Fundamenty architektury chmurowej
- Zasady architektury chmurowej i niefunkcjonalne wymagania (dostępność, skalowalność, bezpieczeństwo, wydajność)
- Modele adopcji chmury i kompromisy: IaaS, PaaS, SaaS oraz współdzielona odpowiedzialność
- Komponenty architektury Azure: Regiony, Grupy zasobów i Zasoby
- Architektura krytyczna misyjnie i cele odzyskiwania danych po awarii (RTO, RPO)
Część II: Podstawowe usługi chmurowe
- Fundamenty przechowywania i danych: Azure Table Storage i Azure Cosmos DB
- Platforma obliczeniowa i kontenerów: Azure Kubernetes Service (AKS) i Azure Container Registry (ACR)
- Dane relacyjne i komunikacja: Azure SQL Database i Azure Service Bus
- 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
- Infrastructure as Code przy użyciu Bicep w celu zapewnienia odtwarzalnych środowisk
Dzień 2: Zarządzanie architektoniczne i Architektura Czysta
Część III: Rola architekta
- Definicje architektury oprogramowania i perspektyw architektonicznych
- Rola, odpowiedzialności i własność decyzji architekta oprogramowania
- Specyfikacja architektury i komunikacja z interesariuszami technicznymi i biznesowymi
- Praktyczna ścieżka do bycia skutecznym architektem oprogramowania
Część IV: Zarządzanie zależnościami w monolitach
- Zasady Architektury Czystej (Clean Architecture): separacja obowiązków, kierunek zależności i utrzymywalność
- Dobór odpowiednich usług chmurowych do modernizacji monolitów (zalety i wady)
- 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
- Fundamenty Projektowania Napędzanego Domeną (Domain-Driven Design): granice domeny, uniwersalny język i projektowanie oparte na modelu
- Koncepcje CQRS i Event Sourcing dla złożonych, ewoluujących domen biznesowych
- Wzorce architektoniczne stosowane w rozwiązaniach chmurowych opartych na DDD
- Praktyczne laboratorium: stosowanie Event Sourcingu jako techniki projektowania napędzanej wymaganiami (od wymagań do zdarzeń, agregatów i strumieni zdarzeń)
Część VI: Mikroserwisy
- Zasady architektury mikroserwisowej i kompromisy w systemach rozproszonych
- Dobór usług chmurowych do rozwiązań opartych na mikroserwisach (zalety i wady)
- Style komunikacji synchronicznej i asynchronicznej w mikroserwisach, w tym wzorce niezawodności, takie jak wyzwalacze obwodowe (circuit breakers) i strategie odporności
- Testowalność w mikroserwisach i CI/CD: testowanie kontraktowe, granice testów integracyjnych, automatyczne bramki jakości oraz pewność wdrożeń
- 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
Opinie uczestników (2)
Wiedza trenera, zaangażowanie i relacje
Adam Kuklewski - GE Medical Systems Polska
Szkolenie - Technical Architecture and Patterns
Przetłumaczone przez sztuczną inteligencję
Podobały mi się ćwiczenia, które pomogły otworzyć umysł i zdobyć nowe spostrzeżenia w dziedzinie architektury oprogramowania.
Gabriele - EAGLEPROJECTS S.p.A.
Szkolenie - Architecture and Design: Core + Advanced Training
Przetłumaczone przez sztuczną inteligencję