HemSök efter kurserBuilding Microservices with Spring Boot

Building Microservices with Spring Boot


In this hands-on 3-day workshop you will learn the fundamentals of Microservices and how to design and implement Microservices using Spring Boot and Spring Cloud.

We will also look at containerizing applications with docker, scheduling and orchestration with Docker Swarm and Kubernetes.


3 dagar

21450 kr

Target Group

Experienced Java developers wanting to learn how to design, implement and run Microservices using Spring Boot.


Object-oriented Java fundamentals, basic web application knowledge, maven and git experience.

Outline of Building Microservices with Spring Boot

Microservices fundamentals

  • Architectural patterns
  • Decomposing the monolith
  • Deployment patterns
  • Cross cutting concerns
  • Communication patterns
  • Edge services
  • Service discovery
  • Reliability
  • Transactional messaging
  • Data management
  • Security
  • Observability

Spring Boot

  • Spring Framework and dependency injection
  • Autoconfiguration
  • Spring boot starters
  • Data access using JdbcTemplate and Spring Jpa
  • Spring MVC
  • Implementing RESTful Web services
  • Securing services with Spring Security
  • Metrics and monitoring with Spring Boot Actuator

Spring Cloud

  • Distributed/versioned configuration
  • Service registration and discovery
  • Routing
  • Service-to-service calls
  • Load balancing
  • Circuit Breakers
  • Global locks
  • Leadership election and cluster state
  • Distributed messaging


  • Building and tagging images
  • Image repositories
  • Running containers
  • Running multiple containers with Docker Compose
  • Orchestrators: Mesos/Marathon, Swarm, Kubernetes