Ta kontakt

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

 21 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier