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)
A fost dinamic și foarte practic, în plus la faptul că ne a fost furnizată o mașină virtuală prin intermediul unei adrese URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Curs - Spring Cloud for Microservices
Tradus de catre o masina
OC este nou pentru noi și am învățat mult, iar laboratoarele au fost excelente
sharkey dollie
Curs - OpenShift 4 for Administrators
Tradus de catre o masina
Exemple practice și discuții deschise
Nenad Terzic - Pejsejf B"lgaria EOOD
Curs - Building Microservices with Spring Cloud and Netflix OSS
Tradus de catre o masina
Cursul a fost excelent. Trainer-ul nostru, Andreas, era foarte pregătit și a răspuns la toate întrebările noastre. De asemenea, ne-a ajutat atunci când am avut probleme și a explicat cu detalii când era necesar. Cel mai bun curs la care am participat vreodată.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Curs - Microservices with Spring Cloud and Kafka
Tradus de catre o masina
A oferit o bază solidă pentru Docker și Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curs - Docker (introducing Kubernetes)
Tradus de catre o masina