Schița de curs

Introducere în Microservicii & Spring Cloud

  • Arhitectură Monolitică vs Microservicii
  • Concepte de bază ale Microserviciilor
  • Introducere în Spring Boot & Spring Cloud
  • Construirea unui Microserviciu RESTful Simplu cu Spring Boot
  • Laborator Practic: Implementarea unui Microserviciu de Bază

Descoperirea Serviciilor & Managementul Configurării

  • Înregistrarea și Descoperirea Serviciilor folosind Eureka
  • Gestionarea Balansării Sarcinii cu Ribbon
  • Configurare Centralizată cu Spring Cloud Config
  • Gateway API cu Spring Cloud Gateway
  • Laborator Practic: Implementarea Gateway-ului API și a Descoperirii Serviciilor

Comunicare & Reziliență

  • Comunicare Inter-Servicii folosind Feign Clients
  • Implementarea Circuit Breaker-ului cu Resilience4J
  • Gestionarea Defecțiunilor și Mecanisme de Fallback
  • Urmărire Distribuită cu Spring Cloud Sleuth & Zipkin
  • Laborator Practic: Configurarea Rezilienței Serviciilor

Containerizarea Microserviciilor cu Docker

  • Introducere în Containere și Docker
  • Containerizarea unei Aplicații Spring Boot
  • Crearea de Aplicații Multi-Container cu Docker Compose
  • Gestionarea Microserviciilor cu Rețele Docker
  • Laborator Practic: Implementarea Microserviciilor cu Docker Compose

Monitorizare, Logging și Securitate

  • Monitorizarea Microserviciilor cu Spring Boot Actuator
  • Logging Centralizat folosind ELK Stack (Elasticsearch, Logstash, Kibana)
  • Bune Practici de Securitate pentru Microservicii
  • Configurarea Autentificării și Autorizării
  • Laborator Practic: Configurarea Securității și Monitorizării

Scalabilitate și Orchestrare cu Kubernetes

  • Introducere în Kubernetes și Orchestrarea Containerelor
  • Implementarea Microserviciilor în Kubernetes
  • Scalabilitate și Gestionare a Microserviciilor în Producție
  • Balansarea Sarcinii și Auto-Scalabilitate
  • Laborator Practic: Implementarea Microserviciilor pe Kubernetes

Modele Avansate de Microservicii

  • Arhitectură Bazată pe Evenimente cu Kafka
  • Service Mesh cu Istio
  • Tranzacții Distribuite și Modelul Saga
  • Pipeline-uri CI/CD pentru Microservicii
  • Laborator Practic: Implementarea Modelelor Avansate de Microservicii

Proiect Final și Bune Practici

  • Construirea unui Sistem Complet de Microservicii
  • Depanarea și Rezolvarea Problemelor Comune
  • Strategii de Optimizare a Performanței
  • Bune Practici pentru Implementări în Producție
  • Întrebări și Răspunsuri și Finalizare

Rezumat și Pași Următori

Cerințe

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

Publicul țintă

  • Dezvoltatori Software
  • Ingineri DevOps
  • Arhitecți Cloud
  • Administratori de Sistem
 35 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite