SlideShare a Scribd company logo
1 of 38
©
2022
Devops
Institute
Enterprise Kubernetes SKILup Day
Enterprise-Wide Kubernetes
Adoption - Principles, Practices
and Processes
Turja Narayan Chaudhuri
Thank You all for being
here.
And , a Big Thank You to the DevOps Institute for
hosting this event , and inviting me over .
I hope you all have a wonderful session.
Currently , I am working as an Assistant Director,
Cloud Practice at EY (Ernst & Young).
Before that I led the CCOE ( Cloud
Centre Of Excellence) Team at Accenture.
I Have around 10+ years of IT experience ,
working on Public Cloud technologies
since 2017.
A brief about me -
Agenda -
- Discuss standard k8 adoption process in an
enterprise.
- Discuss issues/challenges in scaling k8 adoption
across an enterprise.
- Discuss potential/feasible solutions to handle those
issues/challenges.
- Discuss how a central excellence team for
Containers/Kubernetes technologies can operate.
Expectation management -
- This is not an introductory session on how to get
started with Kubernetes.
- It is expected that the audience for this session is
already familiar with Kubernetes , at a high-level.
- This talk is primarily targeted at
individuals/teams/enterprises who want to scale
their k8 usage across hundreds of
projects/products.
Nowadays , most
enterprises
are interested in adopting
Kubernetes.
Kubernetes is quickly
becoming the de-facto
standard for deploying
applications in the cloud.
But , managing
Kubernetes at “scale” , across
hundreds of projects/teams
in an “enterprise“
is extremely difficult.
- Multiple departments and locations.
- Hundreds of teams and departments across the
company , possibly globally distributed.
- You only know your direct colleagues well and
interact with a handful of people from other
departments.
- Everyone has clear responsibilities and
hierarchies.
First , how do we define
an “enterprise” ?
Some examples could be,
• Typically means at a rapid pace , across a large number
of entities.
• Refers to high pace / velocity also.
• In enterprise terms , it commonly refers to initiatives
that are undertaken across the enterprise , typically
involving hundreds of teams and thousands of
developers/engineers.
Second , what do we mean
by “at scale” ?
So , how are things
operating today across
many medium-to-big
enterprises?
A typical state of
Kubernetes adoption in
enterprises could be -
I call this –
“ The Great
Kubernetes Divide ”
Kubernetes
is really hard !
“Simplicity has not won. I love
Kubernetes, but it is not for normal
humans.”
- Docker cofounder
Sebastien Pahl
But , scaling Kubernetes is much
harder ! Why ?
Fortunately in
Enterprise IT , most
problems have
solutions.
Some
potential
solutions are
listed here -
Now , let’s deep-dive
into these solutions -
1. Standardization -
• Every single cluster provisioned should be
provisioned from the same
template/script/automation pipeline .
• There should be no deviation ( as to the
basic principles/attributes ) between two k8
clusters setup in the same enterprise.
• No team should write their custom script to
setup/operate a new cluster from scratch.
2. Self - service
• A mature enterprise should provide k8
cluster creation and management/operation
as part of its IT Service catalog.
• Cluster creation and management should be
self-service , where a team can login to a
portal , and select parameters to deploy a k8
cluster.
3. Catalog of k8 offerings
• Multiple customers/projects within an enterprise might need
different k8 services.
• With that in mind , an enterprise k8 service catalog might also
be different .
• One offering could be a standalone k8 cluster ( AKS/
EKS/GKE ) that is dedicated to a single customer/tenant.
• On the other hand , some customers might want
to leverage a multi-tenant solution , where they
can request for namespaces within the same cluster.
4. Create a Container/
Kubernetes centre
of excellence
• No matter what you name it , there should be
a central team that manages , governs and is
responsible for Kubernetes workloads
deployed across the enterprise.
• This could include a support module ( for
24x7 operational support) or even a Solution
architecture module ( for design/
architectural guidance).
Functions of the central
governance team -
5. Manage a documentation
repository for k8
consumption
• The k8/container centre of excellence should publish
extensive documentation on how to consume the
enterprise k8 offering , how to get started .
• Architectural best practices , detailed user-manuals ,
tutorials , how-to-guides should be published .
6. Manage cross-
cutting
concerns centrally
• Cross cutting concerns that are applicable to
all projects within an enterprise should be
managed centrally .
• These might include backup , DR ,
compliance , policy management , etc .
7. Establish a consistent
support model
• There should be a central SRE/k8 operations
team that will manage/monitor all k8
installations/workloads within the enterprise.
• This could potentially include 24x7 support
models also.
• They will be responsible to ensure that the k8
platform is up and running.
8. Automation to support
containerized application
development and deployment
• Automation should be there not only to
provision the infra/cluster ,but also to build
container images ( say using Dockerfile ) , or
deploy them to k8 clusters ( say using Helm
Charts )
• This automation should also be self-service or
well-documented modules that can be easily
consumed by anyone in the enterprise.
9. Central governance and
compliance
• Security , like other cross-cutting concerns
should also be managed centrally ; at least the
ones that are mandated by the InfoSec team.
• Policies should be pushed to all k8 clusters
from a central repository to ensure that all
workloads are safe and compliant.
• Specific customers can apply in-depth granular
policies , as an addition if needed also.
So , as promised we went over
a few strategies that could
potentially remediate the
challenges concerning at-
scale Kubernetes adoption
across an enterprise .
Provided we are successful in
implementing our
solutions/strategies , how will a
k8 consumption process look
like ?
Ideal k8 adoption process could be -
Some Tips & Tricks that I would
like to share based on my real-
life experiences in scaling
container adoption across
enterprises -
1 . Structure you
central container excellence team properly
3 . Don’t just restrict yourself to k8 workloads ,
focus on the entire developer experience around
k8 , starting from IDE to CI/CD deployment
pipelines.
2 . Try to make your enterprise k8 offering and
associated elements as cloud-agnostic as
possible – this will result in wider adoption.
4 . Get high-level leadership buy-in , this will
ensure that all dev teams are aligned
and focused on this approach.
TurjaChaudhuri-
LinkedIn
Thank you so much !!
©
2022
Devops
Institute
Enterprise-Wide Kubernetes Adoption -
Principles, Practices and Processes
Thanks for Watching
Why not continue the conversation in the
Experts Corner?

More Related Content

Similar to Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes

Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...DevOps.com
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Perforce
 
Untangling the Cloud
Untangling the CloudUntangling the Cloud
Untangling the Cloudeprentise
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyVMware Tanzu
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceKevin Hakanson
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsWeaveworks
 
Introduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in ItIntroduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in ItRavendra Singh
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingBJIT Ltd
 
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
Using AWS, Eucalyptus and Chef for the Optimal Hybrid CloudUsing AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Clouddboze
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...SlideTeam
 
From catalogues to models: transitioning from existing requirements technique...
From catalogues to models: transitioning from existing requirements technique...From catalogues to models: transitioning from existing requirements technique...
From catalogues to models: transitioning from existing requirements technique...James Towers
 
Fast Tracking Dev Teams to Container Adoption
Fast Tracking Dev Teams to Container AdoptionFast Tracking Dev Teams to Container Adoption
Fast Tracking Dev Teams to Container AdoptionNebulaworks
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSWeaveworks
 
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...Urolime Technologies
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Nico Meisenzahl
 
Culture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxCulture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxmushrunayasmin
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__Katleen Aems
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptxTurja Narayan Chaudhuri
 

Similar to Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes (20)

Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Untangling the Cloud
Untangling the CloudUntangling the Cloud
Untangling the Cloud
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 
Introduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in ItIntroduction To Kubernetes: Career Opportunities in It
Introduction To Kubernetes: Career Opportunities in It
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
 
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
Using AWS, Eucalyptus and Chef for the Optimal Hybrid CloudUsing AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
Using AWS, Eucalyptus and Chef for the Optimal Hybrid Cloud
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
From catalogues to models: transitioning from existing requirements technique...
From catalogues to models: transitioning from existing requirements technique...From catalogues to models: transitioning from existing requirements technique...
From catalogues to models: transitioning from existing requirements technique...
 
Fast Tracking Dev Teams to Container Adoption
Fast Tracking Dev Teams to Container AdoptionFast Tracking Dev Teams to Container Adoption
Fast Tracking Dev Teams to Container Adoption
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...
Overcoming Common Challenges in Kubernetes Implementation - A Guide for Busin...
 
Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...Cloud Love Conference: Kubernetes is awesome, but...
Cloud Love Conference: Kubernetes is awesome, but...
 
Culture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxCulture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptx
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__
 
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptxDevSecOps in the Cloud from the Lens of a  Well-Architected Framework.pptx
DevSecOps in the Cloud from the Lens of a Well-Architected Framework.pptx
 

More from Turja Narayan Chaudhuri

ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...Turja Narayan Chaudhuri
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...Turja Narayan Chaudhuri
 
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...Turja Narayan Chaudhuri
 
Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxTurja Narayan Chaudhuri
 
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptxTurja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3Turja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2Turja Narayan Chaudhuri
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Turja Narayan Chaudhuri
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemTurja Narayan Chaudhuri
 

More from Turja Narayan Chaudhuri (9)

ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...ADDO_2022_Turja_Your developers decide your security posture , not your secur...
ADDO_2022_Turja_Your developers decide your security posture , not your secur...
 
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
OrteliusMicroserviceVisionaries2022_Why do you need a microservice catalog to...
 
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
2022 DOI SKILup Days_Your Developers Decide Your Security Posture_Not Your Se...
 
Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptx
 
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
2022 DOI SKILup Days_Google Uses Monorepo, and I Don't - Here's Why.pptx
 
Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3Cloud lunchn learn_howtobecomeacloudarchitect_part3
Cloud lunchn learn_howtobecomeacloudarchitect_part3
 
Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2Cloud lunchn learn_howtobecomeacloudarchitect_part2
Cloud lunchn learn_howtobecomeacloudarchitect_part2
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
Agile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystemAgile architectures in a modern cloud-native ecosystem
Agile architectures in a modern cloud-native ecosystem
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 

Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes

  • 1. © 2022 Devops Institute Enterprise Kubernetes SKILup Day Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes Turja Narayan Chaudhuri
  • 2. Thank You all for being here. And , a Big Thank You to the DevOps Institute for hosting this event , and inviting me over . I hope you all have a wonderful session.
  • 3. Currently , I am working as an Assistant Director, Cloud Practice at EY (Ernst & Young). Before that I led the CCOE ( Cloud Centre Of Excellence) Team at Accenture. I Have around 10+ years of IT experience , working on Public Cloud technologies since 2017. A brief about me -
  • 4. Agenda - - Discuss standard k8 adoption process in an enterprise. - Discuss issues/challenges in scaling k8 adoption across an enterprise. - Discuss potential/feasible solutions to handle those issues/challenges. - Discuss how a central excellence team for Containers/Kubernetes technologies can operate.
  • 5. Expectation management - - This is not an introductory session on how to get started with Kubernetes. - It is expected that the audience for this session is already familiar with Kubernetes , at a high-level. - This talk is primarily targeted at individuals/teams/enterprises who want to scale their k8 usage across hundreds of projects/products.
  • 6.
  • 7. Nowadays , most enterprises are interested in adopting Kubernetes. Kubernetes is quickly becoming the de-facto standard for deploying applications in the cloud.
  • 8. But , managing Kubernetes at “scale” , across hundreds of projects/teams in an “enterprise“ is extremely difficult.
  • 9. - Multiple departments and locations. - Hundreds of teams and departments across the company , possibly globally distributed. - You only know your direct colleagues well and interact with a handful of people from other departments. - Everyone has clear responsibilities and hierarchies. First , how do we define an “enterprise” ? Some examples could be,
  • 10. • Typically means at a rapid pace , across a large number of entities. • Refers to high pace / velocity also. • In enterprise terms , it commonly refers to initiatives that are undertaken across the enterprise , typically involving hundreds of teams and thousands of developers/engineers. Second , what do we mean by “at scale” ?
  • 11. So , how are things operating today across many medium-to-big enterprises?
  • 12. A typical state of Kubernetes adoption in enterprises could be -
  • 13. I call this – “ The Great Kubernetes Divide ”
  • 14. Kubernetes is really hard ! “Simplicity has not won. I love Kubernetes, but it is not for normal humans.” - Docker cofounder Sebastien Pahl
  • 15. But , scaling Kubernetes is much harder ! Why ?
  • 16. Fortunately in Enterprise IT , most problems have solutions.
  • 18. Now , let’s deep-dive into these solutions -
  • 19. 1. Standardization - • Every single cluster provisioned should be provisioned from the same template/script/automation pipeline . • There should be no deviation ( as to the basic principles/attributes ) between two k8 clusters setup in the same enterprise. • No team should write their custom script to setup/operate a new cluster from scratch.
  • 20. 2. Self - service • A mature enterprise should provide k8 cluster creation and management/operation as part of its IT Service catalog. • Cluster creation and management should be self-service , where a team can login to a portal , and select parameters to deploy a k8 cluster.
  • 21.
  • 22. 3. Catalog of k8 offerings • Multiple customers/projects within an enterprise might need different k8 services. • With that in mind , an enterprise k8 service catalog might also be different . • One offering could be a standalone k8 cluster ( AKS/ EKS/GKE ) that is dedicated to a single customer/tenant. • On the other hand , some customers might want to leverage a multi-tenant solution , where they can request for namespaces within the same cluster.
  • 23. 4. Create a Container/ Kubernetes centre of excellence • No matter what you name it , there should be a central team that manages , governs and is responsible for Kubernetes workloads deployed across the enterprise. • This could include a support module ( for 24x7 operational support) or even a Solution architecture module ( for design/ architectural guidance).
  • 24. Functions of the central governance team -
  • 25. 5. Manage a documentation repository for k8 consumption • The k8/container centre of excellence should publish extensive documentation on how to consume the enterprise k8 offering , how to get started . • Architectural best practices , detailed user-manuals , tutorials , how-to-guides should be published .
  • 26. 6. Manage cross- cutting concerns centrally • Cross cutting concerns that are applicable to all projects within an enterprise should be managed centrally . • These might include backup , DR , compliance , policy management , etc .
  • 27.
  • 28. 7. Establish a consistent support model • There should be a central SRE/k8 operations team that will manage/monitor all k8 installations/workloads within the enterprise. • This could potentially include 24x7 support models also. • They will be responsible to ensure that the k8 platform is up and running.
  • 29. 8. Automation to support containerized application development and deployment • Automation should be there not only to provision the infra/cluster ,but also to build container images ( say using Dockerfile ) , or deploy them to k8 clusters ( say using Helm Charts ) • This automation should also be self-service or well-documented modules that can be easily consumed by anyone in the enterprise.
  • 30. 9. Central governance and compliance • Security , like other cross-cutting concerns should also be managed centrally ; at least the ones that are mandated by the InfoSec team. • Policies should be pushed to all k8 clusters from a central repository to ensure that all workloads are safe and compliant. • Specific customers can apply in-depth granular policies , as an addition if needed also.
  • 31. So , as promised we went over a few strategies that could potentially remediate the challenges concerning at- scale Kubernetes adoption across an enterprise .
  • 32. Provided we are successful in implementing our solutions/strategies , how will a k8 consumption process look like ?
  • 33. Ideal k8 adoption process could be -
  • 34. Some Tips & Tricks that I would like to share based on my real- life experiences in scaling container adoption across enterprises -
  • 35. 1 . Structure you central container excellence team properly
  • 36. 3 . Don’t just restrict yourself to k8 workloads , focus on the entire developer experience around k8 , starting from IDE to CI/CD deployment pipelines. 2 . Try to make your enterprise k8 offering and associated elements as cloud-agnostic as possible – this will result in wider adoption. 4 . Get high-level leadership buy-in , this will ensure that all dev teams are aligned and focused on this approach.
  • 38. © 2022 Devops Institute Enterprise-Wide Kubernetes Adoption - Principles, Practices and Processes Thanks for Watching Why not continue the conversation in the Experts Corner?