Kom i kontakt

Kursplan

Dag 1: Molngrunder och kärntjänster

Del I: Grunder i molnarkitektur

  1. Principer för molnarkitektur och icke-funktionella krav (tillgänglighet, skalbarhet, säkerhet, prestanda).
  2. Molninföringsmodeller och kompromisser: IaaS, PaaS, SaaS och delat ansvar.
  3. Beståndsdelar i Azure-arkitekturen: Regioner, resursgrupper och resurser.
  4. Arkitektur för kritiska system och mål för katastrofåterställning (RTO, RPO).

Del II: Kärnmolntjänster

  1. Grunden för lagring och data: Azure Table Storage och Azure Cosmos DB.
  2. Beräkning och plattform för containrar: Azure Kubernetes Service (AKS) och Azure Container Registry (ACR).
  3. Relationell data och meddelandehantering: Azure SQL Database och Azure Service Bus.
  4. Praktisk övning för varje tjänst: konfiguration, distribution och utvärdering mot kriterier för tillgänglighet, prestanda, säkerhet och prissättning.
  5. Infrastructure as Code med Bicep för reproducerbara miljöer.

Dag 2: Arkitekturledarskap och Clean Architecture

Del III: Arkitekten

  1. Definitioner av mjukvaruarkitektur och arkitekturperspektiv.
  2. Roller, ansvarsområden och beslutsansvar för mjukvaruarkitekter.
  3. Arkitekturspecifikation och kommunikation med tekniska och affärsmässiga intressenter.
  4. Praktisk väg till att bli en effektiv mjukvaruarkitekt.

Del IV: Hantering av beroenden i monoliter

  1. Principer för Clean Architecture: separation av intressen, beroendekriktning och underhållbarhet.
  2. Att välja rätt molntjänster för modernisering av monoliter (fördelar och nackdelar).
  3. Praktiskt arbete: Bygg och distribuera en lösning med Clean Architecture i Azure med hjälp av .NET.

Dag 3: Domänstyrd och distribuerad arkitektur

Del V: DDD, CQRS och Event Sourcing

  1. Grunden i Domain-Driven Design (DDD): domängränser, universal sprog och modellstyrd design.
  2. Koncept för CQRS och Event Sourcing för komplexa, utvecklande affärsdomäner.
  3. Arkitekturmönster som används i DDD-baserade molnlösningar.
  4. Praktiskt arbete: Tillämpa Event Sourcing som en kravstyrd designmetod (från krav till händelser, aggregat och händelseflöden).

Del VI: Mikrotjänster

  1. Principer för mikrotjänstarkitektur och kompromisser i distribuerade system.
  2. Val av molntjänster för mikrotjänstbaserade lösningar (fördelar och nackdelar).
  3. Synkron och asynkron kommunikationsstil i mikrotjänster, inklusive tillförlitlighetsmönster såsom circuit breakers och resiliensstrategier.
  4. Testbarhet i mikrotjänster och CI/CD: avtalstestning, gränser för integrationstestning, automatiska kvalitetsportar och distributionsförtroende.
  5. Praktiskt arbete: Bygg och distribuera mikrotjänster i Azure med hjälp av .NET.

Krav

  • Kännedom om ett avancerat programmeringsspråk (C# eller Java)
  • Grundläggande kunskap om de arkitekturstilar som behandlas
  • Bas kunskap i molntjänster
  • Minst 5 års erfarenhet inom mjukvaruutveckling
 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier