Intrati in legatura

Schița de curs

Partea I: Modelarea și Proiectarea Domeniului

  • Principiile Domain Driven Design

  • Event storming pentru descoperirea domeniului

  • Contexturi delimitate și maparea contextelor

  • Deținerea datelor și principiul bazei de date pe serviciu

Partea II: Contracte și Comunicare

  • Proiectarea contractelor

  • Strategii de versionare și evoluție a API-urilor

  • Modele de comunicare sincronă

  • Modele de comunicare asincronă

Partea III: Construirea Microserviciilor

  • Structura arhitecturii curate

  • Gestionarea dependențelor și considerații de securitate

  • Introducere în Dapr (Distributed Application Runtime)

  • Comunicare serviciu-la-serviciu

  • Gestionarea stării

  • Mesageria pub/sub

  • Gestionarea secretelor și configurațiilor

  • Observabilitate folosind telemetria încorporată

Partea IV: Strategii de Testare

  • Teste heartbeat

  • Testare end-to-end

  • Testare la nivel de serviciu

Partea V: Infrastructură

  • Infrastructură ca Cod (Bicep)

  • Containere și orchestratie (Kubernetes / Azure Container Apps)

  • Pipeline-uri de infrastructură și implementare

  • Servicii de stocare și baze de date

Partea VI: Implementare

  • Pipeline-uri CI/CD

  • Inele de implementare

  • Steaguri de funcționalitate

Partea VII: Observabilitate

  • Jurnalizare centralizată

  • Trasare distribuită

  • Metrici și panouri de control

  • Monitorizare și alertare

Partea VIII: Reziliență și Recuperare în Caz de Dezastru

  • Sondări de sănătate și verificări de pregătire

  • Gestionarea defecțiunilor de calcul

  • Strategii de gestionare a defecțiunilor infrastructurii

  • Gestionarea defecțiunilor la nivel de serviciu

Cerințe

  • Experiență solidă în programare într-un limbaj de backend (C#, Java, Python sau similar)
  • Înțelegere de bază a API-urilor REST și HTTP
  • Familiaritate cu Git și fluxurile de lucru ale controlului versiunilor
  • Experiență de bază cu o platformă cloud (de ex., Azure, AWS sau GCP, implementarea unei aplicații sau navigarea în portal)

Publicul țintă

  • Echipe de dezvoltare care trec de la sisteme monolitice la microservicii

  • Arhitecți software care proiectează sisteme distribuite

  • Echipe care lucrează deja cu microservicii și doresc să îmbunătățească proiectarea, scalabilitatea și fiabilitatea

  • Profesioniști tehnici care caută o abordare practică și hands-on a arhitecturii cloud-native

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite