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
 35 timer

Antall deltakere


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories