Skip to content
  • Sign In
  • Try Now
View all events

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

Published by O'Reilly Media, Inc.

Intermediate content levelIntermediate

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

Join Spring experts and authors of O’Reilly’s Cloud Native Java, Josh Long and Kenny Bastani, for an in-depth, 2-day online workshop that covers all aspects of building and operating cloud-native applications and microservices using Spring Boot, Spring Cloud, and Cloud Foundry.

This training starts with a high-level introduction to designing and building JVM-based microservices using the tremendously popular JVM-based micro framework, Spring Boot. Throughout the course you’ll get hands-on practice using Spring Boot to build microservices that consume and produce REST APIs. In this course we’ll be using industry-standard design patterns that are built into Spring Cloud—a toolkit from Pivotal that is designed for building microservices together with Spring Boot. You’ll learn the basics of building microservices using Spring Cloud and Cloud Foundry, together with production-ready cloud-native tools from Netflix OSS. We’ll then take the same techniques that are used to build web-based microservice architectures and apply these concepts for cloud-native data processing with Spring Cloud Data Flow.

What you’ll learn and how you can apply it

  • How to build web-based microservices using Spring Boot and Spring Cloud
  • How to design and build cloud-native architectures using Spring Boot, Spring Cloud, and Cloud Foundry
  • How to orchestrate composable data microservices as streaming data pipelines using Spring Cloud Data Flow
  • How to build reactive microservices with Spring Framework 5 and Spring WebFlux
  • How to deploy and operate your cloud-native applications using the open source Cloud Foundry platform
  • How to test distributed systems and microservices that have legacy integrations

This live event is for you because...

  • You are an experienced JVM-based 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 and microservices written in Spring
  • You are curious about increasing your development velocity using continuous delivery
  • You are curious about how to operate and monitor Spring Boot apps in production


A working knowledge of Java and the Spring Framework (equal to completion of an introduction to Spring course, such as O’Reilly’s Spring Framework Essentials)

Recommended preparation:

Spring Framework Essentials (video)

Cloud Native Java (book)

Recommended follow-up:

Building Microservices with Spring Boot Livelessons (video)

Applied Continuous Delivery Livelessons (video)


The time frames are only estimates and may vary according to how the class is progressing.

DAY 1 (4 Hours)

  • Operate cloud native applications with Cloud Foundry (60 minutes)
  • Build continuous delivery pipelines with Concourse (60 minutes)

Break: 15 minutes

  • Build reactive applications with Spring Boot (60 minutes)
  • Learn patterns for microservices with Spring Cloud (60 minutes)

DAY 2 (4 Hours)

  • Learn patterns for event-driven microservices with Spring for Apache Kafka (60 minutes)
  • Domain modeling in an event-driven world (60 minutes)

Break: 15 minutes

  • Secure microservices with Spring Security (60 minutes)
  • Test Spring Boot applications and microservices (60 minutes)

Your Instructors

  • Josh Long

    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

    Kenny Bastani is a principal technologist and open source software advocate for Spring and Cloud Foundry at Pivotal. A passionate blogger and open source contributor, Kenny regularly publishes tutorials and open source Spring Boot and Spring Cloud examples for JVM-based developers who are looking to learn about building cloud-native application architectures, event-driven microservices, and serverless applications. He is the coauthor of O'Reilly's Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry