Kursplan
Introduksjon til Microservices og Spring Cloud
- Monolitisk vs Microservices arkitektur
- Kjernebegreper i Microservices
- Introduksjon til Spring Boot og Spring Cloud
- Bygge en enkel RESTful mikrotjeneste med Spring Boot
- Hands-on Lab: Implementering av en grunnleggende mikrotjeneste
Tjenesteoppdagelse og Configuration Management
- Tjenesteregistrering og oppdagelse ved hjelp av Eureka
- Håndtering av lastbalansering med bånd
- Sentralisert konfigurasjon med Spring Cloud Konfig
- API-gateway med Spring Cloud Gateway
- Praktisk laboratorium: Implementering av API-gateway og tjenesteoppdagelse
Communication & Resiliens
- Inter-Service Communication bruker Feign Clients
- Implementering av effektbrytere med Resilience4J
- Håndtering av feil og reservemekanismer
- Distribuert sporing med Spring Cloud Sleuth & Zipkin
- Hands-on Lab: Konfigurere tjenesteresiliens
Containerisering Microservices med Docker
- Introduksjon til containere og Docker
- Dockergjør en Spring Boot applikasjon
- Opprette flerbeholderapplikasjoner med Docker Compose
- Administrere Microservices med Docker nettverk
- Hands-on Lab: Utplassering av Microservices med Docker Compose
Overvåking, logging og sikkerhet
- Overvåking Microservices med Spring Boot aktuator
- Sentralisert logging ved hjelp av ELK Stack (Elasticsearch, Logstash, Kibana)
- Beste praksis for sikkerhet for Microservices
- Konfigurering av autentisering og autorisasjon
- Praktisk laboratorie: Sette opp sikkerhet og overvåking
Skalering og orkestrering med Kubernetes
- Introduksjon til Kubernetes og Container Orchestration
- Utplasserer Microservices i Kubernetes
- Skalering og administrasjon Microservices i produksjon
- Lastbalansering og automatisk skalering
- Praktisk laboratorium: Deployer Microservices på Kubernetes
Avanserte Microservices mønstre
- Hendelsesdrevet arkitektur med Kafka
- Service Mesh med Istio
- Distribuerte transaksjoner og sagamønster
- CI/CD-rørledninger for Microservices
- Hands-on Lab: Implementering av avanserte Microservices mønstre
Sluttprosjekt og beste praksis
- Bygge et komplett Microservices system
- Feilsøking og feilsøking vanlige problemer
- Ytelsesoptimaliseringsstrategier
- Beste praksis for produksjonsdistribusjoner
- Spørsmål og svar og endelig avslutning
Sammendrag og neste trinn
Krav
- En forståelse av mikrotjenesters arkitektur
- Erfaring med Java og Spring Boot
- Grunnleggende kunnskap om REST APIer og containere
Publikum
- Programvareutviklere
- DevOps Ingeniører
- Cloud Architects
- Systemadministratorer
Testimonials (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.