Chicago

August 28-29

Summit Executive Center
205 N Michigan Ave
10th Floor
Chicago, IL 60601


Agenda Day 1

8:00AM

Breakfast

8:45AM

Welcome

9:00AM

Reactive Spring with Spring Boot 2.0

Mark Heckler, Developer Advocate, Pivotal

Read more
Spring Framework 5.0 is here! One of the most exciting introductions in this release is support for reactive programming, building on Pivotal's Reactor project to support message-driven, elastic, resilient and responsive services. Spring Framework 5.0 integrates an MVC-like component model adapted to support reactive processing and a new type of web endpoint, functional reactive endpoints. In this talk, we'll look at the net-new Netty-based web runtime, how existing Servlet code can run on the new world, and how to integrate it with existing Spring-stack technologies.

Read less

9:55AM

Cloud-Native Spring

Josh Long, Spring Developer Advocate, Pivotal

Read more
You know what nobody has ever said to me? "I wish you'd covered even more in your 45 minute 'Cloud-Native Java' talk!" And I listened! In this talk, we'll look at Spring Cloud.next to support modern microservices development, focusing on the things that really matter (or, at least, the things we've got cooking in Spring Boot 2.0 and Spring Cloud Finchley, both due before April or so):

- functional reactive REST endpoints (totally different meaning for "function" here, though)

- reactive programming with Spring Framework 5. Leverage flow control at every layer and make the most efficient use of every CPU when doing input/output. You're going to need every bit of efficiency that you can get after you've installed the patches for Spectre and Meltdown!

- Kotlin. Yes, KOTLIN: you wanted Java and I'm giving it to you.. in libraries that I'll use from Kotlin.

- messaging with Apache Kafka. Nothing funny here. It's just awesome.

- live on the edge with the new, reactive, rate-limiting, proxying, websocket-aware Spring Cloud Gateway

- ASCII art!

- reliability with circuit breakers and eventual consistency


Read less

11:15AM

Bootiful Testing

Mario Gray, Principal Technologist, Pivotal

Read more
How would you feel if you knew that any part of the code was at most a few minutes away from being shippable and delivered into production? How would you feel if you knew that any part of the code is a few ctrl+z's away from being shippable and delivered into production? Emboldened and confident? Test driven development (TDD) gives you that. TDD allows you to proceed with confidence that you're building the right thing. It provides you with imminent-horizons that you can meet and measure. TDD gives developers the confidence to go faster, secure in the knowledge that what they break they will fix and be able to improve. In this talk, join Spring Developer Advocates Mario Gray as he looks at how to test Spring applications and services. He'll look at how to test basic components, mocks, how to take advantage of test slices, and how to test web applications. He'll also look at how to ensure that API producers and API consumers work well together using consumer driven contract testing (CDCT) without sacrificing the testing pyramid for end-to-end integration tests.

Read less

12:05PM

Continuous Deployment to the Cloud

Jon Schneider, Principal Software Engineer, Pivotal

Read more
“I have stopped counting how many times I’ve done this from scratch” - was one of the responses to the tweet about starting the project called Spring Cloud Pipelines. Every company sets up a pipeline to take code from your source control, through unit testing and integration testing, to production from scratch. Every company creates some sort of automation to deploy its applications to servers. Enough is enough - time to automate that and focus on delivering business value. In this presentation we’ll go through the contents of the Spring Cloud Pipelines project. We’ll start a new project for which we’ll have a deployment pipeline set up in no time. We’ll deploy to Cloud Foundry and check if our application is backwards compatible so that we can roll it back on production.

Read less

1:00PM

Lunch

2:00PM

Open Space

5:30PM

Networking & Social

Tavern at the Park & The Tree House (130 E Randolph St) View map

7:30PM

Day Ends



Agenda Day 2

8:00AM

Breakfast

8:45AM

Welcome

9:00AM

Spring Cloud Gateway

Spencer Gibb, Spring Cloud Core Co-Lead, Pivotal

Read more
What is an API Gateway and how can your microservices architecture benefit by using one? What are the types API Gateways? What characteristics define each type of API Gateway? In this session, we'll discuss and demonstrate of the first next generation of API Gateway, Spring Cloud Gateway and its architecture and developer experience. Learn about route matching and filtering and how it is different than the previous Zuul 1 experience. Features of Spring Cloud Gateway include support for websockets, reactive developer experience and rate limiting, to name a few.

Read less

9:55AM

Cloud Event Driven Architectures with Spring Cloud Stream 2.0

Oleg Zhurakousky, Software Engineer, Pivotal

Read more
Event driven have never left the main stage, but with the advent of cloud-native, distributed architectures (such as microservices) it has become more popular than ever. But it is a broad category that covers a variety of use cases, ranging from enterprise integration to data streaming. So, how to make sense of them all, and especially, what are the best tool for the task? In this presentation we will provide an overview of the various types of event-driven architectures, and how the different message-oriented components of the Spring portfolio (Spring Kafka, Spring AMQP, Spring Integration, Spring Cloud Stream) fit into the picture.

Read less

11:15AM

Serverless Spring

Michael Minella, Project Lead Spring Batch & Spring Cloud Task, Pivotal

Read more
This live coding session will introduce Spring Cloud Function, from the basic programming model all the way to multicloud deployments. Along the way, we'll explore the current state of Java across Function-as-a-Service providers and demonstrate what role Spring can play in the Serverless world.

Read less

12:05PM

Spring Boot & Spring Cloud on Pivotal Application Service

Nate Schutta, Solution Architect, Pivotal

Read more
What makes Cloud Foundry the best place to run Java microservices? Looking beyond the Java buildpack—we'll examine what makes a distributed platform such a perfect fit for distributed applications. How can BOSH managed microservice infrastructure make life easier for DevOps teams once a service has been deployed? What could operational automation look like for critical functions like service discovery, circuit breaker monitoring, and configuration services? Application and operations-focused developers, Architects, and IT managers will walk away with a solid introduction to what makes Spring Boot, Spring Cloud, and Spring Cloud Data Flow workloads exciting on Cloud Foundry.

Read less

1:00PM

Lunch

2:00PM

K8S and Spinnaker

Paul Czarkowski, Principal Technologist, Pivotal

Read more
Coming soon

Read less

2:50PM

Buildpacks, Containers, Oh My!

Nate Schutta, Solution Architect, Pivotal

Read more
Coming soon

Read less

4:10PM

Introducing Micrometer Application Metrics in Spring Boot 2.0+

Jon Schneider, Principal Software Engineer, Pivotal

Read more
Spring Boot has adopted Micrometer as its built-in metrics instrumentation library with out-of-the-box support for popular monitoring tools like Prometheus, Datadog, InfluxDB, New Relic, Elasticsearch MetricBeat, Graphite, and more! Micrometer is a metrics instrumentation facade that helps you instrument your code once and ship to one more monitoring systems while avoiding vendor lock-in. Think SLF4J, but for metrics. In this talk, we'll walk through practical exercises that demonstrate proper way to instrument your application code to yield actionable metrics insights and alerts.

Read less

5:00PM

Day Ends