Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Duur 21 uren
Cursusaanbod
Dag 1: Cloud-basis en kernservices
Deel I: Fundamenten van cloudarchitectuur
- Principes van cloudarchitectuur en niet-functionele eisen (beschikbaarheid, schaalbaarheid, veiligheid, prestaties)
- Modellen voor cloudadoptie en afwegingen: IaaS, PaaS, SaaS en gedeelde verantwoordelijkheid
- Componenten van Azure-architectuur: regio's, broncodegroepen en bronnen
- Architectuur voor kritieke taken en doelen voor herstel bij calamiteiten (RTO, RPO)
Deel II: Kerncloudservices
- Basis voor opslag en data: Azure Table Storage en Azure Cosmos DB
- Compute- en containerplatform: Azure Kubernetes Service (AKS) en Azure Container Registry (ACR)
- Relationele data en messaging: Azure SQL Database en Azure Service Bus
- Praktische oefeningen voor elke service: configuratie, implementatie en evaluatie op basis van beschikbaarheid, prestaties, veiligheid en prijsindicatie
- Infrastructure as Code met Bicep voor reproduceerbare omgevingen
Dag 2: Architectonisch leiderschap en Clean Architecture
Deel III: De architect
- Definities van softwarearchitectuur en architectuurperspectieven
- Rollen, verantwoordelijkheden en besluitvorming van de softwarearchitect
- Specificatie en communicatie van architectuur met technische en zakelijke belanghebbenden
- Praktisch pad om een effectieve softwarearchitect te worden
Deel IV: Beheer van afhankelijkheden in monolithen
- Principes van Clean Architecture: scheiding van taken, richting van afhankelijkheden en onderhoudbaarheid
- Selectie van de juiste cloudservices voor de modernisering van monolithen (voordelen en nadelen)
- 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
- Grondslagen van Domain-Driven Design: domeingrenzen, universele taal en modelgedreven ontwerp
- Concepten van CQRS en Event Sourcing voor complexe, evoluerende zakelijke domeinen
- Architectonische patronen die worden gebruikt in op DDD gebaseerde cloudoplossingen
- Praktisch lab: Event Sourcing toepassen als een op eisen gebaseerde ontwerptechniek (van eisen naar gebeurtenissen, aggregaten en gebeurtenisstromen)
Deel VI: Microservices
- Principes van microservicesarchitectuur en afwegingen in gedistribueerde systemen
- Selectie van cloudservices voor microservices-oplossingen (voordelen en nadelen)
- Syncrone en asynchrone communicatiestijlen in microservices, inclusief betrouwbaarheidspatronen zoals circuit breakers en veerkrachtstrategieën
- Testbaarheid in microservices en CI/CD: contracttesten, grenzen voor integratietests, geautomatiseerde kwaliteitspoorten en implementatiezekerheid
- 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
Getuigenissen (2)
Instructeurkennis, betrokkenheid en vertrouwensband
Adam Kuklewski - GE Medical Systems Polska
Cursus - Technical Architecture and Patterns
Automatisch vertaald
Ik vond de oefeningen leuk die hielpen om het brein te openen en nieuwe inzichten te krijgen over software-architectuur.
Gabriele - EAGLEPROJECTS S.p.A.
Cursus - Architecture and Design: Core + Advanced Training
Automatisch vertaald