Cloud Native Java Workshop

Track: Workshop (Full Day)
Skill Level: Beginner
Room: WS Room A312
Time Slot: Wed 2/22, 9:00 AM
Tags: java , cloud-native , spring , cloud foundry
Abstract

In this workshop we’ll look at how to build cloud-native Java applications. A cloud native application is one that is designed to fully exploit a cloud platform both in the application layer - where things decompose into microservices - and at the data layer where NoSQL offers better horizontal scaling and fitness for specific purpose.

We’ll look at:

  • writing services and handling non-functional requirements like metrics and logging with Spring Boot
  • scaling out safely and building fault-tolerant systems using Spring Cloud and its support for distributed systems patterns like the circuit breaker, service registration and discovery, and centralized configuration management.
  • offloading as much operational work as possible to the platform, Cloud Foundry
Josh Long

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal. Josh is a Java Champion, 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)