45
Skilling Up Growing your Cloud Foundry Organization Steve Greenberg @spgreenberg [email protected] https://rscale.io

CF Summit: Skilling Up

Embed Size (px)

Citation preview

Skilling UpGrowing your Cloud Foundry Organization

Steve Greenberg @spgreenberg [email protected] https://rscale.io

64%

developer shortage is a real threat

of it pros and execs believe

64%

57%impacted their ability to hire

skilled people

state that this shortage has already

cloudIaaS

PaaS

DockerContainers

TDD

CI

CD

Git

Domain Driven Design

Microservices

slack

paired programming

cloud-native

event driven

reactiveevent sourcing

GCPAWS

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

samlUAA

github auth

hystrix

zipkin

centralized config

token-based

bosh

blue-greencanaries

REST

spring

mysql

postgres

rabbitmq

redis

event messaging

mobbing

cloud foundry

buildpack

layered images

governancepaper trail

ELK

newrelic

datadog

hiring is extremely

competitive

Attribution: China's Tiger at English Wikipedia

build from within

“the preferred solution to address the skills shortage”

Training

the preferred solution to address the skills shortage

Culture

Cloud Foundry isn’t a magic pilltools can’t fix broken culture

devoid of culture…

everything you do will be a waste of time and

heartbeats

establish educate support

scale defend

start small

with the right goals

vanity goals

“We are going to train 200 engineers”

impactful goals

“We are going to build a

feature that will allow us

to…”

measurable

demonstrable

useful

control the Culture

–Rear Admiral Grace Hopper

The most dangerous phrase in the language is "we've always done it this way".

assemble the right Team

empathy aptitude & ability to learn diversity

establish educate support

scale defend

cloudIaaS

PaaS

DockerContainers

TDD

CI

CD

Git

Domain Driven Design

Microservices

slack

paired programming

cloud-native

event driven

reactiveevent sourcing

GCPAWS

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

samlUAA

github auth

hystrix

zipkin

centralized config

token-based

bosh

blue-greencanaries

REST

spring

mysql

postgres

rabbitmq

redis

event messaging

mobbing

cloud foundry

buildpack

layered images

governancepaper trail

ELK

newrelic

datadog

–Netflix

“High performance people will do better

work if they understand the

context”

concepts & context matter

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”

–Aristotle

“For the things we have to learn before we can do them, we learn by doing them.”

classroom experiences

matter

By SuperJet International (Full Flight Simulator) [CC BY-SA 2.0 (https://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons

“catastrophicmistake?

correct and try again”

– Shunryu Suzuki

“In the beginner's mind there are many

possibilities, in the expert's mind there are

few”

who you learn from

matters

who are you learning from?

Lt. Colonel Christine Mau

–Confuscious

“To study and not think is a waste. To think

and not study is dangerous”

don’t train without real

work

establish educate support

scale defend

“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

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

–John Cena

“If you don’t learn from your mistakes, they

become regrets.”

strive for constant

improvement

measure and report appropriately

establish educate support

scale defend

publicize achievements, challenges & culture

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

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

inclusive job postings

https://thinkgrowth.org/your-job-descriptions-are-hurting-your-hiring-pipeline-52b5a406fb8f

establish educate support

scale defend

“We must protect this house"–Eric Ogbogu

don’t compromise on bad process changes

not everyone is cut out for cloud-native

“responsible people thrive on freedom, and are worthy of freedom”

-netflix

Steve Greenberg @spgreenberg [email protected] https://rscale.io

Thank you!