from 0 to 1000 apps: the first year of cloud foundry at the home depot
TRANSCRIPT
![Page 1: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/1.jpg)
From 0 to 1000 AppsThe first year of Pivotal Cloud Foundry @ The Home
Depot from a platform operator’s perspective.
![Page 2: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/2.jpg)
From 0 to 1000 AppsThe first year of Pivotal Cloud Foundry @ The Home
Depot from a platform operator’s perspective.
3100
![Page 3: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/3.jpg)
introductionssetting expectationsreminisce & learnaha momentquestions
Agenda
![Page 4: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/4.jpg)
Well, hi!
15 years
Anthony McCulleyManager, Application PlatformsThe Home Depot anthonymcculley [email protected]
Startups
![Page 5: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/5.jpg)
Platform operator perspective
![Page 6: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/6.jpg)
Being a platform operator
![Page 7: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/7.jpg)
A year-long retrospective
![Page 8: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/8.jpg)
A surprise reveal at the end…
![Page 9: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/9.jpg)
A surprise reveal at the end…
![Page 10: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/10.jpg)
We ready?
![Page 11: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/11.jpg)
Jun 2015
![Page 12: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/12.jpg)
June 2015
?PCF installed on-prem
![Page 13: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/13.jpg)
Jul 2015
![Page 14: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/14.jpg)
July 2015
?
![Page 15: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/15.jpg)
July 2015
![Page 16: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/16.jpg)
Lesson #1
Be empathetic to the people, processes, and technology already in place.
![Page 17: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/17.jpg)
July 2015
2 teams using Pivotal Cloud Foundry (Pivotal Labs)3 foundations (Sandbox, Nonprod, Prod)? App instances
![Page 18: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/18.jpg)
Aug 2015
![Page 19: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/19.jpg)
August 2015
![Page 20: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/20.jpg)
Dev Forum: Introducing PCF
![Page 21: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/21.jpg)
Lesson #2
Let your community know that a thing exists… and real.
![Page 22: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/22.jpg)
August 2015 – PCF is here but has caveats
Platform requires permission to use itPlatform isn’t self-serviceNo idea how to charge customers for it…. so we don’t (yet)1st team goes to production… takes 4.5 hours!
![Page 23: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/23.jpg)
Sep 2015
![Page 24: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/24.jpg)
September 2015
![Page 25: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/25.jpg)
Gave prod access to devs
Prod
![Page 26: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/26.jpg)
Lesson #3
Use new things as an excuse to question everything and do things differently.
![Page 27: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/27.jpg)
September 2015
Enabled dev teams to be Org Managers in ProdDecided on no chargebacks… PCF is “free” to useSeveral teams using their own Slack channels
![Page 28: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/28.jpg)
Oct 2015
![Page 29: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/29.jpg)
October 2015
![Page 30: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/30.jpg)
October 2015
Not much going on…Data center incident impacts Nonprod for 5 daysGreat blameless retro as a resultAttend our first “Cloud Foundry Workshop” with Pivotal
![Page 31: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/31.jpg)
Nov 2015
![Page 32: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/32.jpg)
November 2015
![Page 33: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/33.jpg)
Dev Forum: GitHub, Slack
![Page 34: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/34.jpg)
Lesson #4
Establish a reliable cadence for communicating to community.
![Page 35: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/35.jpg)
November 2015
Slack doubles overnight to 300 peopleWe pilot self-provisioning in Non ProdPivotal (Josh Kruck) asks me to consider running workshopsI give a videotaped talk at a Cloud Foundry meetup
This spawns internal discussions – “Orange Tape”
![Page 36: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/36.jpg)
Dec 2015
![Page 37: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/37.jpg)
December 2015
![Page 38: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/38.jpg)
Make it accessible
![Page 39: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/39.jpg)
December 2015
Josh asks (again) if we considered running workshopsSelf-provisioning added for ProductionWillItConnect madness beginsRemove need to request Org Manager
![Page 40: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/40.jpg)
Lesson #5
Remove all barriers to entry – human or otherwise.
![Page 41: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/41.jpg)
Jan 2016
![Page 42: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/42.jpg)
January 2016
![Page 43: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/43.jpg)
Pupil becomes the master
![Page 44: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/44.jpg)
January 2016
We start running several PCF workshops2x a week, every week for next 4 months800 developers will eventually do workshop
![Page 45: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/45.jpg)
Lesson #6
Go beyond operating the platform – be an advocate, a teacher, and a thought leader.
![Page 46: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/46.jpg)
Feb 2016
![Page 47: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/47.jpg)
February 2016
![Page 48: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/48.jpg)
February 2016
Workshop tweaked and rebrandedRemoved deeper CF topicsAdded organizational change topicsGit, Slack, Full Stack, Paired Programming
My team adopts 100% paired “programming”
![Page 49: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/49.jpg)
Lesson #7
Establish a scalable customer service and support model.
![Page 50: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/50.jpg)
Customer Support
Encourage pair programmingDevs: Ask your pair -> then slack -> then the internet
We dedicate a pair each iteration to 100% customer serviceConversational support.
No ticketsNo queues
![Page 51: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/51.jpg)
Mar 2016
![Page 52: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/52.jpg)
March 2016
![Page 53: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/53.jpg)
March 2016
250 devs go through Modern Development WorkshopHighest single month
We create #pcf-operators slack channelPublic channel for matrixed teams to engageInfrastructure, networking, Pivotal, platform, security
![Page 54: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/54.jpg)
Apr 2016
![Page 55: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/55.jpg)
April 2016
?
![Page 56: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/56.jpg)
April 2016
Production is running out of capacity just as…
![Page 57: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/57.jpg)
”PCF is the strategic platform of choice”
![Page 58: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/58.jpg)
May 2016
![Page 59: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/59.jpg)
May 2016
![Page 60: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/60.jpg)
May 2016
Prod runs out of capacity
![Page 61: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/61.jpg)
April 2016
We turn off self-provisioning in Production
![Page 62: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/62.jpg)
Lesson #8
Don’t run out of capacity.
![Page 63: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/63.jpg)
Lesson #8 (again)
No. Seriously. Don’t run out of capacity.
Get really good at monitoring capacity.
![Page 64: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/64.jpg)
Lesson #9
Be careful about your choice of words.
“Use PCF” changed to “Build 12 Factor Apps”.
![Page 65: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/65.jpg)
Jun 2016
![Page 66: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/66.jpg)
June 2016
![Page 67: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/67.jpg)
June 2016
We stand up 2nd production foundationWe increase capacity on existing foundationAnd then…
![Page 68: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/68.jpg)
Red Alert: 1st Major Incident
![Page 69: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/69.jpg)
Red Alert: 1st Major Incident
Its okay. We are all learning.
![Page 70: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/70.jpg)
Lesson #10
Don’t over react to first incident. Avoid operational scarring.
Takes great leaders!
![Page 71: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/71.jpg)
Lesson #11
Have a dedicated team… dedicated to PCF.
![Page 72: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/72.jpg)
Lesson #12
Don’t hand “support” of platform off to another team.
![Page 73: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/73.jpg)
Jul 2016
![Page 74: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/74.jpg)
July 2016
![Page 75: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/75.jpg)
Today
![Page 76: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/76.jpg)
By the numbers
3000 Apps4000 App Instances5800 people in Slack – over 1100 of them in #cloudfoundry1300 unique platform users6 foundations (more planned EOY)14000 cf push – 1500 to Production
in June alone> 2 billion log messages a month
![Page 77: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/77.jpg)
Lesson #12
Don’t police developers.
Study them with user analytics.
![Page 78: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/78.jpg)
Lesson #13
Based on analytics, single out people and teams to have discussions with.
![Page 79: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/79.jpg)
What’s next?
Motivate teams to be lean with capacity Showback modelquota vs. utilization ratios
Remove all matrixed dependencies for teamsAutomate network and security requests
Community-built smoke testsAdd app tests to our tests on changes
![Page 80: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/80.jpg)
I promised an aha moment!
We don’t “operate a platform”.We enable developers.We are a product team.Developers are our customers.
![Page 81: From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot](https://reader036.vdocuments.mx/reader036/viewer/2022081521/586e8cb71a28aba0038b8577/html5/thumbnails/81.jpg)
Thanks! Any questions?