Online training in the virtual classroom
E-Learning offers and more

Find out more

Spring Boot Fundamentals (SBF)


Course Overview

In this course, you will learn the fundamentals of how to develop modern cloud-native microservices with Spring Boot.

Spring Boot is an open-source Java-based framework used to create microservices. You can get started with minimum configurations without the need for an entire Spring configuration setup. Spring Boot is designed to avoid complex XML configuration in Spring, to develop a production-ready Spring application in an easier way, to reduce the development time and run the application independently, to offer an easier way of getting started with the application.

Get Spring Boot: Spring Boot

Who should attend

Developers, software architects, and project managers who want to develop modern cloud-native microservices with Spring Boot. Also trainers and consultants.

  • Java developers
  • Software architects
  • Project managers
  • Java trainers
  • Technical consultants and sales engineers


  • Proficiency in using a Java IDE such as Eclipse, IntelliJ, or Netbeans
  • Fundamental knowledge in Java
  • Proficiency in object-oriented programming
  • Experience with Maven
  • Experience with Git

Course Objectives

By the end of the course, you should be able to meet the following objectives:

  • Design of a cloud-native microservice architecture
  • Build microservices with Spring Boot
  • Build independent REST services
  • Persist data by using Java Persistence API and MicroStream
  • Secure your microservices
  • Test and check your microservices
  • Build and deploy your microservices

Course Content

  • Cloud-native microservice architecture
  • Spring-Boot introduction and overview
  • Getting started with Spring-Boot
  • Spring-Boot dependencies
  • Configuration
    • Auto-configuration
    • CommandLineRunner
  • Spring MVC architecture
    • Introduction to Spring MVC
    • Spring-Boot packaging (JAR/WAR)
  • REST with Spring MVC
    • Create a REST service with Spring MVC
    • HTTP response
  • Actuators, Metrics and Health indicators
  • Security
    • Authentication and authorization
    • Spring Security filter chain
  • Persistence with Spring Data
    • Persist data to a database by using Java Persistence API (JPA)
    • Persist data by using MicroStream native object graph persistence
  • Testing
    • Testing enhancements
    • Integration testing
    • Security testing
  • Build and deployment of microservices
  • Build native executables by using GraalVM
  • Exercises with coding
  • Answering your individual questions
Online Training

Duration 2 days

Classroom Training

Duration 2 days

Click on town name or "Online Training" to book Schedule
Guaranteed date:   iTLS will carry out all guaranteed training regardless of the number of attendees, exempt from force majeure or other unexpected events, like e.g. accidents or illness of the trainer, which prevent the course from being conducted.
Instructor-led Online Training:   This computer icon in the schedule indicates that this date/time will be conducted as Instructor-Led Online Training.