Kursplan
Del I: Domänmodellering och design
-
Principer för domän driven design (DDD)
-
Event storming för domänavkännande
-
Begränsade kontexter och kontextmappning
-
Dataägarskap och principen om en databas per tjänst
Del II: Kontrakt och kommunikation
-
Design av kontrakt
-
API-versionering och strategier för evolution
-
Synkrona kommunikationsmönster
-
Asynkrona kommunikationsmönster
Del III: Bygga mikrotjänster
-
Struktur för ren arkitektur (Clean Architecture)
-
Hantering av beroenden och säkerhetsöverväganden
-
Introduktion till Dapr (Distributed Application Runtime)
-
Kommunikation mellan tjänster
-
Hantering av tillstånd (State management)
-
Pub/sub-meddelanden
-
Hantering av hemligheter och konfiguration
-
Övervakning med inbyggd telemetri
Del IV: Teststrategier
-
Hjärtslagstester (Heartbeat tests)
-
Slutanvändartestning (End-to-end testing)
-
Testning på tjänstnivå
Del V: Infrastruktur
-
Infrastruktur som kod (Bicep)
-
Containrar och orchestering (Kubernetes / Azure Container Apps)
-
Infrastrukturpipelines och driftsättning
-
Lagrings- och databastjänster
Del VI: Driftsättning
-
CI/CD-pipelines
-
Driftsättningsringar
-
Features-flaggor (Feature flags)
Del VII: Övervakning
-
Centraliserad loggning
-
Distribuerad spårning
-
Mätvärden och dashboards
-
Övervakning och varningar
Del VIII: Resilientitet och katastrofåterställning
-
Hälsokontroller och förberedelsekontroller (Health probes och readiness checks)
-
Hantering av beräkningsfel
-
Strategier för infrastrukturfel
-
Felhantering på tjänstnivå
Krav
- Grundläggande programmeringserfarenhet i åtminstone ett backend-språk (C#, Java, Python eller liknande)
- Grundläggande förståelse för REST-API:er och HTTP
- Kännedom om Git och versionkontrollflöden
-
Grundläggande erfarenhet av en molnplattform (t.ex. Azure, AWS eller GCP, där man har dålt en applikation eller navigerat i
portalen)
Målgrupp
-
Utvecklingsteam som går över från monolitiska system till mikrotjänster
-
mjukvaruarkitekter som designar distribuerade system
-
Team som redan arbetar med mikrotjänster och vill förbättra design, skalbarhet och tillförlitlighet
-
Tekniska yrkesutövare som söker en praktisk, hands-on-approach till cloud-nativ arkitektur
Vittnesmål (3)
Möjlighet att utföra oberoende övningar i träningsmiljön.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maskintolkat
lärarnas tekniska förberedelse
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maskintolkat
My praktiska exempel. Tränaren har försökt hålla ett tempo där alla kan följa med, även om gruppen var ganska olika när det gäller kunskapsnivå. Han har gett mycket stöd till praktiskt taget alla som frågade om det :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maskintolkat