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
Han forklarte alt, ikke bare K8s forestillinger.
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