Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Varighet 21 timer
Kursplan
Dag 1: Cloud-grunnlag og kernetjenester
Del I: Grunnlaget for cloud-arkitektur
- Prinsipper for cloud-arkitektur og ikke-funksjonelle krav (tilgjengelighet, skalerbarhet, sikkerhet, ytelse)
- Modeller for cloudinnføring og kompromisser: IaaS, PaaS, SaaS og delt ansvar
- Komponenter i Azure-arkitektur: Regioner, resursgrupper og ressurser
- Kritisk arkitektur og mål for katastrofeoppretting (RTO, RPO)
Del II: Kernecloudtjenester
- Lagring og datagrunnlag: Azure Table Storage og Azure Cosmos DB
- Beregning og containerplattform: Azure Kubernetes Service (AKS) og Azure Container Registry (ACR)
- Relasjonelle data og meldinger: Azure SQL Database og Azure Service Bus
- Praktisk øvelse for hver tjeneste: konfigurasjon, utforming og evaluering mot kriterier for tilgjengelighet, ytelse, sikkerhet og pris
- Infrastructure as Code med Bicep for reproduserbare miljøer
Dag 2: Arkitekturstyring og Clean Architecture
Del III: Arkitekten
- Definisjoner av programvarearkitektur og arkitekturperspektiver
- Roller, ansvar og beslutningsmyndighet for programvarearkitekten
- Spesifisering av arkitektur og kommunikasjon med tekniske og forretningsmessige aktører
- Praktisk vei til å bli en effektiv programvarearkitekt
Del IV: Avhengighetshåndtering i monolittiske løsninger
- Prinsipper for Clean Architecture: separasjon av bekymringer, avhengighetsretning og vedlikeholdbarhet
- Valg av rett cloud-tjeneste for modernisering av monolittiske løsninger (fordeler og ulemper)
- 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
- Grunnleggende prinsipper for Domain-Driven Design (DDD): domenegrenser, ubikuitær terminologi og modellbasert design
- Konsepter for CQRS og Event Sourcing for komplekse, utviklende forretningsdomener
- Arkitekturmønster brukt i DDD-baserte clouds-løsninger
- Praktisk laborator: Bruk Event Sourcing som en kravstyrt designteknikk (fra krav til hendelser, aggregater og hendelsesflyt)
Del VI: Mikrotjenester
- Prinsipper for mikrotjeneste-arkitektur og kompromisser i distribuserte systemer
- Valg av cloud-tjenester for mikrotjenestebaserte løsninger (fordeler og ulemper)
- Synkron og asynkron kommunikasjonstil i mikrotjenester, inkludert pålitelighetsmønstre som sirkulombrytere og robusthetsstrategier
- Testbarhet i mikrotjenester og CI/CD: avtaletesting, grenser for integrasjonstesting, automatiserte kvalitetsporter og deployingsikkerhet
- 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
Referanser (2)
Instruktørens kunnskap, engasjement og kontakt
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maskinoversatt
Jeg likte øvingene som hjalp med å åpne synet og få nye innsikter om programvarearkitektur.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maskinoversatt