Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Ziua 1: Fundamentele Cloud-ului și Serviciile Esențiale
Partea I: Fundamentele Arhitecturii Cloud
- Principii de arhitectură cloud și cerințe non-funcționale (disponibilitate, scalabilitate, securitate, performanță).
- Modele de adoptare cloud și compromisuri (trade-offs): IaaS, PaaS, SaaS și responsabilități partajate.
- Componente ale arhitecturii Azure: Regiuni, Grupe de Resurse și Resurse.
- Arhitectură critică pentru misiune și obiective de recoverire de la dezastre (RTO, RPO).
Partea II: Servicii Cloud Esențiale
- Fundamente de stocare și date: Azure Table Storage și Azure Cosmos DB.
- Platformă de calcul și containere: Azure Kubernetes Service (AKS) și Azure Container Registry (ACR).
- Date relaționale și mesagerie: Azure SQL Database și Azure Service Bus.
- Practică hands-on pentru fiecare serviciu: configurare, deploy și evaluare pe baza criteriilor de disponibilitate, performanță, securitate și preț.
- Infrastructure as Code folosind Bicep pentru medii reproductibile.
Ziua 2: Leadership în Arhitectură și Clean Architecture
Partea III: Arhitectul de Software
- Definirea arhitecturii de software și punctele de vedere ale arhitecturii (architectural viewpoints).
- Roluri, responsabilități și deținerea deciziilor pentru arhitectul de software.
- Specificarea și comunicarea arhitecturii către stakeholderii tehnici și de business.
- Traseul practică pentru a deveni un arhitect de software eficient.
Partea IV: Gestionarea Dependențelor în Monolitic
- Principiile Clean Architecture: separarea responsabilităților, direcția dependențelor și menținabilitatea.
- Selectionarea serviciilor cloud potrivite pentru modernizarea aplicațiilor monolitice (avantaje și dezavantaje).
- Lab hands-on: construirea și deploy-ul unei soluții cu Clean Architecture în Azure folosind .NET.
Ziua 3: Arhitecturi Drivate de Domeniu și Distribuie
Partea V: DDD, CQRS și Event Sourcing
- Fundamentele Domain-Driven Design: limite de domeniu, limbaj universal și design bazat pe model.
- Concepte CQRS și Event Sourcing pentru domenii de business complexe și în evoluție.
- Modele de arhitectură utilizate în soluțiile cloud bazate pe DDD.
- Lab hands-on: aplicarea Event Sourcing ca tehnică de design bazată pe cerințe (de la cerințe la evenimente, agregate și fluxuri de evenimente).
Partea VI: Microservicii
- Principii de arhitectură a microserviciilor și compromisuri în sistemele distribuite.
- Selectionarea serviciilor cloud pentru soluții bazate pe microservicii (avantaje și dezavantaje).
- Stiluri de comunicație sincronă și asincronă în microservicii, inclusiv modele de fiabilitate, cum ar fi circuit breakers și strategii de reziliență.
- Testabilitate în microservicii și CI/CD: testare de contract, limite ale testelor de integrare, poarte automate de calitate și încredere în deploy.
- Lab hands-on: construirea și deploy-ul microserviciilor în Azure folosind .NET.
Cerințe
- Stăpânire a unei limbaje de programare avansate (C# sau Java)
- cunoștințe de bază despre stilurile de arhitectură acoperite în curs
- Experiență fundamentală cu serviciile cloud
- Minimum 5 ani de experiență în inginerie software
21 Ore
Mărturii (2)
Cunoașterea instrucționarului, implicarea și relația de încredere
Adam Kuklewski - GE Medical Systems Polska
Curs - Technical Architecture and Patterns
Tradus de catre o masina
Mi-au plăcut exercițiile care au ajutat la deschiderea mintii și obținerea unor noi perspective în arhitectura software.
Gabriele - EAGLEPROJECTS S.p.A.
Curs - Architecture and Design: Core + Advanced Training
Tradus de catre o masina