Kom i kontakt

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

 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier