Burlington

July 25-26

Hilton Boston/Woburn
2 Forbes Rd
Woburn, MA 01801


Agenda Day 1

8:00am

Breakfast

8:45am

Welcome

9:10am

Better Software is Better than Worse Software

Nate Schutta, Solution Architect, Pivotal

Read more
“Digital transformation” seems like idle business fantasy. But, it’s a real strategy used by the US Air Force, Air France KLM, Liberty Mutual, DBS Bank, and others to out-innovate competition & delight people. To kick-off the day, Paul will go over how Pivotal customers like these are improving their software, how Pivotal Cloud Foundry lays the foundation for better software helps, and how you can be a part of making the world a better place with better software.

Read less

9:40am

Drinking from the Stream: How to Use Messaging Platforms for Scalability & Performance

Mark Heckler, Spring Developer Advocate, Pivotal

Read more
Most mission-critical systems have distributed elements or are entirely distributed, resulting in a number of challenges: performance, scalability, reliability, resilience...the eight fallacies of distributed computing are alive and well! Messaging platforms are often used to solve these problems and increase the "ilities", but they don't come without a few complexities of their own. Come to this session to learn how to leverage open source solutions like Spring Cloud Stream, RabbitMQ, & Apache Kafka to maximize your distributed systems' capabilities while minimizing complexity. All examples will be coded *live & in real-time*!

Read less

10:30am

Break

11:00am

The Reactive Revolution

Josh Long, Spring Developer Advocate, Pivotal

Read more
The reactive revolution continues. For as much as we've been talking about reactive programming in Spring for the last few years the journey has only just begun. Join Josh Long, and we'll take our reactive applications further, looking at how to build microservices for cloud platforms like PAS (Cloud Foundry) and PKS (Kubernetes). Some of the things we may cover include: - reactive NoSQL data access - reactive SQL data access with R2DBC - orchestration and reliability patterns like client-side loadbalancing, circuit breakers, and hedging - messaging and service integration with Apache Kafka or RSocket - API gateways with Spring Cloud Gateway and patterns like rate limiting - API adapters - serverless programming with Spring Cloud Function and project Riff - reactive authentication and authorization with Spring Security.

Read less

12:00pm

Bootiful Reactive Testing

Mario Gray, Principal Technologist, Pivotal

Read more
Join us for an exploration of testing a reactive Spring Boot 2.x application. Test driven development gives us the confidence necessary to improve our code faster, safely. But how do you test components and services, as well as integrations across distributed systems, while maintaining fast feedback loops, and how do you do all of this within the context of reactive Java? In this talk, we'll look at how to test imperative components, reactive data flows, and mocks. We’ll examine how to take advantage of test slices, and how to test web applications. We'll look at how to ensure that API producers and consumers work well together using consumer driven contract testing without sacrificing the testing pyramid for end-to-end integration tests. And we’ll do it all within the context of reactive programming.

Read less

1:00pm

Lunch

2:00pm

Pivotal Conversations

Read more
Pivotal Conversations is loosely based in the open space meeting format, meaning it is based on (un)common sense of what people do naturally in productive meetings. Pivotal Conversations is a simple meeting format where attendees will break into smaller groups and have candid conversations about topics that our speakers have composed, based on the talks they gave earlier in the day. Each 45-minute session will have a casual format where attendees can feel comfortable discussing anything they want to know more about. Although these conversations are facilitated by our speakers, attendees should really be the ones leading the conversations.

Read less

5:00pm

Networking & Social

Matadora (2 Forbes Rd) View Map

7:00pm

Day Ends



Agenda Day 2

8:00am

Breakfast

8:45am

Welcome

9:00am

Spring Cloud Gateway

Ryan Baxter, Software Engineer, Pivotal

Read more
Building upon Project Reactor, Spring WebFlux, and Spring Boot 2.0, Spring Cloud Gateway offers Spring Cloud users an impressive set of features and functionality for cloud native applications. In comparison to Zuul from Spring Cloud Netflix, Spring Cloud Gateway provides a much more flexible API for configuring the edge service of your applications. In addition, functionality such as rate limiting, and websocket routing are supported out of the box. During this rapid fire 30 minute session we will introduce Spring Cloud Gateway and demonstrate its potential impact on your cloud applications.

Read less

9:55am

Spring Cloud Kubernetes

Ryan Baxter, Software Engineer, Pivotal

Read more
Kubernetes has become the defacto Container-As-A-Service provider in the industry. See how Spring Cloud Kubernetes integrates with Config Maps and Secrets for providing secure configuration to Spring Boot applications in a seamless manner. See also how integration work with the Spring Cloud DiscoveryClient and when it would be useful to use it. We will also talk about integration with Spring Cloud Sleuth and Zipkin for distributed tracing. See how Spring Cloud Gateway can perform as a Kubernetes ingress router.

Read less

10:45am

Break

11:15am

Riff is for Functions

Mark Fisher, Senior Staff Engineer, Pivotal

Read more
Riff is an open source, event-driven, function as a service platform. It builds upon Knative, which in turn runs on Kubernetes. riff and Knative enable new models of event-driven, serverless workloads. In this session, we will: install riff into a Kubernetes cluster, use Cloud Native Buildpacks to convert a function's source code into runnable container images, use Knative serving to autoscale the function from 0 to N based on requests, and deploy a reactive function that is driven by streams of events.

Read less

12:05pm

Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment Workflows

Cameron Stewart, Partner Solutions Architect, Pivotal

Read more
Delivering software into cloud environments involves continuous integration (CI) and continuous delivery (CD) software practices. While most CI integration support multi-cloud deployments, Spinnaker extends CI with robust CD capabilities, allowing for more sophisticated deployments and app lifecycle management. We will discuss and demo CI integrations with tools like Concourse, Jenkins, Bamboo and others and how, when coupled with Spinnaker, true release velocity can be achieved.

Read less

1:00pm

Lunch

2:00pm

Scheduling Apps in the Cloud

Glenn Renfro, Software Engineer, Pivotal
Roy Clarkson, Software Engineer, Pivotal

Read more
I know, I know... Scheduling apps in the cloud... yaaawn. But hey, it's actually pretty awesome what Pivotal Cloud Foundry and Pivotal's Kubernetes distribution (Pivotal Container Service) have to offer in this area. In this talk we will give a brief overview as to how Pivotal Cloud Foundry and Kubernetes implement scheduling as well as some of the features offered. Then we'll discuss how Spring Cloud Data Flow gives you the ability to use a common interface to schedule tasks whether you're using Pivotal Cloud Foundry or Kubernetes. But that is only part of the story. How do we know if our job or task successfully completed? How can we write our code such that we can restart a failed job and have it pick up where it left off? We will discuss how Spring Cloud Task and Spring Batch can be incorporated in your Spring Boot app to provide you these features.

Read less

2:50pm

Building an Enterprise Routing Engine for Prescription Verification

Barry Mullan, Senior Platform Architect, Pivotal

Read more
The purpose of digital transformation is how we can not only drive automation of process but how we can enable people to be more efficient and effective. Balancing the work being done by highly skilled people, across geographic and legal boundaries, and from centers that were busy to ones that were less so creates the potential for savings and a superior customer experience. To capture this opportunity, CVS developed a microservices based scheduling system built on Spring and deployed to Pivotal Cloud Foundry. In this talk we will lead you through the architectural decisions, engineering challenges and the developed solution. We will also reflect on key concerns when implementing microservices including service discovery, redundancy, resiliency, state management and observability.

Read less

3:40pm

Break

4:00pm

Event Driven with Spring

Oleg Zhurakousky, Software Engineer, Pivotal

Read more
In the world of cloud-native distributed architectures, such as microservices, the “event-driven” is more popular than ever. But it is a broad category that covers a variety of use cases, ranging from a simple enterprise integration to a complex data streaming. So, how to make sense of it all? In this mostly hands on session, we will cover Spring Cloud Stream and Spring Cloud Function as a defacto technologies for Spring-based event-driven microservices as well as provide an overview of the recent developments and features in both projects.

Read less

5:00pm

Day Ends