Matt Stine is a 17 year veteran of the enterprise IT industry, with eight of those years spent as a consulting solutions architect for multiple Fortune 500 companies. He is the author of Migrating to Cloud-Native Application Architectures from O’Reilly, and the host of the Software Architecture Radio podcast. He is currently the product owner for Spring at Pivotal, and spends much of his time driving an active feedback loop between the Spring R&D organization and customers developing cloud-native application architectures.
As a software architect, confronting the cloud can feel quite daunting. We are confronted with an onslaught of provider choices and technology hype. Is there any way to cut through it all? Fortunately there is a way forward. There are clear architectural concepts and patterns that we can use as guideposts on our journey to the cloud, and this tutorial will show you the way.
In this hands-on lab, we will use examples from Spring and Cloud Foundry to illustrate the patterns. You will need to install some prerequisites on your laptop, which you can find at this URL: https://github.com/mstine/2017_CloudNativeAppArchWorkshop/blob/2017-06-22-devoxx-pl/prerequisites.adoc
In the past we tried to create robust systems via mistake prevention. Modern approaches take a different approach called resiliency. Resilient architectures enhance observability, leverage well-known resiliency patterns (like Circuit Breakers), and embrace chaos. This presentation will show you how to create resilient systems using technologies like Spring Boot, Spring Cloud, Spring Retry, Netflix Hystrix, and Chaos Engineering.
There are multiple incarnations of what we’re calling serverless, including the category of services formerly known as “(mobile) backend as a service” or MBaaS, as well as the more recent “functions as a service” or FaaS. While these two categories are quite distinct, they both revolve around the next evolutionary step from microservices, abstracting away nearly all of the mortar necessary to compose your bricks into solutions. First movers in these spaces include providers such as Auth0 and Amazon Lambda. Nearly all of these solutions are immature, but also show great promise. The learner should leave this session with a solid understanding of the serverless landscape and be able to confront the hype in an effective manner.
An opportunity for discussing Spring Framework 5, Spring Boot 2, Spring Cloud, Project Reactor and everything around... as well as JDK 9 and Java EE 8 from a Spring perspective.