Spring Boot Fundamentals (SBF)


Course Overview

In this course along with learning the basics of Spring Boot Framework while designing a Library System Application, you will be learning some of the most desired skills of being counted among the best techies in the industry for web application development. You will learn and understand how to create and customize Swagger UI for API Documentation and how to use Swagger UI for API testing, how to use Lombok Framework to minimize the boilerplate even further than most techies can possibly imagine, also a cool way to implement Builder Design Pattern with Lombok Annotation, use of dev-tools for faster application development, use of actuators for performance monitoring, use of profiling for environment creation, use of JPA for performing CRUD Operations on DB Tables, Exception Handling in Spring Boot, basic security with Spring Boot security, how to use MicroStream for achieving best performance in data persistence and retrieving and understanding of embedded database and leveraging the same for faster application development.

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, architects and consultants.

  • Java developers
  • Web Developers
  • API Developers
  • IT and Computer Engineering students
  • Software architects
  • Project managers
  • Java trainers
  • Technical consultants


  • Proficiency in using a Java IDE such as Eclipse
  • 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 microservice applications with Spring Boot
  • Build independent RESTful APIs
  • Test API’s by configuring, customizing and using Swagger UI
  • Minimize boilerplate code by using the Lombok framework
  • Rapidly develop and code Spring Boot RESTful API based microservices with help of Dev-tools
  • Monitor Performance of Microservice application by using actuators
  • Create spring boot profiles for different deployment environments.
  • Persist data by using Java Persistence API and MicroStream
  • Secure your microservices
  • Configure and use embedded database for faster application development.
  • Test and check your microservice application RESTful API’s.
  • Build and deploy your microservices

Course Content

  • Spring-Boot introduction and overview
  • Creating a spring boot project from scratch
  • Learning the use of Dev-Tools
  • Spring-Boot dependencies
  • Configuration
    • Auto-configuration
    • CommandLineRunner
  • Creating RESTful API's and configuring Swagger UI
    • Configuration of Swagger UI
    • API Testing with Swagger UI
    • Customizing Swagger UI
  • Actuators Endpoints like Health, Detailed Health, Info, metrics, enable all hidden endpoints, customising which endpoints to enable and hide rest of the Endpoints.
  • Basic Spring Boot Security
  • Learning the use Embedded Database H2
    • Introduction to Embedded Database H2
    • Accessing and querying H2 DB
  • Persistence with Spring Data
    • Persist data to H2 database by using Java Persistence API (JPA)
    • Persist data by using MicroStream native object graph persistence
  • Build and deployment of microservices on AWS EC2
  • Build native executables by using GraalVM (Optional)
  • Various exercises with coding
  • Answering your individual questions
Online Training

Duration 2 days

Price (excl. tax)
  • Free offering
    (List price: 1,690.— €)

Currently there are no training dates scheduled for this course.  Request a date