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
Mărturii (5)
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Curs - Spring Cloud for Microservices
A explicat totul, nu doar noțiunile k8s.
Stefan Voinea - EMAG IT Research S.R.L
Curs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Tradus de catre o masina
Depth of knowledge of the trainer
Grant Miller - BMW
Curs - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Curs - Introduction to Docker
Practical examples, and open disussions