O'Reilly logo
live online training icon Live Online training

Building Microservices with Spring Boot, Spring Cloud, and Cloud Foundry

Learn how to develop and operate cloud-native applications in Java

Josh Long
Kenny Bastani

Join Spring experts Josh Long and Kenny Bastani for an in-depth workshop that covers all aspects of building and operating cloud-native applications and microservices using Spring Boot, Spring Cloud, and Cloud Foundry.

This two-day training starts with a high-level introduction to designing and building JVM-based microservice architectures using the tremendously popular Java application framework Spring Boot. Throughout the course, you’ll get hands-on practice using Spring Boot to build microservices that are connected and composed together using industry-standard design patterns included in the Spring Cloud Netflix project. We’ll then take the same techniques that are used to build web-based microservice architectures and apply these concepts to do cloud-native data processing with Spring Cloud Data Flow.

What you'll learn-and how you can apply it

  • How to build a basic microservice using Spring Boot
  • How to create and operate an online store application as cloud-native microservices using Spring Boot, Spring Cloud, and Cloud Foundry
  • How to orchestrate composable data microservices as streaming data pipelines using Spring Cloud Data Flow

This training course is for you because...

  • You are an experienced Java developer who wants to build microservices with Spring Boot, Spring Cloud, and Cloud Foundry
  • You are a team member or leader who needs to build and support cloud-native applications in Spring
  • You're curious about the rapid development, deployment, and monitoring features in Spring Boot


  • Working knowledge of Java
  • Working knowledge of the Spring Framework or completion of an Introduction to Spring video course, such as O’Reilly’s Spring Framework Essentials video

Recommended preparation:

Spring Framework Essentials

About your instructor

  • Josh Long is a Spring Developer Advocate at Pivotal. Josh is a Java Champion, author or co-author of 5 books (including O'Reilly's upcoming Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry) and 3 best-selling video trainings (including Building Microservices with Spring Boot Livelessons with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin). He can be followed on twitter at @starbuxman.

  • Kenny Bastani is a passionate technology evangelist and open source software advocate in Silicon Valley. As an enterprise software consultant, he has applied his diverse set of skills to projects requiring a full stack web developer in agile mode. As a passionate advocate for the popular graph database Neo4j, Kenny has supported developers from globally recognized companies who have inserted the NoSQL database into their technology stack. As a passionate blogger and open source contributor, Kenny engages a community of passionate developers who are looking to take advantage of newer graph processing techniques to analyze data.


The timeframes are only estimates and may vary according to how the class is progressing

DAY 1 (1:00 PM - 5:00 PM PDT)

  • Introduction to Spring (45 minutes)
  • Build a basic microservice using Spring Boot (60 minutes)

Break: 15 minutes

  • Introduction to cloud-native applications using Spring Cloud (60 minutes)
  • Continuous deployment and integration using Cloud Foundry (60 minutes)

DAY 2 (1:00 PM - 5:00 PM PDT)

  • Theory on how to break apart monolithic batch processing jobs into streaming data pipelines as microservices (45 minutes)
  • Create data microservices using Spring Boot and Spring Cloud Stream Applications (60 minutes)

Break: 15 minutes

  • Orchestrate composable data microservices as streaming data pipelines using Spring Cloud Data Flow (60 minutes)
  • Operate and deploy cloud-native data pipelines as microservices on Cloud Foundry (60 minutes)