Cloud-Native Application Architecture

A session at ArchConf

Monday 4th April, 2016

9:00am to 6:00pm (PST)

Cloud-native architectures combine the unique aspects of cloud platforms with the principles of DevOps and Continuous Delivery to enable the rapid development, deployment, and management of applications. As the speed of innovation becomes one of the key drivers of business success, these architectures ensure teams are able to meet the need of the business, to move quickly, while at the same time ensuring important non-functional characteristics like availability and scalability.

Many of the innovators in this space, including Amazon, Twitter, LinkedIn, and Netflix, leverage small, autonomous teams which focus on business capabilities and build twelve-factor style, microservice applications. Microservices integration is achieved via lightweight, decentralized, and choreographed point-to-point interactions rather than the heavyweight, centralized, and orchestrated ESB-style integration found in traditional SOA.

With the advent of cloud-native architectures, building distributed systems will become increasingly common for the enterprise Java developer. Fortunately many of these same innovators have embraced the JVM as they’ve built increasingly complex systems, with Netflix open-sourcing much of its toolkit for constructing these systems at NetflixOSS.

Cloud Foundry and Spring provide open source framework tooling and platform services for developers to quickly build some of the common patterns in found in distributed, cloud-native systems. Many of these patterns are provided by the Spring Cloud project, which wraps many of the battle-tested components found at NetflixOSS with the Spring programming model, and provides easy deployment of NetflixOSS services to Cloud Foundry.

In this class the learner will have the opportunity to practice working with cloud-native architectures using Spring and Cloud Foundry.

Workshop Requirements

To be successful, you'll need certain prerequisite tools installed on the laptops that you'll be bringing to the session:

Java 8 JDK (not just JRE)
Apache Maven (latest)
cURL (latest)
Git (latest)
RabbitMQ (latest)
Cloud Foundry Client (latest)
Spring Tool Suite (latest)

About the speaker

This person is speaking at this event.
Matt Stine

Product Manager for @springcentral on @pivotalcf. DevOps/Continuous Delivery/Microservices junkie. Christian, husband, dad, Flufftalker @NoFluff. bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:00am6:00pm PST

Date Mon 4th April 2016

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session