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
Referanser (5)
Det var dynamiskt og svært praktisk, i tillegg til at vi fikk en virtuell maskin gjennom en URL.
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Kurs - Spring Cloud for Microservices
Maskinoversatt
Han forklarte alt, ikke bare k8s-begreper.
Stefan Voinea - EMAG IT Research S.R.L
Kurs - Certified Kubernetes Application Developer (CKAD) - exam preparation
Maskinoversatt
Dybden av trenerens kunnskaper
Grant Miller - BMW
Kurs - Certified Kubernetes Administrator (CKA) - exam preparation
Maskinoversatt
Veldig informativt og rett frem. Praktisk trening
Gil Matias - FINEOS
Kurs - Introduction to Docker
Maskinoversatt
Praktiske eksempler og åpne diskusjoner
Nenad Terzic - Pejsejf B"lgaria EOOD
Kurs - Building Microservices with Spring Cloud and Netflix OSS
Maskinoversatt