Schița de curs
Ziua 1: Introducere în Arhitectura Microserviciilor
- Înțelegerea Arhitecturii Microserviciilor
- Prezentare generală a arhitecturii microserviciilor: caracteristici, beneficii și provocări
- Comparație între arhitecturile monolitice și cele bazate pe microservicii
- Strategii de Decompoziție și Design Driven de Domeniu (DDD)
- Strategii pentru descompunerea monolitelor în microservicii
- Principii ale Design Driven de Domeniu (DDD) și rolul său în microservicii
- Comunicarea între Servicii și API Gateways
- Modele de comunicare între microservicii
- Rolul API gateways în arhitectura microserviciilor
- Atelier Practic: Proiectarea Limitelor Microserviciilor
- Sesiune practică: Identificarea limitelor serviciilor și definirea interfețelor
- Discuții de grup și exerciții de proiectare pe strategii de descompunere
Ziua 2: Dezvoltarea și Implementarea Microserviciilor
- Tehnici de Dezvoltare a Microserviciilor
- Practici de dezvoltare a microserviciilor independente de limbaj
- Implementarea microserviciilor cu framework-uri precum Spring Boot, Node.js, etc.
- Containerizare cu Docker și Orchestrare cu Kubernetes
- Principii de containerizare folosind Docker pentru microservicii
- Kubernetes pentru orchestrarea și gestionarea implementărilor de microservicii
- Asigurarea Rezilienței și Toleranței la Defecte
- Implementarea modelelor de reziliență: întreruptoare de circuit, încercări repetate și timeout-uri
- Tehnici pentru toleranța la defecte în microservicii
- Sesiune de Laborator: Implementarea Microserviciilor cu Docker și Kubernetes
- Exerciții practice: Construirea microserviciilor, containerizarea și orchestrarea cu Kubernetes
Ziua 3: Testare, Securitate și Scalabilitate în Microservicii
- Strategii de Testare pentru Microservicii
- Abordări de testare a microserviciilor: unitate, integrare și testare end-to-end
- Instrumente și framework-uri pentru testarea microserviciilor
- Considerații de Securitate în Microservicii
- Securizarea arhitecturii microserviciilor: autentificare, autorizare și criptare
- Cele mai bune practici pentru gestionarea securității în sistemele bazate pe microservicii
- Monitorizare, Scalabilitate și Strategii de Implementare
- Monitorizarea microserviciilor: metrici, logging și tracing
- Strategii pentru scalarea orizontală și verticală a microserviciilor
- Strategii de implementare și pipeline-uri CI/CD pentru microservicii
- Studiu de Caz și Recapitulare
- Discuții pe baza de studii de caz despre implementări reale de microservicii
- Recapitularea conceptelor cheie și concluzii
Cerințe
- Cunoștințe de bază despre dezvoltarea de software și familiaritate cu conceptele de sisteme distribuite.
Mărturii (3)
Prezentarea generală a fost excelentă, ne duzând în multe locuri și atingând numeroase subiecte: insight-uri minunate!
Constantin
Curs - Microservices Architecture and Development
Tradus de catre o masina
Chiar dacă trebuia să învățăm multe teorii, mi-a plăcut; cred că tot ceea ce am învățat este necesar pentru un arhitect, așa că chiar dacă era puțin obositMaker uneori, este bine că am primit multe informații în timpul cursului.
Diana - SIEMENS SRL
Curs - Microservices Architecture and Development
Tradus de catre o masina
Un număr mare de concepte au fost prezentate. Standarde foarte nice industriale care par să respecte cele mai ridicate standarde de calitate.
Catalin - SIEMENS SRL
Curs - Microservices Architecture and Development
Tradus de catre o masina