Schița de curs

Înțelegere Microservices

  • Ce sunt microserviciile?
  • Principalele beneficii și provocări ale microserviciilor
  • Arhitecturi monolitice vs. microservicii

Proiectarea sistemelor de microservicii

  • Principiile arhitecturii microservicii
  • Definirea limitelor serviciilor
  • Communication între servicii

Proiectarea serviciilor

  • API-uri RESTful și contracte de servicii
  • Strategii de versionare a serviciilor
  • Partiționarea și stocarea datelor pentru microservicii

Surse de evenimente

  • Înțelegerea conceptelor de event sourcing
  • Beneficii și cazuri de utilizare pentru event sourcing
  • Implementarea arhitecturilor bazate pe evenimente

CQRS (Command Query Responsibility Segregation)

  • Introducere în CQRS
  • Când să se utilizeze CQRS
  • Implementarea CQRS în sistemele de microservicii

Altele Design Patterns pentru arhitecturi bazate pe microservicii

  • Registrul și descoperirea serviciilor
  • Rețea de servicii și gateway-uri API
  • Modele de reziliență (de exemplu, Circuit Breaker, Bulkhead)

Proiectarea și operarea sistemelor

  • Monitorizare și logare în microservicii
  • Containerizare și orchestrare (de exemplu, Docker, Kubernetes)
  • Considerații de securitate pentru microservicii

Adoptarea Microservices

  • Evaluarea pregătirii organizaționale pentru microservicii
  • Pași pentru migrarea de la monolit la microservicii
  • Gestionarea provocărilor culturale și tehnice

Rezumat și pași următori

Cerințe

  • Experiență anterioară în programare

Audiență

  • Dezvoltatori de software
  • Arhitecți de sistem
  • DevOps profesioniști
 14 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses

Categorii înrudite