cloud foundry - scotsoft 2016 dev talk

62
Zen and the Art of Platform Sam Ramji @sramji

Upload: sam-ramji

Post on 13-Jan-2017

310 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud Foundry - ScotSoft 2016 Dev Talk

Zen and the Art of PlatformSam Ramji

@sramji

Page 2: Cloud Foundry - ScotSoft 2016 Dev Talk

Continuous Innovation

Page 3: Cloud Foundry - ScotSoft 2016 Dev Talk

Continuous InnovationContinuous DeliveryContinuous Integration

Page 4: Cloud Foundry - ScotSoft 2016 Dev Talk

Continuous InnovationContinuous DeliveryContinuous Integration

Page 5: Cloud Foundry - ScotSoft 2016 Dev Talk

waterscrumfall

Page 6: Cloud Foundry - ScotSoft 2016 Dev Talk

waterscrumfall

Page 7: Cloud Foundry - ScotSoft 2016 Dev Talk

Microservices

Containers

12-Factor Applications

Page 8: Cloud Foundry - ScotSoft 2016 Dev Talk

Ephemeral

Scalable

Agile

Page 9: Cloud Foundry - ScotSoft 2016 Dev Talk

Run in the cloud

Support any client device

Connect to legacy data and processes via APIs

Page 10: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 11: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 12: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 13: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 14: Cloud Foundry - ScotSoft 2016 Dev Talk

Right-sizing digital innovation

Focused on cycle time optimization

Smaller teams and faster tools

Page 15: Cloud Foundry - ScotSoft 2016 Dev Talk

dev+ops

Page 16: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 17: Cloud Foundry - ScotSoft 2016 Dev Talk

Open source is a positive-sum game

Page 18: Cloud Foundry - ScotSoft 2016 Dev Talk

18

Page 19: Cloud Foundry - ScotSoft 2016 Dev Talk

The history of civilization is a history of positive-sum games played at larger and larger scales.

Robert Wright, Nonzero

Page 20: Cloud Foundry - ScotSoft 2016 Dev Talk

How many people can I call “self”instead of “other”?

Page 21: Cloud Foundry - ScotSoft 2016 Dev Talk

self = family

Page 22: Cloud Foundry - ScotSoft 2016 Dev Talk

Google Search

Page 23: Cloud Foundry - ScotSoft 2016 Dev Talk

self = tribe

Page 24: Cloud Foundry - ScotSoft 2016 Dev Talk

self = chiefdom

Page 25: Cloud Foundry - ScotSoft 2016 Dev Talk

self = city-state

Page 26: Cloud Foundry - ScotSoft 2016 Dev Talk

self = nation-state

Page 27: Cloud Foundry - ScotSoft 2016 Dev Talk

TribeChiefdom

City-State

Nation-State

Family

Page 28: Cloud Foundry - ScotSoft 2016 Dev Talk

self = company

Page 29: Cloud Foundry - ScotSoft 2016 Dev Talk

Partnership

LLC

Corporation

Multinational

Sole proprietor

Page 30: Cloud Foundry - ScotSoft 2016 Dev Talk

self = project

Page 31: Cloud Foundry - ScotSoft 2016 Dev Talk

developers

providers

usersop

erat

ors

Page 32: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 33: Cloud Foundry - ScotSoft 2016 Dev Talk

Platforms are positive-sum games

Page 34: Cloud Foundry - ScotSoft 2016 Dev Talk

SolutionsServices

ProductsPlatform

Users

Page 35: Cloud Foundry - ScotSoft 2016 Dev Talk

The more people we can support, the greater the platform

Page 36: Cloud Foundry - ScotSoft 2016 Dev Talk

Platforms drive network effects

Page 37: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 38: Cloud Foundry - ScotSoft 2016 Dev Talk

The more people we can include, the greater the network effects

Page 39: Cloud Foundry - ScotSoft 2016 Dev Talk

developers

providers

usersop

erat

ors

Page 40: Cloud Foundry - ScotSoft 2016 Dev Talk

[Ecosystem Competition]

Kishore S. Swaminathan (2009), Chief Scientist, Accenture

Page 41: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 42: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 43: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 44: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 45: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 46: Cloud Foundry - ScotSoft 2016 Dev Talk

SolutionsServices

ProductsPlatform

Users

Page 47: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 48: Cloud Foundry - ScotSoft 2016 Dev Talk

+Board of Directors

Technical Advisory Board

Developer Certification Board

IoT Special Interest Group (SIG) Lead

Software-Defined Networking (SDN)

Page 49: Cloud Foundry - ScotSoft 2016 Dev Talk

Packaged Apps

Packaged Services

Page 50: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 51: Cloud Foundry - ScotSoft 2016 Dev Talk

ContainersAn Interoperable Open Cloud Ecosystem

Networking

Storage Services

Page 52: Cloud Foundry - ScotSoft 2016 Dev Talk

An Interoperable Open Cloud Ecosystem

ContainersOCI Image Format Networking

Storage Services

Page 53: Cloud Foundry - ScotSoft 2016 Dev Talk

An Interoperable Open Cloud Ecosystem

ContainersOCI Image Format CNI

Storage Services

Page 54: Cloud Foundry - ScotSoft 2016 Dev Talk

An Interoperable Open Cloud Ecosystem

ContainersOCI Image Format CNI

Docker Volume Plugin Services

Page 55: Cloud Foundry - ScotSoft 2016 Dev Talk

An Interoperable Open Cloud Ecosystem

ContainersOCI Image Format CNI

Docker Volume Plugin

Cloud Foundry Service Broker

API

Page 56: Cloud Foundry - ScotSoft 2016 Dev Talk
Page 57: Cloud Foundry - ScotSoft 2016 Dev Talk

2300+ patches2100+ contributors

130+ core committers25+ releases

Page 58: Cloud Foundry - ScotSoft 2016 Dev Talk

2300+ patches2100+ contributors

130+ core committers25+ releases

AWS, GCP, AzurevSphere, OpenStackSoftLayer, RackHD

Page 59: Cloud Foundry - ScotSoft 2016 Dev Talk

65 member companies195 user groups

53,000+ individual members132 cities

56 countries

Page 60: Cloud Foundry - ScotSoft 2016 Dev Talk

We see a world of cloud computing that is

UBIQUITOUS and FLEXIBLE supporting multi-cloud application environments.

PORTABLE and INTEROPERABLE enabling users to move their applications wherever they need to go.

VIBRANT and GROWING underlying a massive ecosystem of applications and services.

Page 61: Cloud Foundry - ScotSoft 2016 Dev Talk

We see a human community that is

PRAGMATICand focused on exchanging practical experience.

DIVERSEand inclusive of people across race, gender, orientation, and lifestyle.

RESPECTFUL and committed to listening to thoughtful and honest perspectives.

Page 62: Cloud Foundry - ScotSoft 2016 Dev Talk