Schița de curs

Ziua 1: Introducere în arhitectura Microservices

  1. Înțelegerea Microservices Arhitectura
    • Prezentare generală a arhitecturii microserviciilor: caracteristici, beneficii și provocări
    • Contrastul dintre arhitecturile monolitice și cele bazate pe microservicii
  2. 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
  3. Serviciul Communication și gateway-urile API
    • Communication modele î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 al limbajului
    • Implementarea microserviciilor cu framework-uri precum Spring Boot, Node.js, etc.
  2. Containerizarea cu Docker și orchestrarea cu Kubernetes.
    • Principiile de containerizare folosind Docker pentru microservicii
    • Kubernetes pentru orchestrarea și gestionarea implementărilor de microservicii
  3. 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
  4. 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

  1. Strategii de testare pentru Microservicii
    • Abordări pentru testarea microserviciilor: testare unitară, de integrare și end-to-end
    • Instrumente și cadre pentru testarea microserviciilor
  2. Considerații de securitate în microservicii.
    • Securizarea arhitecturii microserviciilor: autentificare, autorizare și criptare
    • Bune practici pentru gestionarea securității în sistemele bazate pe microservicii
  3. 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
  4. 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.
 21 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Upcoming Courses

Categorii înrudite