Kursplan

Introduksjon til Microservices Arkitektur

  • Hva er mikrotjenester?
  • Monolitisk vs. mikrotjenester-arkitektur
  • Fordeler og utfordringer med mikrotjenester
  • Eksempler på bruk av mikrotjenester i den virkelige verden

Komme i gang med Spring Boot

  • Introduksjon til Spring Boot og dens fordeler
  • Sette opp en Spring Boot mikrotjeneste
  • Opprette RESTful APIer med Spring Boot

Bygge og administrere Microservices

  • Designe mikrotjenester: Domenedrevet design (DDD)
  • Implementere tjeneste-til-tjeneste kommunikasjon
  • Bruk av REST og gRPC for kommunikasjon mellom tjenestene
  • Håndtere asynkrone meldinger med Kafka/RabbitMQ

Service Discovery og Configuration Management

  • Introduksjon til Spring Cloud
  • Setter opp Eureka for tjenesteoppdagelse
  • Ved å bruke Spring Cloud Config for sentralisert konfigurasjonsadministrasjon

API-gateway og lastbalansering

  • Introduksjon til API Gateway-mønster
  • Bruke Spring Cloud Gateway eller Zuul
  • Implementere lastbalansering med Ribbon

Sikring Microservices

  • Introduksjon til sikkerhet i mikrotjenester
  • Implementering av autentisering og autorisasjon med OAuth2
  • Sikring av REST APIer med JWT

Overvåking og logging

  • Sette opp sentralisert logging med ELK stack
  • Bruke Micrometer for å overvåke mikrotjenester
  • Distribuert sporing med Spring Cloud Sleuth og Zipkin

Distribuerer Microservices med Docker og Kubernetes

  • Containerisering av mikrotjenester med Docker
  • Distribuerer mikrotjenester på Kubernetes
  • Håndtere skalering og orkestrering

Sammendrag og neste trinn

Krav

  • Erfaring med core Java programmering
  • Grunnleggende forståelse av RESTful APIer og HTTP-kommunikasjon
  • Kjennskap til databaser og SQL

Publikum

  • Java utviklere går over til mikrotjenester-arkitektur
  • Programvareingeniører bygger skalerbare og distribuerte applikasjoner
  • DevOps fagfolk som jobber med distribusjon av mikrotjenester
 21 timer

Antall deltakere


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories