Scaling teams through technology Chen Goldberg, Engineering Director, Google @GoldbergChen
Proprietary + Confidential Happy and productive developers Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Principles Extensible Consistent Integrated Open Source
1 Extensible
My first community meeting
Organic growth or #SustainableSuccess
Kubernetes - Extensibility in every layer Ecosystem Interface layer: client libraries and tools Governance layer: automation and policy enforcement Application layer: deployment and routing Nucleus: API and execution Container Network Volume Image Cloud Identity runtime plugin plugin registry provider provider
2 Consistent
Reconciliation Observe Act Diff
Kubernetes’ API extensions Custom API server Kube resource Core aggregator builder definition Flexible Easier (CRD)
Accelerate innovation kubelet API CLI UI
Anthos Building Blocks Accelerate innovation Build, deploy, scale using serverless primitives. Developer Best Developer Experience Code to Prod Knative Connect, secure, manage, monitor Service Operator / SRE services Istio Portable container orchestration Infrastructure Operator Kubernetes
3 Integrated
Existing environments
Istio Open platform to connect, Works consistently secure and manage services across environments
Decoupling operations from development Two big benefits: More intelligence in the Relieves developers from hands of operators writing common capabilities that every app requires
4 Open Source
OSS engagement yields network effects SO posts, blogs, Tools, libraries, meetups... extensions... Users Developers Use Cases Awareness Usage Vendors Gaps Solutions
1.6M+ Contributions to Kubernetes openings* 32,000+ Contributors 50k+ 16K+ Job GitHub Stars *Source: Glassdoor
Principles Extensible 1 Consistent 2 Integrated 3 Open Source 4
The team Velocity 1 Teamwork 2 Inclusivity 3 Diversity 4
The future is bright
Q&A
That’s a wrap. Learn more: cloud.google.com
Kubernetes
Recommend
More recommend