Ta kontakt
 Varighet 21 timer

Kursplan

Dag 1: Cloud-grunnlag og kernetjenester

Del I: Grunnlaget for cloud-arkitektur

  1. Prinsipper for cloud-arkitektur og ikke-funksjonelle krav (tilgjengelighet, skalerbarhet, sikkerhet, ytelse)
  2. Modeller for cloudinnføring og kompromisser: IaaS, PaaS, SaaS og delt ansvar
  3. Komponenter i Azure-arkitektur: Regioner, resursgrupper og ressurser
  4. Kritisk arkitektur og mål for katastrofeoppretting (RTO, RPO)

Del II: Kernecloudtjenester

  1. Lagring og datagrunnlag: Azure Table Storage og Azure Cosmos DB
  2. Beregning og containerplattform: Azure Kubernetes Service (AKS) og Azure Container Registry (ACR)
  3. Relasjonelle data og meldinger: Azure SQL Database og Azure Service Bus
  4. Praktisk øvelse for hver tjeneste: konfigurasjon, utforming og evaluering mot kriterier for tilgjengelighet, ytelse, sikkerhet og pris
  5. Infrastructure as Code med Bicep for reproduserbare miljøer

Dag 2: Arkitekturstyring og Clean Architecture

Del III: Arkitekten

  1. Definisjoner av programvarearkitektur og arkitekturperspektiver
  2. Roller, ansvar og beslutningsmyndighet for programvarearkitekten
  3. Spesifisering av arkitektur og kommunikasjon med tekniske og forretningsmessige aktører
  4. Praktisk vei til å bli en effektiv programvarearkitekt

Del IV: Avhengighetshåndtering i monolittiske løsninger

  1. Prinsipper for Clean Architecture: separasjon av bekymringer, avhengighetsretning og vedlikeholdbarhet
  2. Valg av rett cloud-tjeneste for modernisering av monolittiske løsninger (fordeler og ulemper)
  3. Praktisk laborator: Bygg og utfør en Clean Architecture-løsning i Azure ved hjelp av .NET

Dag 3: Domenebasert og distribuert arkitektur

Del V: DDD, CQRS og Event Sourcing

  1. Grunnleggende prinsipper for Domain-Driven Design (DDD): domenegrenser, ubikuitær terminologi og modellbasert design
  2. Konsepter for CQRS og Event Sourcing for komplekse, utviklende forretningsdomener
  3. Arkitekturmønster brukt i DDD-baserte clouds-løsninger
  4. Praktisk laborator: Bruk Event Sourcing som en kravstyrt designteknikk (fra krav til hendelser, aggregater og hendelsesflyt)

Del VI: Mikrotjenester

  1. Prinsipper for mikrotjeneste-arkitektur og kompromisser i distribuserte systemer
  2. Valg av cloud-tjenester for mikrotjenestebaserte løsninger (fordeler og ulemper)
  3. Synkron og asynkron kommunikasjonstil i mikrotjenester, inkludert pålitelighetsmønstre som sirkulombrytere og robusthetsstrategier
  4. Testbarhet i mikrotjenester og CI/CD: avtaletesting, grenser for integrasjonstesting, automatiserte kvalitetsporter og deployingsikkerhet
  5. Praktisk laborator: Bygg og utfør mikrotjenester i Azure ved hjelp av .NET

Krav

  • Kjennskap til et avansert programmeringsspråk (C# eller Java)
  • Grunnleggende kjennskap til de dekkede arkitekturstilene
  • Grunnleggende erfaring med cloud-tjenester
  • Minst 5 års erfaring med programvareingeniørarbeid

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier