LLC606: Spring Framework with Spring Boot Microservices

LLC606 is a five day rapid track course on Spring Framework with Spring Boot Microservices

1. Good knowledge in Java, Spring Framework.
2. Knowledge of Database and SQL

Target Audience
Java Developers willing to develop Spring Microservices

Duration: 5 days (Full-time)

Course Outline:

Spring Boot

  • What is Spring Boot?
  • Spring Boot Main Features
  • Spring Boot on the PaaS
  • Understanding Java Annotations
  • Spring Boot Skeletal Application Example
  • Externalized Configuration
  • Starters
  • The 'pom.xml' File
  • Spring Boot Maven Plugin
  • Create a Spring Boot Application
  • Integrating DAO layer
  • Developing REST application communicating with database


  • What is a "Microservice"?
  • SOA – Microservices Relationship
  • One Helpful Analogy
  • The Driving Forces Behind Microservices
  • How Can Microservices Help You?
  • The Microservices Architecture
  • Microservices Inter-connectivity
  • The Data Exchange Interoperability Consideration
  • Managing Microservices
  • Implementing Microservices
  • Microservice-Oriented Application Frameworks and Platforms
  • Implementing Microservices with Spring Boot
  • Summary

Spring Cloud

  • Building MicroServices Using Spring Boot
    • Service Discovery in Microservices Architecture
    • Designing and Implementing Microservice Failover and Auto-Recovery Strategies using the Circuit Breaker Pattern
  • Introduction to Spring Cloud
    • Cloud Computing
    • What are the modules of Spring Cloud?
    • Spring Cloud
    • Service and Client Discovery
    • Netflix OSS
  • Developing Spring Boot microservice
    • Developing microservice
    • Spring boot dev tools
    • Reading properties in various ways
    • Implementing Config server
    • communicating between microservices using RestTemplate and Feign Client
    • API Gateway and dynamic routing
    • Setting up Service Discovery server
    • Setting up Service Discovery Client
    • Circuit Breakers

Lab Requirement

  • Computer with 8GB of Free RAM and 100GB HDD and Windows 7 or Windows10 64Bit OS
  • The training class will use Maven as build tool
  • Software
    • Spring Tool Suite (STS) 3.9.4 (64bit)
    • JDK 1.8.x_161 (64bit) or with latest updates (Not JDK 10)
    • MySQL Database with client
    • Maven 3.2.x
    • Notepad++, 7Zip,Adobe Reader, MS Powerpoint Reader etc
    • Apache Tomcat-8.5.x Web Server
  • Internet Requirement
    • Internet required with high speed for Maven access
Print Friendly, PDF & Email