Schița de curs
Ziua 1: Introducere în arhitectura Microservices
- Înțelegerea Microservices Arhitectura
- Prezentare generală a arhitecturii microserviciilor: caracteristici, beneficii și provocări
- Contrastul dintre arhitecturile monolitice și cele bazate pe microservicii
- Strategii de descompunere și proiectare dirijată de domeniu (DDD)
- Strategii de descompunere a monolitelor în microservicii
- Principiile de Domain-Driven Design (DDD) și rolul său în microservicii
- Serviciul Communication și gateway-urile API
- Communication modele între microservicii
- Rolul gateway-urilor API î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 privind strategiile de descompunere
Ziua 2: Dezvoltarea și implementarea microserviciilor
- Tehnici de dezvoltare a microserviciilor
- Practici de dezvoltare a microserviciilor agnostice din punct de vedere al limbajului
- Implementarea microserviciilor cu framework-uri precum Spring Boot, Node.js, etc.
- Containerizarea cu Docker și orchestrarea cu Kubernetes.
- Principiile de containerizare folosind Docker pentru microservicii
- Kubernetes pentru orchestrarea și gestionarea implementărilor de microservicii
- Asigurarea rezilienței și a toleranței la erori
- Implementarea modelelor de reziliență: întrerupătoare de circuit, reluări și timeout-uri
- Tehnici pentru toleranța la erori în microservicii
- Sesiune de laborator: Implementarea microserviciilor cu Docker și Kubernetes
- Exerciții practice: Construirea de microservicii, containerizarea și orchestrarea cu Kubernetes
Ziua 3: Testare, securitate și Scalabilitate în microservicii
- Strategii de testare pentru Microservicii
- Abordări pentru testarea microserviciilor: testare unitară, de integrare și end-to-end
- Instrumente și cadre pentru testarea microserviciilor
- Considerații de securitate în microservicii.
- Securizarea arhitecturii microserviciilor: autentificare, autorizare și criptare
- Bune practici pentru gestionarea securității în sistemele bazate pe microservicii
- Monitorizare, Scalabilitate și strategii de implementare
- Monitorizarea microserviciilor: măsurători, logare și urmărire
- Strategii pentru scalarea microserviciilor pe orizontală și verticală
- Strategii de implementare și conducte CI/CD pentru microservicii
- Studiu de caz și recapitulare
- Discuții de studiu de caz despre implementări de microservicii din lumea reală
- Recapitulare a conceptelor cheie și observații finale
Cerințe
- Înțelegere de bază a dezvoltării de software și familiaritate cu conceptele sistemelor distribuite.
Mărturii (3)
Prezentarea generală a fost excelentă, ne purtând în multe locuri și abordând mulți subiecte: perspective excelente!
Constantin
Curs - Microservices Architecture and Development
Tradus de catre o masina
Chiar dacă a fost multă teorie de absorbit, mi-a plăcut acest lucru; cred că toate acestea sunt necesare pentru un arhitect, așa că, chiar dacă a fost obositor uneori, este bine că am primit o mulțime de informații în cadrul cursului.
Diana - SIEMENS SRL
Curs - Microservices Architecture and Development
Tradus de catre o masina
Au fost prezentate o mulțime de concepte. Standarde industriale foarte bune care par să respecte cea mai înaltă calitate.
Catalin - SIEMENS SRL
Curs - Microservices Architecture and Development
Tradus de catre o masina