@chipchilders
Chip Childers, VP Technology
Cloud Foundry Foundation
Going Cloud Native - It takes a Platform
@chipchilders
Why does Cloud Native matter?
@chipchilders
The Cloud Native Advantage:
Simple Patterns
Highly Automated
Scaled with Ease
@chipchilders
There is a rough consensus on many Cloud Native traits.
Containers as an atomic unit, for example. Micro-services
as the means of both construction and communication.
Platform independence. Multiple language support.
Automation as a feature of everything from build to
deployment. High uptime. Ephemeral infrastructure
(cattle not pets). And so on.
Stephen O’Grady, Redmonk
http://redmonk.com/sogrady/2015/07/24/cloud-native-implications/
@chipchilders
It’s not just about technology
@chipchilders
Industrializing the Craft
@chipchilders
Focus on Takt Time
Definition: the desired time between units of production output, synchronized
to customer demand
http://www.strategosinc.com/takt_time.htm
@chipchilders
Emergent engineering principles
@chipchilders
12 Factors
• Use declarative formats for setup automation, to minimize time and
cost for new developers joining the project;
• Have a clean contract with the underlying OS, offering maximum
portability between execution environments;
• Are suitable for deployment on modern cloud platforms, obviating
the need for servers and systems administration;
• Minimize divergence between development and production,
enabling continuous deployment for maximum agility;
• And can scale up without significant changes to tooling,
architecture, or development practices.
@chipchilders
But even that’s not enough…
@chipchilders
RBAC
Security
Health
Management
Performance
Management
Failure
Detection
ResiliencyContainer Management
Resource
Scheduling
Data
Persistence
Routing
Build
Process
Service
Discovery
Service
Brokerage
Log
Aggregation
Identity
Management
Failure
Recovery
@chipchilders
You’re going to need a platform
@chipchilders
Platforms make promises
Constraints are the contract that
allows a platform to keep
promises
@chipchilders
The right constraints free us to be
creative where it matters
@chipchilders
Here is my source code
Run it on the cloud for me
I do not care how
Cloud Foundry Haiku
Onsi Fakhouri
@chipchilders
Chip Childers, VP Technology
Cloud Foundry Foundation
Thanks!

Going Cloud Native - It Takes a Platform