Monday 4th April, 2016
9:00am to 6:00pm
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.
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)
Cloud Foundry Client (latest)
Spring Tool Suite (latest)
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