Neem contact met ons op
 Duur 21 uren

Cursusaanbod

Dag 1: Cloud-basis en kernservices

Deel I: Fundamenten van cloudarchitectuur

  1. Principes van cloudarchitectuur en niet-functionele eisen (beschikbaarheid, schaalbaarheid, veiligheid, prestaties)
  2. Modellen voor cloudadoptie en afwegingen: IaaS, PaaS, SaaS en gedeelde verantwoordelijkheid
  3. Componenten van Azure-architectuur: regio's, broncodegroepen en bronnen
  4. Architectuur voor kritieke taken en doelen voor herstel bij calamiteiten (RTO, RPO)

Deel II: Kerncloudservices

  1. Basis voor opslag en data: Azure Table Storage en Azure Cosmos DB
  2. Compute- en containerplatform: Azure Kubernetes Service (AKS) en Azure Container Registry (ACR)
  3. Relationele data en messaging: Azure SQL Database en Azure Service Bus
  4. Praktische oefeningen voor elke service: configuratie, implementatie en evaluatie op basis van beschikbaarheid, prestaties, veiligheid en prijsindicatie
  5. Infrastructure as Code met Bicep voor reproduceerbare omgevingen

Dag 2: Architectonisch leiderschap en Clean Architecture

Deel III: De architect

  1. Definities van softwarearchitectuur en architectuurperspectieven
  2. Rollen, verantwoordelijkheden en besluitvorming van de softwarearchitect
  3. Specificatie en communicatie van architectuur met technische en zakelijke belanghebbenden
  4. Praktisch pad om een effectieve softwarearchitect te worden

Deel IV: Beheer van afhankelijkheden in monolithen

  1. Principes van Clean Architecture: scheiding van taken, richting van afhankelijkheden en onderhoudbaarheid
  2. Selectie van de juiste cloudservices voor de modernisering van monolithen (voordelen en nadelen)
  3. Praktisch lab: bouwen en implementeren van een Clean Architecture-oplossing in Azure met .NET

Dag 3: Domeingestuurde en gedistribueerde architecturen

Deel V: DDD, CQRS en Event Sourcing

  1. Grondslagen van Domain-Driven Design: domeingrenzen, universele taal en modelgedreven ontwerp
  2. Concepten van CQRS en Event Sourcing voor complexe, evoluerende zakelijke domeinen
  3. Architectonische patronen die worden gebruikt in op DDD gebaseerde cloudoplossingen
  4. Praktisch lab: Event Sourcing toepassen als een op eisen gebaseerde ontwerptechniek (van eisen naar gebeurtenissen, aggregaten en gebeurtenisstromen)

Deel VI: Microservices

  1. Principes van microservicesarchitectuur en afwegingen in gedistribueerde systemen
  2. Selectie van cloudservices voor microservices-oplossingen (voordelen en nadelen)
  3. Syncrone en asynchrone communicatiestijlen in microservices, inclusief betrouwbaarheidspatronen zoals circuit breakers en veerkrachtstrategieën
  4. Testbaarheid in microservices en CI/CD: contracttesten, grenzen voor integratietests, geautomatiseerde kwaliteitspoorten en implementatiezekerheid
  5. Praktisch lab: bouwen en implementeren van microservices in Azure met .NET

Vereisten

  • Vaardigheid in een geavanceerde programmeertaal (C# of Java)
  • Basis kennis van de besproken architectonische stijlen
  • Grondige ervaring met cloudservices
  • Minimaal 5 jaar ervaring in software engineering

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën