Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CF Summit: Skilling Up

256 views

Published on

Growing your Cloud Foundry organization. From CF Summit Basel, Switzerland. 11 October 2017

Published in: Software
  • Be the first to comment

  • Be the first to like this

CF Summit: Skilling Up

  1. 1. Skilling Up Growing your Cloud Foundry Organization Steve Greenberg @spgreenberg sgreenberg@rscale.io https://rscale.io
  2. 2. 64%
  3. 3. developer shortage is a real threat of it pros and execs believe 64%
  4. 4. 57% impacted their ability to hire skilled people state that this shortage has already
  5. 5. cloud IaaS PaaS Docker Containers TDD CI CD Git Domain Driven Design Microservices slack paired programming cloud-native event driven reactiveevent sourcing GCP AWS Azure OpenStack OpenShift Kubernetes Kuboapplication runtime container runtime pivotal tracker service broker open service broker api open container initiative rally event-driven virtual machines cred hub vagrant vault concourse jenkins S3 minio chaos engineering oauth2 saml UAA github auth hystrix zipkin centralized config token-based bosh blue-green canaries REST spring mysql postgres rabbitmq redis event messaging mobbing cloud foundry buildpack layered images governance paper trail ELK newrelic datadog
  6. 6. hiring is extremely competitive Attribution: China's Tiger at English Wikipedia
  7. 7. build from within
  8. 8. “the preferred solution to address the skills shortage” Training
  9. 9. the preferred solution to address the skills shortage Culture
  10. 10. Cloud Foundry isn’t a magic pill tools can’t fix broken culture devoid of culture… everything you do will be a waste of time and heartbeats
  11. 11. establish educate support scale defend
  12. 12. start small
  13. 13. with the right goals
  14. 14. vanity goals “We are going to train 200 engineers”
  15. 15. impactful goals “We are going to build a feature that will allow us to…”
  16. 16. measurable demonstrable useful
  17. 17. control the Culture
  18. 18. –Rear Admiral Grace Hopper The most dangerous phrase in the language is "we've always done it this way".
  19. 19. assemble the right Team
  20. 20. empathy aptitude & ability to learn diversity
  21. 21. establish educate support scale defend
  22. 22. cloud IaaS PaaS Docker Containers TDD CI CD Git Domain Driven Design Microservices slack paired programming cloud-native event driven reactiveevent sourcing GCP AWS Azure OpenStack OpenShift Kubernetes Kuboapplication runtime container runtime pivotal tracker service broker open service broker api open container initiative rally event-driven virtual machines cred hub vagrant vault concourse jenkins S3 minio chaos engineering oauth2 saml UAA github auth hystrix zipkin centralized config token-based bosh blue-green canaries REST spring mysql postgres rabbitmq redis event messaging mobbing cloud foundry buildpack layered images governance paper trail ELK newrelic datadog
  23. 23. –Netflix “High performance people will do better work if they understand the context” concepts & context matter
  24. 24. By redlegsfan21 (Flickr: N787FT) [CC BY-SA 2.0 (https://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons “if you push the yoke left the plane goes left”
  25. 25. –Aristotle “For the things we have to learn before we can do them, we learn by doing them.” classroom experiences matter
  26. 26. By SuperJet International (Full Flight Simulator) [CC BY-SA 2.0 (https://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons “catastrophic mistake? correct and try again”
  27. 27. – Shunryu Suzuki “In the beginner's mind there are many possibilities, in the expert's mind there are few” who you learn from matters
  28. 28. who are you learning from? Lt. Colonel Christine Mau
  29. 29. –Confuscious “To study and not think is a waste. To think and not study is dangerous” don’t train without real work
  30. 30. establish educate support scale defend
  31. 31. “You can get many, many times more out of a good senior engineer by getting behind them and pushing, instead of getting in front of them and getting in their way” –Adrian Cockcroft
  32. 32. encourage community involvement “In open source, we feel strongly that to really do something well, you have to get a lot of people involved.” -Linus Torvalds
  33. 33. –John Cena “If you don’t learn from your mistakes, they become regrets.” strive for constant improvement
  34. 34. measure and report appropriately
  35. 35. establish educate support scale defend
  36. 36. publicize achievements, challenges & culture
  37. 37. people flock to cool projects and good culture By Faisal Akram from Dhaka, Bangladesh (Flock of Birds) [CC BY-SA 2.0 (https://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
  38. 38. hiring the wrong person is more damaging than not hiring “Never hire somebody to work for you, if you wouldn’t work for them.” -Mark Zuckerberg
  39. 39. inclusive job postings https://thinkgrowth.org/your-job-descriptions-are-hurting-your-hiring-pipeline-52b5a406fb8f
  40. 40. establish educate support scale defend
  41. 41. “We must protect this house" –Eric Ogbogu
  42. 42. don’t compromise on bad process changes
  43. 43. not everyone is cut out for cloud-native
  44. 44. “responsible people thrive on freedom, and are worthy of freedom” -netflix
  45. 45. Steve Greenberg @spgreenberg sgreenberg@rscale.io https://rscale.io Thank you!

×