Top Banner
A Developer’s Perspective Georgi Sabev
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CF Summit: A Developer's Perspective

A Developer’s PerspectiveGeorgi Sabev

Page 2: CF Summit: A Developer's Perspective

What?

Yearly meet up of the CF community

1500+ Attendees 500 Companies 40 Countries 2 Days

Page 3: CF Summit: A Developer's Perspective

Where?

Page 4: CF Summit: A Developer's Perspective

Cloud Foundry Foundation

Page 5: CF Summit: A Developer's Perspective

Fun @ CF Summit

Page 6: CF Summit: A Developer's Perspective

SAP @ CF Summit

Page 7: CF Summit: A Developer's Perspective

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

Page 8: CF Summit: A Developer's Perspective

Going Cloud Native

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

Page 9: CF Summit: A Developer's Perspective

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

Page 10: CF Summit: A Developer's Perspective

Limitations of 12 Factor

Service FoundryMarco Hochstrasser, Swisscom Collin Humpreys,, Cloud Credo

Page 11: CF Summit: A Developer's Perspective

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?

Page 12: CF Summit: A Developer's Perspective

The Road to Persistence

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

Page 13: CF Summit: A Developer's Perspective

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

Page 14: CF Summit: A Developer's Perspective

Diego Update

Onsi Fakhouri, Pivotal

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

Page 15: CF Summit: A Developer's Perspective

Diego Strikes BackA New Hope

What is a container

Scale Issues: From distributed to centralized

Added Diego API

Diego is Lattice’s Father

Page 16: CF Summit: A Developer's Perspective

Containers, Containers, Containers

Building a Docker Backend for GardenJulian Friedman, Pivotal

Page 17: CF Summit: A Developer's Perspective

Containers, Containers, Containers

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

Garden vs Docker

Could we use Docker instead?

Page 18: CF Summit: A Developer's Perspective

Docker In Diego

Let Diego Manage Your Docker AppGeorgi Sabev, SAP

Page 19: CF Summit: A Developer's Perspective

Bosh Bootstrapping

Michael Maximillien, IBMMaria Shaldibina, Pivotal

Page 20: CF Summit: A Developer's Perspective

Bosh Bootstrapping

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

Externalizes CPIs – eliminates the need to fork

Native – runs faster & installs easier

Page 21: CF Summit: A Developer's Perspective

Open Source Novel Writing

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

Page 22: CF Summit: A Developer's Perspective

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

Page 23: CF Summit: A Developer's Perspective

Thank You