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
Mărturii (3)
pregătirea tehnică a profesorilor
Giorgio - Asystel-BDF S.p.A.
Curs - Creating a Service Mesh with Istio and Kubernetes
Tradus de catre o masina
Practicile
Ivan - si
Curs - Spring Cloud for Microservices
Tradus de catre o masina
Mi-a plăcut că prelegerul era foarte bine pregătit și a reușit să implice audiența. Cursul a fost o combinație de teorie și practică și l-am apreciat foarte mult.
Maria Ilieva - Pejsejf B"lgaria EOOD
Curs - Building Microservices with Spring Cloud and Netflix OSS
Tradus de catre o masina