CF Summit: A Developer's Perspective

24
A Developer’s Perspective Georgi Sabev

Transcript of CF Summit: A Developer's Perspective

A Developer’s PerspectiveGeorgi Sabev

What?

Yearly meet up of the CF community

1500+ Attendees 500 Companies 40 Countries 2 Days

Where?

Cloud Foundry Foundation

Fun @ CF Summit

SAP @ CF Summit

Going Cloud Native

The 12 Factor 101Matt Cowger, EMCRaghavan Srinivas, EMC

12 Rules that let you build PaaS-ready apps

Improves the life of both dev & ops

Going Cloud Native

Keynote: Welcome to the Cloud Native EnterpriseJames Watters & Joshua McKeny, Pivotal

Going Cloud Native

• PaaS changes the way organizations are operating

• “Google and Netflix are not different, they’re the future.”

• Open Stack was built with the goal of running Cloud Foundry on top

• Cloud Native can go beyond 12 Factor

Limitations of 12 Factor

Service FoundryMarco Hochstrasser, Swisscom Collin Humpreys,, Cloud Credo

Limitations of 12 Factor

cf push mysql –s 50G

Hard to manage the lifecycle of the thing behind service broker

Change the services or Change the platform?

The Road to Persistence

The Road to Persistence on CF DiegoCaleb Miles, Ted Young, Pivotal

The Road to Persistence

• State of the State: No State• Change 2 out of 12 factors

– Processes: Add state– Disposability: Add Interrupt and drain

signals

• Scheduling volumes in Diego– Fixed– Floating

Diego Update

Onsi Fakhouri, Pivotal

CF Haiku: ”Here is my source code  Run it on the cloud for me  I do not care how”

Diego Strikes BackA New Hope

What is a container

Scale Issues: From distributed to centralized

Added Diego API

Diego is Lattice’s Father

Containers, Containers, Containers

Building a Docker Backend for GardenJulian Friedman, Pivotal

Containers, Containers, Containers

What are containers?– Packaging– Reproducibility– Isolation– Cheapness

Garden vs Docker

Could we use Docker instead?

Docker In Diego

Let Diego Manage Your Docker AppGeorgi Sabev, SAP

Bosh Bootstrapping

Michael Maximillien, IBMMaria Shaldibina, Pivotal

Bosh Bootstrapping

bosh-init: A golang cli for deploying your micro-bosh

Externalizes CPIs – eliminates the need to fork

Native – runs faster & installs easier

Open Source Novel Writing

“You can be an intellectual property sharing hippie and a money grubbing capitalist at the same time!”Andy Weir, Author

Fun Quotes (Instead of Summary)Cloud Foundry can help organizations to get off the ‘water-scrum-fall’ syndrome.Sam Ramji, Cloud Foundry Foundation

Nobody has ever built cloud-native apps without a platform. They either build one themselves or they use Cloud Foundry.Joshua McKenty, Pivotal

This year, hmm…it’s complicated…There’s a plot twist, but I’ll give it away. It turns out Diego is Lattice’s father.Onsi Fakhouri, Pivotal

Thank You