Kursplan
Del I: Domenemodellering og design
-
Prinsipper for domenestyrt design (Domain Driven Design)
-
Event storming for domeneoppdagelse
-
Avgrensede kontekster og kontekstavbildning
-
Dataeierskap og prinsippet med én database per tjeneste
Del II: Kontrakter og kommunikasjon
-
Kontraktsdesign
-
API-versjonering og evolusjonsstrategier
-
Synkrone kommunikasjonsmønster
-
Asynkrone kommunikasjonsmønster
Del III: Bygge microtjenester
-
Struktur for ren arkitektur (Clean Architecture)
-
Håndtering av avhengigheter og sikkerhetshensyn
-
Innføring i Dapr (Distributed Application Runtime)
-
Tjeneste-til-tjeneste kommunikasjon
-
Tilstandshåndtering
-
Pub/sub-meldingsutveksling
-
Håndtering av hemmeligheter og konfigurasjon
-
Observabilitet ved hjelp av innebygd telemetri
Del IV: Teststrategier
-
Hjerterytmetester
-
Slutt-til-slutt-testing
-
Testning på tjenestenivå
Del V: Infrastruktur
-
Infrastruktur som kode (Bicep)
-
Containere og orkestrering (Kubernetes / Azure Container Apps)
-
Infrastrukturpiper og implementering
-
Lagring og databasetjenester
Del VI: Implementering
-
CI/CD-pipeliner
-
Implementeringsringer
-
Funktionsflagg (Feature flags)
Del VII: Observabilitet
-
Sentralisert logging
-
Distribuert sporing
-
Metrikker og dashboards
-
Overvåking og varsling
Del VIII: Resiliens og katastrofegjenoppretting
-
Helsekontroller og klarhetssjekker
-
Håndtering av beregningsfeil
-
Strategier for infrastrukturfeil
-
Feilhåndtering på tjenestenivå
Krav
- Solid programererfaring i minst ett backend-språk (C#, Java, Python eller lignende)
- Grunnleggende forståelse av REST API-er og HTTP
- Kjenne til Git og versjonskontrollarbeidsflyter
-
Grunnleggende erfaring med en skyplattform (f.eks. Azure, AWS eller GCP, implementering av en app eller navigering i
portalen)
Målgruppe
-
Utviklingsteam som går over fra monolittiske systemer til microtjenester
-
Programarkitekter som designer distribuerte systemer
-
Team som allerede jobber med microtjenester og ønsker å forbedre design, skalerbarhet og pålitelighet
-
Tekniske profesjonelle som søker en praktisk, håndgripelig tilnærming til cloud-native arkitektur
Referanser (3)
den tekniske forberedelsen av lærere
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maskinoversatt
Praksisene rutiner
Ivan - si
Kurs - Spring Cloud for Microservices
Maskinoversatt
Jeg likte at foreleseren var meget godt forberedt og han klarte å engasjere publikum. Kursene var en kombinasjon av teori og praksis, og jeg njot av dem veldig mye.
Maria Ilieva - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
Maskinoversatt