Boston

March 13-14

One Boston Place
201 Washington Street
2nd Floor
Boston, MA 02108

Agenda

Day 1

8:00AM–8:45AM
Breakfast
8:45AM–9:00AM
Welcome
9:00AM–9:40AM
Reactive Spring

Josh Long Spring Developer Advocate, Pivotal

Spring Framework 5 is here! ... Read more 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 5 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:50AM–10:30AM
What's New in Spring Boot 2.0

Josh Long Spring Developer Advocate, Pivotal
Kenny Bastani Spring Developer Advocate, Pivotal

Spring Boot 2.0 introduces ... Read more a host of new features and whole lot of behind the scenes changes. This talk will cover all the major improvements, show you how to migrate and Boot 1.5 application and discuss some of the smaller tweaks and utilities that you might not be aware of. We'll also cover some of the changes we made to the Spring Boot internals, discuss why we made them, and how they will help with future releases.

Read less

10:50AM–11:30AM
Bootiful Testing

Mario Gray Principal Technologist, Pivotal

How would you feel if you knew ... Read more 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 Mario as he looks at how to test Spring applications and services. We'll look at how to test basic components, mocks, how to take advantage of test slices, and how to test web applications. We'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

11:35AM–12:15PM
Next Generation OAuth Support with Spring Security 5.0

Josh Long Spring Developer Advocate, Pivotal

Spring Security 5.0 introduces ... Read more new support for the OAuth 2.0 Authorization Framework and OpenID Connect 1.0. This talk will provide a detailed overview of the new OAuth 2.0 Login feature, which provides the capability for authenticating the end-user against a standard OAuth 2.0 Provider or an OpenID Connect 1.0 Provider. This feature essentially realizes the use case “Login with Google” or “Login with Facebook” and is implemented by leveraging the Authorization Code Grant flow. This talk will also walk through the necessary steps in setting up OAuth 2.0 Login using Google as the Authentication Provider.

Read less

12:20PM–1:00PM
Services Assemble! Apply MVP Principles to Create Cutting-Edge Microservices Without Chaos with Spring Cloud/Netflix OSS

Josh Long Spring Developer Advocate, Pivotal

Learn how to use proven ... Read more patterns & open source software to rapidly build a robust portfolio of microservices that provide a solid foundation for your dynamic and growing microservice architecture. This session addresses vital points such as: Configuration services Microservice registration and discovery Circuit breakers for graceful degradation Load balancing and intelligent routing Asynchronous messaging Reactive services, events, & backpressure Service security (A&A, OAuth2, attacks/defenses) Additional topics discussed include logging & tracing, testing approaches, and migration patterns. Mark demonstrates how to develop, secure, & effectively manage microservices using OSS tools employed by Netflix to keep movies streaming globally 24×7.

Read less

1:00PM–2:00PM
Lunch
2:00PM–5:00PM
5:30PM–7:30PM
Networking & Social

Bostonia Public House (131 State Street) View map

Day 2

8:00AM–8:45AM
Breakfast
8:45AM–9:00AM
Welcome
9:00AM–9:40AM
Spring Cloud Gateway

Ryan Baxter Software Engineer, Pivotal

What is an API Gateway ... Read more and how can your microservices architecture benefit by using one? What are the types API Gateways? What characteristics define each type of API Gateway? Join Spencer Gibb and Sree Tummidi for a discussion and demonstration 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:50AM–10:30AM
Event-Driven Architectures with Spring Cloud Stream 2.0

Kenny Bastani Spring Developer Advocate, Pivotal

Event driven apps have never left ... Read more 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

10:50AM–11:30AM
Continuous Deployment to the Cloud

James Weaver Developer Advocate, Pivotal

“I have stopped counting how many times ... Read more 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

11:35AM–12:15PM
Spring Boot on Pivotal Container Service

Nate Schutta Solution Architect, Pivotal

In this talk we will give an overview ... Read more of the challenges involved in deploying a Spring Boot app on Kubernetes. How do you deploy the web app and a database together? How do you configure your app with the database password? We will take a look at what's needed to deploy Spring Cloud Data Flow server on Kubernetes, both for testing and for a real production deployment. We'll also discuss using Helm for app deployments.

Read less

12:20PM–1:00PM
Spring Boot & Spring Cloud on Pivotal Application Service

TBA
1:00PM–2:00PM
Lunch
2:00PM–5:00PM

Get Involved

Start Your Own

Contact us to organize Spring Days in your city.

SpringOne Platform

For those who build and operate cloud-native software.