Kursplan
Introduktion till Microservices & Spring Cloud
- Monolitisk vs Microservices arkitektur
- Core-begrepp för Microservices
- Introduktion till Spring Boot & Spring Cloud
- Bygga en enkel RESTful-mikrotjänst med Spring Boot
- Praktiskt labb: Implementera en grundläggande mikrotjänst
Tjänsteföljning & Configuration Management
- Tjänsteregistrering och upptäckte med Eureka
- Hantering av lastbalansering med Ribbon
- Centraliserad konfiguration med Spring Cloud Config
- API-gateway med Spring Cloud Gateway
- Praktiskt laboratorium: Implementera API Gateway och Service Discovery
Communication & Resiliens
- Inter-Service Communication med Feign-klienter
- Implementera kretsbrytare med Resilience4J
- Hantering av fel och fallback-mekanismer
- Distributed Tracing med Spring Cloud Sleuth & Zipkin
- Praktiskt laboratorium: Konfigurera Service Resilience
Containerisering av Microservices med Docker
- Introduktion till containrar och Docker
- Dockerizing av en Spring Boot applikation
- Skapa flercontainerapplikationer med Docker Compose
- Hantera Microservices med Docker Networks
- Praktiskt labb: Distribuera Microservices med Docker Compose
Övervakning, loggning och säkerhet
- Övervaka Microservices med Spring Boot Actuator
- Centralloggning med ELK Stack (Elasticsearch, Logstash, Kibana)
- Säkerhetsstandarder för Microservices
- Konfigurera autentisering och behörighet
- Praktiskt labb: Installera säkerhet och övervakning
Scaling och Orchestration med Kubernetes
- Introduktion till Kubernetes och containerorkestrering
- Distribuera Microservices i Kubernetes
- Skala och hantera Microservices i produktion
- Lastbalansering och automatisk skalning
- Hands-on Lab: Distribuera Microservices på Kubernetes
Avancerade Microservices mönster
- Event-driven arkitektur med Kafka
- Service Mesh med Istio
- Distribuerade transaktioner och saga-mönster
- CI/CD-pipelines för Microservices
- Praktiskt labb: Implementera avancerade Microservices mönster
Slutprojekt och bästa praxis
- Bygga ett komplett Microservices system
- Debugging och felsökning av vanliga problem
- Prestandaoptimeringsstrategier
- Bästa praxis för produktionsdistributioner
- Q&A och slutlig sammanställning
Sammanfattning och nästa steg
Krav
- En förståelse för mikrotjänstearkitektur
- Erfarenhet av Java och Spring Boot
- Grundläggande kunskaper om REST APIs och containrar
Målgrupp
- Programvaruutvecklare
- DevOps Ingenjörer
- Molnarkitekter
- Systemadministratörer
Vittnesmål (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.
Kurs - Spring Cloud for Microservices
Han förklarade allt, inte bara k8s begrepp.
Stefan Voinea - EMAG IT Research S.R.L
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Machine Translated
Depth of knowledge of the trainer
Grant Miller - BMW
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Very informative and to the point. Hands on pratice
Gil Matias - FINEOS
Kurs - Introduction to Docker
Practical examples, and open disussions