Schița de curs

Introducere în Microservices & Spring Cloud

  • Arhitectura monolitică vs Microservices
  • Concepte de bază ale Microservices
  • Introducere în Spring Boot & Spring Cloud
  • Construirea unui microserviciu RESTful simplu cu Spring Boot
  • Laborator practic: Implementarea unui microserviciu de bază

Descoperirea serviciilor & Configuration Management

  • Înregistrarea și descoperirea serviciilor utilizând Eureka
  • Gestionarea echilibrării sarcinii cu Ribbon
  • Configurare centralizată cu Spring Cloud Config
  • Gateway API cu Spring Cloud Gateway
  • Laborator practic: Implementarea Gateway-ului API și descoperirea serviciilor

Communication și reziliență

  • Inter-servicii Communication utilizând Feign Clients
  • Implementarea întrerupătoarelor de circuit cu Resilience4J
  • Gestionarea eșecurilor și a mecanismelor de rezervă
  • Urmărire distribuită cu Spring Cloud Sleuth și Zipkin
  • Laborator practic: Configurarea rezilienței serviciilor

Containerizarea Microservices cu Docker

  • Introducere în containere și Docker
  • Dockerizing a Spring Boot Application
  • Crearea de aplicații multi-container cu Docker Compose
  • Gestionarea Microservices cu Docker Rețele
  • Laborator practic: Implementarea Microservices cu Docker Compose

Monitorizare, logare și securitate

  • Monitorizarea Microservices cu Spring Boot Actuator
  • Înregistrare centralizată utilizând stiva ELK (Elasticsearch, Logstash, Kibana)
  • Cele mai bune practici de securitate pentru Microservices
  • Configurarea autentificării și autorizării
  • Laborator practic: Configurarea securității și a monitorizării

Scalare și orchestrare cu Kubernetes

  • Introducere în Kubernetes și orchestrarea containerelor
  • Implementarea Microservices în Kubernetes
  • Scalarea și gestionarea Microservices în producție
  • Echilibrarea sarcinii și scalarea automată
  • Laborator practic: Implementarea Microservices pe Kubernetes

Modele Microservices avansate

  • Arhitectura condusă de evenimente cu Kafka
  • Service Mesh cu Istio
  • Tranzacții distribuite și modelul Saga
  • Conducte CI/CD pentru Microservices
  • Laborator hands-on: Implementarea modelelor Microservices avansate

Proiect final și bune practici

  • Construirea unui sistem Microservices complet
  • Depanarea și depanarea problemelor comune
  • Strategii de optimizare a performanței
  • Cele mai bune practici pentru implementările de producție
  • Întrebări și răspunsuri și recapitulare finală

Rezumat și pași următori

Cerințe

  • O înțelegere a arhitecturii microserviciilor
  • Experiență cu Java și Spring Boot
  • Cunoștințe de bază despre API-uri REST și containere

Audiență

  • Dezvoltatori de software
  • DevOps ingineri
  • Arhitecți cloud
  • Administratori de sistem
 35 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite