SlideShare a Scribd company logo
1 of 12
Download to read offline
Gap Survey, Assessment and Analysis
For
Kubernetes
How to identify and analyze Gaps in Kubernetes practices.
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
WHY?
Gap analysis provides valuable
inputs for formulating a strategy
and roadmap to improve a topic.
2
• Gap Survey is discovery tool used to collect
information about the current state of
practices for a topic.
• Gap Assessment is a process to determine
differences (Gaps) between current practices
and recommended practices for a topic.
• Gap Assessment Workshop is a meeting in
which the Gap Assessment is validated prior
to Gap Analysis.
• Gap Analysis is the process of determining
priorities for reducing Gaps found during a
Gap Assessment.
• Gap Assessment Tool is software that helps
perform Gap Surveys, Gap Assessments and
Gap Analysis.
www.engineeringdevops.com
http://mybook.to/engineeringdevops
Gap Assessment Copyright © 2021 by Marc Hornbeek All rights reserved.
3
1. Pick a
Topic that
you want to
analyze.
3. Enter practices
into the
Gap Assessment
Tool.
4. Determine
who needs to
be surveyed.
5. Gap
Survey
Collect data
with Survey
6.
Perform Gap
Assessment
7.
Perform
Gap
Analysis
2. Determine
Practices for
the Topic.
1. 2. 3. 4. 5. 6. 7.
Gap Assessment Copyright © 2021 by Marc Hornbeek All rights reserved.
• Kubernetes offers efficient and safe delivery software with DevOps value
streams, when best practices are followed.
• To get the value from Kubernetes it is important to use recommended
practices, inclusive of people, process and technologies.
• A Gap Assessment is a great way to efficiently evaluate an organization’s
practices for containers and determine a strategy for improvement.
• The 9 Pillars Gap Assessment Tool greatly speeds up the Gap Survey, Gap
Assessment and Gap Analysis process.
• What follow is an example of the Gap Assessment tool being used for the
topic “Kubernetes” for an organization.
Step 1: Pick a Topic
Gap Assessment for Kubernetes
Gap Assessment – Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
The 9 practice category pillars
are:
• Leadership
• Collaborative Culture
• Design for DevOps
• Continuous Integration
• Continuous Testing
• Continuous Monitoring
• Elastic Infrastructure
• Continuous Delivery
• Continuous Security
Step 2: Determine Practices
for Kubernetes Gap Assessment
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
For an example Kubernetes
assessment, I used the practices
under 9 practices categories
described in a blog that I co-authored
called “9 Pillars of Kubernetes Best
Practices” .
.
https://containerjournal.com/topics/nine-pillars-of-
kubernetes-best-practices/
Step 3: Enter Kubernetes Practices Into
the Gap Assessment Tool.
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
A Gap Assessment Tool, pre-
loaded with a sample of
Kubernetes practices in a file
called “Kubernetes
Assessment” can be
downloaded for free from one
of the resource pages found on
www.engineeringdevops.com
Edit the practices categories
and add/delete practices
from each category if you
prefer to make changes.
Step 4: Determine who needs to provide input.
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
• Business leaders – because they influence culture and budgets for containers.
• Developers – because they need to design in accordance with containers practices.
• Project owners – because they influence product work priorities.
• QA testers - because they need to test in accordance with containers practices.
• Ops - because containers practices affect operations.
• Security – because containers affect security practices.
For the Gap Analysis to be comprehensive, people in roles that are affected by
container practices need to be surveyed, or at least represented to ensure their
perspectives are included. The following are example roles that typically are included.
The survey can be conducted for an individual application, a group of applications, or
all the applications in the enterprise. However, it is important that the Gap
Assessment and Gap Analysis be performed on the organization segment that is being
targeted for improvement.
Step 5: Gap Survey
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
A Gap Survey should allow each surveyed person to enter an “Importance Level”
score, a “Practice Level” score and Comments. These are all essential for the Gap
Assessment and Gap Analysis.
Step 6: Gap Assessment
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
The Gap Assessment process requires all the practices scores collected from the
surveys to be collected and assembled to calculate an aggregate set of scores. Gap
scores are calculated using a formula that weights each Practice Level score with the
corresponding Important Level score. A visual representation helps to identify
practices areas and individual practices that have the highest, most important Gaps.
Kubernetes Practices GAP
Summary
(I)
Importance
(P)
Practice Level
(G)
GAP
RANK
Leadership practices (Lead) 4.5 2.8 5.8 8
Collaborative Culture practices (CC) 4.3 3.0 4.3 9
Application Design (DFD) 4.8 2.3 8.5 4
Continuous Integration practices (CI) 4.4 2.0 9.4 1
Continuous Testing practices (CT) 4.8 2.1 9.0 3
Continuous Monitoring practices (CM) 4.4 2.3 7.7 6
Elastric Infrastructure practices (EI) 4.5 2.5 6.6 7
Continuous Delivery / Deployment practices (CD) 4.4 2.3 7.8 5
Continuous Security practices (CS) 4.2 1.8 9.3 2
Overall Assessment (Average) 4.5 2.3 7.6
Importance Practice Level GAP
Step 6b: Gap Assessment Workshop
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
No matter how well written the practices and score definitions are, it is not
unusual for some people to misunderstand and to enter scores that they would
not have otherwise.
For this reason, it is important to ensure that the data collected is validated before
conducting the Gap Analysis.
The preferred approach is to conduct a Gap Assessment Workshop with key
representatives from each role that participated in the survey.
During the workshop, the scores for each practice that have a high deviation
between survey responses are discussed and if necessary adjusted.
Step 7: Gap Analysis
Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
The Gap Analysis indicates where solution strategies and implementation roadmaps
need to be focused to reduce the most important gaps.
The Gap Analysis process involves extracting the high GAP practices and tagging and
ranking each of them against solution categories that are determined by experts.
Kubernetes Practices GAP Analysis
(I)
Importance
(P)
Practice Level
(G)
GAP
Security
Deployment
Test
Monitoring
Design
9 8 4 3 1
The structure of container images is tested. Testing the structure ensures that all
commands run as you expect them to inside of your container. Testing also lets you
check that specific files are in the correct location and have the correct content.
5 1 15
1 1
Built container images are scanned for vulnerabilities. 5 1 15 1
Kubernetes secrets objects are used to securely store sensitive data.
4 1 12
1
Container images are secured to run on Kubernetes. Use security code scanning tools
to check the containerized code for vulnerabilities that can exist within the container
code itself, as well as in any upstream dependencies on which the image is based.
4 1 12
1
Kubernetes role-based access control (RBAC) policies are used to help guard against
unauthorized access to cluster resources. 5 2 12
1
Kubernetes provides insight into what is happening within an application, making it
easier to identify and fix security problems. 4 2 8
1
Resource quotas help mitigate disruptions caused by denial-of-service attacks by
depriving the rest of the cluster of sufficient resources to run.
4 2 8
1
Marc Hornbeek
a.k.a. DevOps_the_Gray esq.
CEO and Principal Consultant
Engineering DevOps Consulting
Author – Engineering DevOps
mhornbeek@engineeringdevops.com
Learn More

More Related Content

What's hot

DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017Marc Hornbeek
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprintMarc Hornbeek
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...Tatlock
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc PM Venkatesha Babu
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringGreg Sypolt
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021QMetry
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Sven Schirmer
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13ebreger
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web applicationKrishna Gurjar
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.Art Schlussel
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
Software engineering 12 process quality metrics
Software engineering 12 process quality metricsSoftware engineering 12 process quality metrics
Software engineering 12 process quality metricsVaibhav Khanna
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realitiesmanoj7698
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOpsMarc Hornbeek
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkJosiah Renaudin
 
Pragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docxPragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docxshankarmani
 

What's hot (20)

DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprint
 
Reliable SAP
Reliable SAPReliable SAP
Reliable SAP
 
Envisioning improving productivity and qaulity through better backlogs agi...
Envisioning   improving productivity and qaulity through better backlogs  agi...Envisioning   improving productivity and qaulity through better backlogs  agi...
Envisioning improving productivity and qaulity through better backlogs agi...
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?Exploratory testing and Dev Ops - best friends?
Exploratory testing and Dev Ops - best friends?
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Case study manual testing web application
Case study manual testing web applicationCase study manual testing web application
Case study manual testing web application
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.How Do You Measure The KM Maturity Of Your Organization Final Ver.
How Do You Measure The KM Maturity Of Your Organization Final Ver.
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
Software engineering 12 process quality metrics
Software engineering 12 process quality metricsSoftware engineering 12 process quality metrics
Software engineering 12 process quality metrics
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
Automate virtualize and smart test the new testing realities
Automate virtualize and smart test   the new testing realitiesAutomate virtualize and smart test   the new testing realities
Automate virtualize and smart test the new testing realities
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Pragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docxPragmatic Approach to Datawarehouse Testing_.docx
Pragmatic Approach to Datawarehouse Testing_.docx
 

Similar to Gap assessment kubernetes

Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity Software Ireland
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityAltoros
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Ian McDonald
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0Andrei Hortúa
 
Презентация
ПрезентацияПрезентация
Презентацияguest22d71d
 
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdf
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdfFive Strategies for Enterprises to Secure their Kubernetes Clusters.pdf
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdfEnterprise Insider
 
Integrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirementsIntegrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirementsNagarro
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing IntroJohnSamuel280314
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
General technical interview questions
General technical interview questionsGeneral technical interview questions
General technical interview questionsKevalkumar Shah
 

Similar to Gap assessment kubernetes (20)

Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
MousumiDebnath-Resume
MousumiDebnath-ResumeMousumiDebnath-Resume
MousumiDebnath-Resume
 
Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0quality-assurance_best_practice_guide_4 0
quality-assurance_best_practice_guide_4 0
 
Презентация
ПрезентацияПрезентация
Презентация
 
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdf
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdfFive Strategies for Enterprises to Secure their Kubernetes Clusters.pdf
Five Strategies for Enterprises to Secure their Kubernetes Clusters.pdf
 
Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
Integrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirementsIntegrating AI in software quality in absence of a well-defined requirements
Integrating AI in software quality in absence of a well-defined requirements
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
Web Testing
Web TestingWeb Testing
Web Testing
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
 
Agile testing
Agile testingAgile testing
Agile testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
General technical interview questions
General technical interview questionsGeneral technical interview questions
General technical interview questions
 
QAIBP
QAIBPQAIBP
QAIBP
 

More from Marc Hornbeek

Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptxMarc Hornbeek
 
DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020Marc Hornbeek
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueMarc Hornbeek
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business GoalsMarc Hornbeek
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?Marc Hornbeek
 

More from Marc Hornbeek (7)

Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
Feature Flags.pdf
Feature Flags.pdfFeature Flags.pdf
Feature Flags.pdf
 
DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 

Recently uploaded

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
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
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
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
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 

Recently uploaded (20)

Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
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
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
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
 
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
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 

Gap assessment kubernetes

  • 1. Gap Survey, Assessment and Analysis For Kubernetes How to identify and analyze Gaps in Kubernetes practices. Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 2. WHY? Gap analysis provides valuable inputs for formulating a strategy and roadmap to improve a topic. 2 • Gap Survey is discovery tool used to collect information about the current state of practices for a topic. • Gap Assessment is a process to determine differences (Gaps) between current practices and recommended practices for a topic. • Gap Assessment Workshop is a meeting in which the Gap Assessment is validated prior to Gap Analysis. • Gap Analysis is the process of determining priorities for reducing Gaps found during a Gap Assessment. • Gap Assessment Tool is software that helps perform Gap Surveys, Gap Assessments and Gap Analysis. www.engineeringdevops.com http://mybook.to/engineeringdevops Gap Assessment Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 3. 3 1. Pick a Topic that you want to analyze. 3. Enter practices into the Gap Assessment Tool. 4. Determine who needs to be surveyed. 5. Gap Survey Collect data with Survey 6. Perform Gap Assessment 7. Perform Gap Analysis 2. Determine Practices for the Topic. 1. 2. 3. 4. 5. 6. 7. Gap Assessment Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 4. • Kubernetes offers efficient and safe delivery software with DevOps value streams, when best practices are followed. • To get the value from Kubernetes it is important to use recommended practices, inclusive of people, process and technologies. • A Gap Assessment is a great way to efficiently evaluate an organization’s practices for containers and determine a strategy for improvement. • The 9 Pillars Gap Assessment Tool greatly speeds up the Gap Survey, Gap Assessment and Gap Analysis process. • What follow is an example of the Gap Assessment tool being used for the topic “Kubernetes” for an organization. Step 1: Pick a Topic Gap Assessment for Kubernetes Gap Assessment – Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 5. The 9 practice category pillars are: • Leadership • Collaborative Culture • Design for DevOps • Continuous Integration • Continuous Testing • Continuous Monitoring • Elastic Infrastructure • Continuous Delivery • Continuous Security Step 2: Determine Practices for Kubernetes Gap Assessment Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. For an example Kubernetes assessment, I used the practices under 9 practices categories described in a blog that I co-authored called “9 Pillars of Kubernetes Best Practices” . . https://containerjournal.com/topics/nine-pillars-of- kubernetes-best-practices/
  • 6. Step 3: Enter Kubernetes Practices Into the Gap Assessment Tool. Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. A Gap Assessment Tool, pre- loaded with a sample of Kubernetes practices in a file called “Kubernetes Assessment” can be downloaded for free from one of the resource pages found on www.engineeringdevops.com Edit the practices categories and add/delete practices from each category if you prefer to make changes.
  • 7. Step 4: Determine who needs to provide input. Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. • Business leaders – because they influence culture and budgets for containers. • Developers – because they need to design in accordance with containers practices. • Project owners – because they influence product work priorities. • QA testers - because they need to test in accordance with containers practices. • Ops - because containers practices affect operations. • Security – because containers affect security practices. For the Gap Analysis to be comprehensive, people in roles that are affected by container practices need to be surveyed, or at least represented to ensure their perspectives are included. The following are example roles that typically are included. The survey can be conducted for an individual application, a group of applications, or all the applications in the enterprise. However, it is important that the Gap Assessment and Gap Analysis be performed on the organization segment that is being targeted for improvement.
  • 8. Step 5: Gap Survey Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. A Gap Survey should allow each surveyed person to enter an “Importance Level” score, a “Practice Level” score and Comments. These are all essential for the Gap Assessment and Gap Analysis.
  • 9. Step 6: Gap Assessment Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. The Gap Assessment process requires all the practices scores collected from the surveys to be collected and assembled to calculate an aggregate set of scores. Gap scores are calculated using a formula that weights each Practice Level score with the corresponding Important Level score. A visual representation helps to identify practices areas and individual practices that have the highest, most important Gaps. Kubernetes Practices GAP Summary (I) Importance (P) Practice Level (G) GAP RANK Leadership practices (Lead) 4.5 2.8 5.8 8 Collaborative Culture practices (CC) 4.3 3.0 4.3 9 Application Design (DFD) 4.8 2.3 8.5 4 Continuous Integration practices (CI) 4.4 2.0 9.4 1 Continuous Testing practices (CT) 4.8 2.1 9.0 3 Continuous Monitoring practices (CM) 4.4 2.3 7.7 6 Elastric Infrastructure practices (EI) 4.5 2.5 6.6 7 Continuous Delivery / Deployment practices (CD) 4.4 2.3 7.8 5 Continuous Security practices (CS) 4.2 1.8 9.3 2 Overall Assessment (Average) 4.5 2.3 7.6 Importance Practice Level GAP
  • 10. Step 6b: Gap Assessment Workshop Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. No matter how well written the practices and score definitions are, it is not unusual for some people to misunderstand and to enter scores that they would not have otherwise. For this reason, it is important to ensure that the data collected is validated before conducting the Gap Analysis. The preferred approach is to conduct a Gap Assessment Workshop with key representatives from each role that participated in the survey. During the workshop, the scores for each practice that have a high deviation between survey responses are discussed and if necessary adjusted.
  • 11. Step 7: Gap Analysis Gap Assessment - Kubernetes Copyright © 2021 by Marc Hornbeek All rights reserved. The Gap Analysis indicates where solution strategies and implementation roadmaps need to be focused to reduce the most important gaps. The Gap Analysis process involves extracting the high GAP practices and tagging and ranking each of them against solution categories that are determined by experts. Kubernetes Practices GAP Analysis (I) Importance (P) Practice Level (G) GAP Security Deployment Test Monitoring Design 9 8 4 3 1 The structure of container images is tested. Testing the structure ensures that all commands run as you expect them to inside of your container. Testing also lets you check that specific files are in the correct location and have the correct content. 5 1 15 1 1 Built container images are scanned for vulnerabilities. 5 1 15 1 Kubernetes secrets objects are used to securely store sensitive data. 4 1 12 1 Container images are secured to run on Kubernetes. Use security code scanning tools to check the containerized code for vulnerabilities that can exist within the container code itself, as well as in any upstream dependencies on which the image is based. 4 1 12 1 Kubernetes role-based access control (RBAC) policies are used to help guard against unauthorized access to cluster resources. 5 2 12 1 Kubernetes provides insight into what is happening within an application, making it easier to identify and fix security problems. 4 2 8 1 Resource quotas help mitigate disruptions caused by denial-of-service attacks by depriving the rest of the cluster of sufficient resources to run. 4 2 8 1
  • 12. Marc Hornbeek a.k.a. DevOps_the_Gray esq. CEO and Principal Consultant Engineering DevOps Consulting Author – Engineering DevOps mhornbeek@engineeringdevops.com Learn More