Schița de curs

Ziua 1: Introducere în Arhitectura Microserviciilor

  1. Înțelegerea Arhitecturii Microserviciilor
    • Prezentare generală a arhitecturii microserviciilor: caracteristici, beneficii și provocări
    • Comparație între arhitecturile monolitice și cele bazate pe microservicii
  2. 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
  3. Comunicarea între Servicii și API Gateways
    • Modele de comunicare între microservicii
    • Rolul API gateways î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 pe strategii de descompunere

Ziua 2: Dezvoltarea și Implementarea Microserviciilor

  1. Tehnici de Dezvoltare a Microserviciilor
    • Practici de dezvoltare a microserviciilor independente de limbaj
    • Implementarea microserviciilor cu framework-uri precum Spring Boot, Node.js, etc.
  2. Containerizare cu Docker și Orchestrare cu Kubernetes
    • Principii de containerizare folosind Docker pentru microservicii
    • Kubernetes pentru orchestrarea și gestionarea implementărilor de microservicii
  3. 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
  4. 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

  1. 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
  2. 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
  3. 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
  4. 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.
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite