Scaling teams through technology
Chen Goldberg, Engineering Director, Google @GoldbergChenHappy and productive developers Source: Lorem ipsum dolor sit amet, - - PowerPoint PPT Presentation
Happy and productive developers Source: Lorem ipsum dolor sit amet, - - PowerPoint PPT Presentation
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
Happy and productive developers
Principles
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 runtime Network plugin Cloud provider Volume plugin Image registry Identity provider2
Consistent
Reconciliation
Act Observe DiffKubernetes’ API extensions
Flexible Custom resource definition (CRD) API server builder Kube aggregator Core EasierAccelerate innovation
API CLI UI kubeletAnthos Building Blocks
Infrastructure Operator Kubernetes Portable container orchestration Service Operator / SRE Istio Developer Knative Build, deploy, scale using serverless primitives. Best Developer Experience Code to Prod Connect, secure, manage, monitor servicesAccelerate innovation
3
Integrated
Existing environments
Istio
Two big benefits:
Decoupling operations from development
4
Open Source
OSS engagement yields network effects
Usage SO posts, blogs, meetups... Awareness Use Cases Tools, libraries, extensions... Users Developers Vendors Solutions Gaps1.6M+
Contributions to Kubernetes16K+
Job- penings* 32,000+ Contributors
50k+
GitHub StarsExtensible Consistent Integrated Open Source
4Principles
Velocity Teamwork Inclusivity Diversity
4The team
The future is bright
Q&A
That’s a wrap.
Learn more: cloud.google.comKubernetes