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

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier