Intrati in legatura

Schița de curs

Ziua 1: Fundamentele Cloud-ului și Serviciile de Bază

Partea I: Fundamentele Arhitecturii Cloud

  1. Principiile arhitecturii cloud și cerințele non-funcționale (disponibilitate, scalabilitate, securitate, performanță)
  2. Modele de adopție cloud și compromisuri: IaaS, PaaS, SaaS și responsabilitatea partajată
  3. Componente arhitecturale Azure: Regiuni, Grupuri de Resurse și Resurse
  4. Arhitectura de criticitate și obiectivele de recuperare de dezastre (RTO, RPO)

Partea II: Servicii Cloud Esențiale

  1. Fundamente de stocare și date: Azure Table Storage și Azure Cosmos DB
  2. Platforme de compute și containere: Azure Kubernetes Service (AKS) și Azure Container Registry (ACR)
  3. Date relaționale și mesagerie: Azure SQL Database și Azure Service Bus
  4. Practică hands-on pentru fiecare serviciu: configurație, implementare (deployment) și evaluare bazată pe criterii de disponibilitate, performanță, securitate și preț
  5. Infrastructure as Code folosind Bicep pentru medii reproductibile

Ziua 2: Leadership Arhitectural și Clean Architecture

Partea III: Arhitectul de Software

  1. Definiții ale arhitecturii software și perspective arhitecturale
  2. Roluri, responsabilități și deținerea deciziilor în poziția de arhitect software
  3. Specificarea arhitecturii și comunicarea cu părțile interesate tehnice și de business
  4. Calea practică pentru a deveni un arhitect de software eficient

Partea IV: Gestionarea dependențelor în aplicațiile Monolitice

  1. Principiile Clean Architecture: separarea responsabilităților, direcția dependențelor și menținabilitatea
  2. Selectarea corectă a serviciilor cloud pentru modernizarea monoliturilor (avantaje și dezavantaje)
  3. 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

  1. Fundamentele Domain-Driven Design (DDD): limite de domeniu, limbaj universal și design bazat pe model
  2. Conceptele CQRS și Event Sourcing pentru domenii de business complexe și evoluative
  3. Tipare arhitecturale utilizate în soluțiile cloud bazate pe DDD
  4. 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

  1. Principiile arhitecturii de microservicii și compromisurile sistemelor distribuite
  2. Selectarea serviciilor cloud pentru soluții bazate pe microservicii (avantaje și dezavantaje)
  3. Stiluri de comunicare sincronă și asincronă în microservicii, inclusiv tipare de fiabilitate, cum ar fi circuit breakers și strategii de reziliență
  4. Testabilitatea în microservicii și CI/CD: testare de contract, limitele testării de integrare, poarte automate de calitate și încrederea în deployment
  5. 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

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite