Schița de curs

Introducere în arhitectura Microservices

  • Ce sunt microserviciile?
  • Arhitectura monolitică vs. microservicii
  • Beneficiile și provocările microserviciilor
  • Cazuri reale de utilizare a microserviciilor

Noțiuni introductive cu Spring Boot

  • Introducere la Spring Boot și avantajele sale
  • Configurarea unui microserviciu Spring Boot
  • Crearea API-urilor RESTful cu Spring Boot

Construirea și gestionarea Microservices

  • Proiectarea microserviciilor: Proiectarea orientată pe domeniu (DDD)
  • Implementarea comunicării de la serviciu la serviciu
  • Utilizarea REST și gRPC pentru comunicarea între servicii
  • Gestionarea mesageriei asincrone cu Kafka/RabbitMQ

Descoperirea serviciilor și Configuration Management

  • Introducere în Spring Cloud
  • Configurarea Eureka pentru descoperirea serviciilor
  • Utilizarea Spring Cloud Config pentru gestionarea centralizată a configurației

Gateway API și echilibrarea sarcinii

  • Introducere în modelul API Gateway
  • Utilizarea Spring Cloud Gateway sau Zuul
  • Implementarea echilibrării sarcinii cu Ribbon

Securizarea Microservices

  • Introducere în securitatea în microservicii
  • Implementarea autentificării și autorizării cu OAuth2
  • Securizarea API-urilor REST cu JWT

Monitorizare și logare

  • Configurarea înregistrării centralizate cu stiva ELK
  • Utilizarea Micrometer pentru monitorizarea microserviciilor
  • Urmărire distribuită cu Spring Cloud Sleuth și Zipkin

Implementarea Microservices cu Docker și Kubernetes

  • Containerizarea microserviciilor cu Docker
  • Implementarea microserviciilor cu Kubernetes
  • Gestionarea scalării și a orchestrației

Rezumat și pași următori

Cerințe

  • Experiență cu programarea de bază Java
  • Înțelegere de bază a API-urilor RESTful și a comunicării HTTP
  • Familiaritate cu bazele de date și SQL

Audiență

  • Dezvoltatori Java care trec la arhitectura microserviciilor
  • Ingineri software care creează aplicații scalabile și distribuite
  • DevOps profesioniști care lucrează cu implementarea microserviciilor
 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite