Schița de curs
Ziua 1: Introducere în Arhitectura Microserviciilor
- Înțelegerea arhitecturii microserviciilor
- Panorama asupra arhitecturii microserviciilor: caracteristici, beneficii și provocări
- Confrontarea arhitecturilor monolitice și bazate pe microservicii
- Strategii de descompunere și Design-Driven by Domain (DDD)
- Strategii pentru descompunerea monolitelor în microservicii
- Principiile Design-Driven by Domain (DDD) și rolul său în microservicii
- Comunicarea serviciilor și Gateway-urile API
- Patrune de comunicare între microservicii
- Rolul gateway-urilor API în arhitectura microserviciilor
- Sesiune practică: Desenarea granițelor microserviciilor
- Sesiune practică: Identificarea granițelor serviciilor și definirea interfețelor
- Discuții de grup și exerciții de desenare pe strategii de descompunere
Ziua 2: Dezvoltarea și implementarea microserviciilor
- Tehnici de dezvoltare a microserviciilor
- Practici de dezvoltare a microserviciilor agnostic la limbaj
- Implementarea microserviciilor cu cadre 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 defect
- Implementarea patrunzelor de reziliencie: circuit breakers, retry-uri și timeout-uri
- Tehnici pentru toleranța la defect în microservicii
- Sesiune de laborator: Implementarea microserviciilor cu Docker și Kubernetes
- Exerciții practice: Construirea, containerizarea și orchestrarea microserviciilor cu Kubernetes
Ziua 3: Testare, securitate și scalabilitate în microservicii
- Strategii de testare pentru microservicii
- Apropiere la testarea microserviciilor: testare unitară, de integrare și end-to-end
- Ferramentă și cadre pentru testarea microserviciilor
- Considerente de securitate în microservicii
- Securizarea arhitecturii microserviciilor: autentificare, autorizație și criptare
- Cel mai bine practici pentru gestionarea securității în sisteme bazate pe microservicii
- Monitorizare, scalabilitate și strategii de implementare
- Monitorizarea microserviciilor: metrice, logging și tracing
- Strategii pentru escaladarea microserviciilor orizontal și vertical
- Strategii de implementare și pipelines CI/CD pentru microservicii
- Caz de studiu și recapitulare
- Discuții pe cazuri de studiu cu implementări reale ale microserviciilor
- Recapitularea conceptelor cheie și observațiile finale
Cerințe
- Înțelegere de bază a dezvoltării software și familiarizare 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