Spring Boot til mikrotjenester og REST-API'er
Spring Boot er det almindelige Java-framework til udvikling af REST-API'er og mikrotjenester i produktionskvalitet. Det håndterer konfiguration, afhængighedsinjektion, datapersistens og observerbarhed direkte, så du kan fokusere på applikationslogikken i stedet for standardkode. Dette læringsforløb dækker Spring Boot 4 fra det første REST-endpoint til distribuerede mikrotjenester implementeret i skyen – med udgangspunkt i de mønstre, der bruges i virkelige backend-systemer.
Det lærer du
Du bygger og sikrer REST-API'er, håndterer hele bean-livscyklussen med afhængighedsinjektion og gemmer data med Spring Data JPA. Derefter tilføjer du observerbarhed med Actuator, validerer input, håndterer fejl globalt og dokumenterer API'er med SpringDoc OpenAPI. Det avancerede materiale dækker caching med Redis, batchbehandling, hændelsesdrevet arkitektur med Kafka, reaktiv programmering med WebFlux, distribueret sporing med Micrometer og Zipkin, tjenesteopdagelse og API-gateways. Forløbet afsluttes med strategier for implementering i skyen, robusthedsmønstre samt optimering af ydeevne og skalerbarhed.
Læringsforløbet
De 24 kurser bevæger sig fra A1 til C2. Det første kursus dækker grundlæggende Spring Boot og REST-API'er på A1-niveau, efterfulgt af konfiguration, profiler og bean-livscyklussen på A2–B1. B2-blokken er den største og omfatter avanceret REST-API-design, sikkerhed, test med JUnit, MockMvc og Testcontainers, avanceret Spring Data JPA, caching, Spring Batch, centraliseret konfiguration med Spring Cloud Config samt en introduktion til mikrotjenestearkitektur. C1- og C2-kurserne dækker de mest krævende emner – hændelsesdrevne mikrotjenester med Kafka, reaktiv programmering med WebFlux, distribueret sporing, tjenesteopdagelse, implementering i skyen, udvikling af robuste mikrotjenester samt optimering af ydeevne og skalerbarhed.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. En AI-underviser er tilgængelig, når du går i stå, og hvert koncept styrkes gennem praktiske øvelser i stedet for passiv læsning.