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
 
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
 
Production System Design Support - Accialini Training & Consulting
Production System Design Support - Accialini Training & ConsultingProduction System Design Support - Accialini Training & Consulting
Production System Design Support - Accialini Training & ConsultingNicola Accialini
 

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
 
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
 
Production System Design Support - Accialini Training & Consulting
Production System Design Support - Accialini Training & ConsultingProduction System Design Support - Accialini Training & Consulting
Production System Design Support - Accialini Training & Consulting
 

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

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
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
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
★ 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
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
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...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 

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?