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 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 training course 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

Prerequisites

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)

About your instructor

Schedule

The timeframes 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)