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 de Bază
Partea I: Fundamentele Arhitecturii Cloud
- Principiile arhitecturii cloud și cerințele non-funcționale (disponibilitate, scalabilitate, securitate, performanță)
- Modele de adopție cloud și compromisuri: IaaS, PaaS, SaaS și responsabilitatea partajată
- Componente arhitecturale Azure: Regiuni, Grupuri de Resurse și Resurse
- Arhitectura de criticitate și obiectivele de recuperare de dezastre (RTO, RPO)
Partea II: Servicii Cloud Esențiale
- Fundamente de stocare și date: Azure Table Storage și Azure Cosmos DB
- Platforme de compute ș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: configurație, implementare (deployment) și evaluare bazată pe criterii de disponibilitate, performanță, securitate și preț
- Infrastructure as Code folosind Bicep pentru medii reproductibile
Ziua 2: Leadership Arhitectural și Clean Architecture
Partea III: Arhitectul de Software
- Definiții ale arhitecturii software și perspective arhitecturale
- Roluri, responsabilități și deținerea deciziilor în poziția de arhitect software
- Specificarea arhitecturii și comunicarea cu părțile interesate tehnice și de business
- Calea practică pentru a deveni un arhitect de software eficient
Partea IV: Gestionarea dependențelor în aplicațiile Monolitice
- Principiile Clean Architecture: separarea responsabilităților, direcția dependențelor și menținabilitatea
- Selectarea corectă a serviciilor cloud pentru modernizarea monoliturilor (avantaje și dezavantaje)
- Lab hands-on: construirea și implementarea unei soluții Clean Architecture în Azure folosind .NET
Ziua 3: Arhitecturi Bazate pe Domeniu și Distribuite
Partea V: DDD, CQRS și Event Sourcing
- Fundamentele Domain-Driven Design (DDD): limite de domeniu, limbaj universal și design bazat pe model
- Conceptele CQRS și Event Sourcing pentru domenii de business complexe și evoluative
- Tipare arhitecturale utilizate în soluțiile cloud bazate pe DDD
- Lab hands-on: aplicarea Event Sourcing ca tehnică de design condusă de cerințe (de la cerințe, spre evenimente, agregate și fluxuri de evenimente)
Partea VI: Microservicii
- Principiile arhitecturii de microservicii și compromisurile sistemelor distribuite
- Selectarea serviciilor cloud pentru soluții bazate pe microservicii (avantaje și dezavantaje)
- Stiluri de comunicare sincronă și asincronă în microservicii, inclusiv tipare de fiabilitate, cum ar fi circuit breakers și strategii de reziliență
- Testabilitatea în microservicii și CI/CD: testare de contract, limitele testării de integrare, poarte automate de calitate și încrederea în deployment
- Lab hands-on: construirea și implementarea microserviciilor în Azure folosind .NET
Cerințe
- Familiaritate cu un limbaj de programare avansat (C# sau Java)
- Cunoștințe de bază despre stilurile arhitecturale 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