Schița de curs

Ziua 1: Introducere în arhitectura Microservices

  1. Înțelegerea arhitecturii Microservices
    • Prezentare generală a arhitecturii microserviciilor: caracteristici, beneficii și provocări
    • Contrastul dintre arhitecturile monolitice și arhitecturile bazate pe microservicii
  2. Strategii de descompunere și proiectare orientată spre domeniu (DDD)
    • Strategii de descompunere a monolitelor în microservicii
    • Principiile de Domain-Driven Design (DDD) și rolul său în microservicii
  3. Serviciul Communication și gateway-urile API
    • Modele Communication între microservicii
    • Rolul gateway-urilor API în arhitectura microserviciilor
  4. 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

  1. Tehnici de dezvoltare a microserviciilor
    • Practici de dezvoltare a microserviciilor agnostice din punct de vedere lingvistic
    • Implementarea microserviciilor cu cadre precum Spring Boot, Node.js, etc.
  2. Containerizarea cu Docker și orchestrarea cu Kubernetes
    • Principii de containerizare cu ajutorul Docker pentru microservicii
    • Kubernetes pentru orchestrarea și gestionarea implementărilor de microservicii
  3. Asigurarea rezilienței și a toleranței la defecțiuni
    • Implementarea modelelor de reziliență: întrerupătoare de circuit, reluări și timeout-uri
    • Tehnici pentru toleranța la erori în microservicii
  4. Sesiune de laborator: Implementarea Microservices cu Docker și Kubernetes
    • Exerciții practice: Construirea de microservicii, containerizarea și orchestrarea cu Kubernetes

Ziua 3: Testare, securitate și Scalabilitate în Microservices

  1. Strategii de testare pentru Microservices
    • Abordări pentru testarea microserviciilor: testare unitară, de integrare și de la un capăt la altul
    • Instrumente și cadre pentru testarea microserviciilor
  2. Considerații privind securitatea în Microservices
    • Securizarea arhitecturii microserviciilor: autentificare, autorizare și criptare
    • Cele mai bune practici pentru gestionarea securității în sistemele bazate pe microservicii
  3. Strategii de monitorizare, Scalabilitate și implementare
    • Monitorizarea microserviciilor: măsurători, logare și urmărire
    • Strategii de scalare a microserviciilor pe orizontală și pe verticală
    • Strategii de desfășurare și conducte CI/CD pentru microservicii
  4. Studiu de caz și recapitulare
    • Discuții pe marginea studiilor de caz privind 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.
 21 ore

Mărturii (4)

Cursuri înrudite

Categorii înrudite