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)
lärarnas tekniska förberedelse
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maskintolkat
Praktiken
Ivan - si
Kurs - Spring Cloud for Microservices
Maskintolkat
Jag tyckte att föreläsaren var mycket väl förberedd och han lyckades engagera publikum. Kursen var en kombination av teori och praktik, och jag uppskattade den mycket.
Maria Ilieva - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
Maskintolkat