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
OC is new to us and we learnt alot and the labs were excellent
sharkey dollie
Kurs - OpenShift 4 for Administrators
Practical examples, and open disussions
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Kurs - Microservices with Spring Cloud and Kafka
It gave a good grounding for Docker and Kubernetes.