SlideShare a Scribd company logo
1 of 27
Download to read offline
Preparing for Your
Kubernetes Certification
Lee Chuk Munn (isslcm@nus.edu.sg)
#ISSLearningFest
Kubernetes Comic Book
#ISSLearningFest
https://cloud.google.com/kubernetes-engine/kubernetes-comic
#ISSLearningFest
What is Kubernetes?
Image from https://miro.medium.com/max/1838/1*kSRH4T8S1YmAuHbpgQ3Ylw.png
Why Kubernetes?
#ISSLearningFest
Adoption 2021
#ISSLearningFest
From https://www.cncf.io/wp-content/uploads/2022/05/Q3-2021-State-of-Cloud-Native-development_FINAL.pdf
Why is Kubernetes Complex?
#ISSLearningFest
Image from https://cdn.thenewstack.io/media/2016/11/Kubernetes-Services.jpg
Why Certification?
• Systematic way of learning Kubernetes
• Learn the important parts
• New opportunities and horizons
• Challenge yourself
#ISSLearningFest
Certifications
#ISSLearningFest
Process
#ISSLearningFest
Registration
• Create an account with linuxfoundation.org
• https://www.linuxfoundation.org/
• Buy certification package
• https://training.linuxfoundation.org/certification-catalog
• USD 395 - look for promotion
• What you get
• 2 tries within a year
• 2 session in Killer Shell - https://killer.sh
• Assessment simulator
• Schedule a date
#ISSLearningFest
Which Should be Your First Certification?
#ISSLearningFest
Pre-requisite
Validity: 3 Years Validity: 2 Years
Difficulty
https://training.linuxfoundation.org/certification-catalog/
Preparation
#ISSLearningFest
What to Prepare
• Assessment subject matter
• Eg. CKA topics
• Pre-requisites
• The context of the assessment and the environment you will be working in
• Assessment session tools
• Managing questions and time during assessment
#ISSLearningFest
Assessment Subject Matter
• Self learn - look at the curriculum
• https://github.com/cncf/curriculum
• Enroll in a course, more systematic; includes playground for practices
• NLB Udemy - https://nlbsg.udemy.com
• Certified Kubernetes Application Developer with Practice Test
• https://nlbsg.udemy.com/course/certified-kubernetes-application-developer
• Certified Kubernetes Administrator with Practice Test
• https://nlbsg.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/
• Certified Kubernetes Security Specialist
• 1 course but doesn’t seem to have any labs/practice
#ISSLearningFest
Pre-Requisites
• Basic Linux skills - cluster is deployed on Ubuntu 20.04
• Shell concepts (environment variables, pipes, redirect, etc), file system navigation, file
manipulation
• Text editor - more on this later
• Administration - installing packages, creating users, starting/stopping services, know
where the system files are located, etc
• SSH
• Open SSL, working with keys and certificates
• Shell scripting - good to have
• Networking
• IP address, DNS, routing, ports
• Tools - netstat, dig, nslookup, nc
• Others
• JSON path
#ISSLearningFest
Assessment Session Tools
• Text editor - eg vim, nano, emacs
• You have access to VSC but it’ll be too slow on the remote desktop
• Vim Master Class
• https://nlbsg.udemy.com/course/vim-commands-cheat-sheet
• Vim Adventures
• https://vim-adventures.com/
• Terminal multiplexer - eg tmux
• Motto: E pluribus unum
• Reduce window clutter, ideally should only have 2 windows
• Rely on kubectl create command
• More later
#ISSLearningFest
Certification Day
• Login early, 15 minutes before the start of the assessment
• 2 rounds of verification, automated and by proctor
• If you schedule your assessment at 10am, login at 9.45am, expect the to start
around 10.30am
• Venue
• Any room where you can be alone
• Table and walls must be free of paper and posters
• Cannot wear smart watch
• Clear glass cup, clear liquid (preferably not Vodka or Gin Tonic)
• Use the biggest screen you can get your hands on
#ISSLearningFest
Remote Desktop
#ISSLearningFest
Practice
#ISSLearningFest
Practice Environment
• Sandboxes
• From your online training provider
• Eg. some Udemy Certification courses have sandboxes and practical labs
• killer.sh
• Staring using Linux on a daily basis
• Its not that difficult, excellent development machine, runs reasonably fast on old
hardware, most VMs are Linux
• Kubernetes cluster
• Install and setup on VMs – good practice, its also part of CKA
• On the desktop - Minikube, Kind
• Real cluster – Digital Ocean, AWS, GCP
#ISSLearningFest
Practice Goals
• Build muscle memory
• Same task eg. Configuring a resource,
• Allow you to discover what are your weakness and bad habits
• When you make a mistake, learn from it
• A topic I don’t fully grasp, or is it because of a practice of mine?
• Identify potential errors from symptoms
• Introduce errors and mistakes to see how Kubernetes respond: logs, containers
• Allow you to be have intuition into
• Time bound your mock exams
• Gradually reduce the time, work under pressure
• Try to use keyboard for everything
• Like sitting in a car, always keep your hands on the keyboard
• Switching windows Alt-Tab, Selecting browser tabs Ctrl-Tab
#ISSLearningFest
Identify Questions
#ISSLearningFest
Easy Difficult
Terse
Verbose
Question
Answer Most of the
questions will be in
these 2 categories
Speed and Accuracy
• Lack of time
• 18 questions in 120 mins ≈ 6.7
mins/question
• Is there a shorter way to do this
• Eg. use expose instead of create for
creating services
• Find less error prone way
• Eg. embed certificate instead of
referencing them from the file system
• Memorize the common resources
• Eg. pod, deployment, service,
configmap, secrets, ingress, network
policy, volume claims
#ISSLearningFest
kubectl Imperative Command
• Use kubectl create to generate a deployable skeleton
• Eg. create a deployment with an image
• Use the generated resource as a starting point
• Eg. create a role with the following verbs and resources
• Do not need to know every option in the kubectl create
command
• Enough to generate a working resource YAML
• Aim for pod, deployment, service/expose, configmaps, secrets, ingress,
role, rolebinding
• A good way to memorize is to practice writing out the command on
paper
#ISSLearningFest
Demo
#ISSLearningFest
Give Us Your Feedback
#ISSLearningFest
Day 1 Programme
Thank You!
chukmunnlee@nus.edu.sg
#ISSLearningFest

More Related Content

Similar to Preparing and Acing your Kubernetes Certification

Using Puppet - Real World Configuration Management
Using Puppet - Real World Configuration ManagementUsing Puppet - Real World Configuration Management
Using Puppet - Real World Configuration Management
James Turnbull
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
santosh007
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
gaoliang641
 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
Amazon Web Services
 

Similar to Preparing and Acing your Kubernetes Certification (20)

KnowledgeHut - Switching On DevOps
KnowledgeHut - Switching On DevOpsKnowledgeHut - Switching On DevOps
KnowledgeHut - Switching On DevOps
 
10 tips for Cloud Native Security
10 tips for Cloud Native Security10 tips for Cloud Native Security
10 tips for Cloud Native Security
 
Using Puppet - Real World Configuration Management
Using Puppet - Real World Configuration ManagementUsing Puppet - Real World Configuration Management
Using Puppet - Real World Configuration Management
 
Automated Acceptance Testing from Scratch
Automated Acceptance Testing from ScratchAutomated Acceptance Testing from Scratch
Automated Acceptance Testing from Scratch
 
Distributed Testing Environment
Distributed Testing EnvironmentDistributed Testing Environment
Distributed Testing Environment
 
Using the big guns: Advanced OS performance tools for troubleshooting databas...
Using the big guns: Advanced OS performance tools for troubleshooting databas...Using the big guns: Advanced OS performance tools for troubleshooting databas...
Using the big guns: Advanced OS performance tools for troubleshooting databas...
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016Managing WorkSpaces at Scale | AWS Public Sector Summit 2016
Managing WorkSpaces at Scale | AWS Public Sector Summit 2016
 
GPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and ContainerGPU cloud with Job scheduler and Container
GPU cloud with Job scheduler and Container
 
Kubernetes and elixir
Kubernetes and elixirKubernetes and elixir
Kubernetes and elixir
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
 
Karol Szewczak - exploratory testing – not so wacky, random stuff
Karol Szewczak - exploratory testing – not so wacky, random stuffKarol Szewczak - exploratory testing – not so wacky, random stuff
Karol Szewczak - exploratory testing – not so wacky, random stuff
 
How to become a testing expert
How to become a testing expertHow to become a testing expert
How to become a testing expert
 
Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...Amazon ECS at Coursera: A unified execution framework while defending against...
Amazon ECS at Coursera: A unified execution framework while defending against...
 
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice(CMP406) Amazon ECS at Coursera: A general-purpose microservice
(CMP406) Amazon ECS at Coursera: A general-purpose microservice
 
What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)
 
Scalamen and OT
Scalamen and OTScalamen and OT
Scalamen and OT
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Bring-your-ML-Project-into-Production-v2.pdf
Bring-your-ML-Project-into-Production-v2.pdfBring-your-ML-Project-into-Production-v2.pdf
Bring-your-ML-Project-into-Production-v2.pdf
 
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
 

More from NUS-ISS

More from NUS-ISS (20)

Designing Impactful Services and User Experience - Lim Wee Khee
Designing Impactful Services and User Experience - Lim Wee KheeDesigning Impactful Services and User Experience - Lim Wee Khee
Designing Impactful Services and User Experience - Lim Wee Khee
 
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
 
How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
 
The Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
 
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
 
Understanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
 
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng TszeDigital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
Digital Product-Centric Enterprise and Enterprise Architecture - Tan Eng Tsze
 
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
 
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
 
Supply Chain Security for Containerised Workloads - Lee Chuk Munn
Supply Chain Security for Containerised Workloads - Lee Chuk MunnSupply Chain Security for Containerised Workloads - Lee Chuk Munn
Supply Chain Security for Containerised Workloads - Lee Chuk Munn
 
Future of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdfFuture of Learning - Yap Aye Wee.pdf
Future of Learning - Yap Aye Wee.pdf
 
Future of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
 
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7Site Reliability Engineer (SRE), We Keep The Lights On 24/7
Site Reliability Engineer (SRE), We Keep The Lights On 24/7
 
Product Management in The Trenches for a Cloud Service
Product Management in The Trenches for a Cloud ServiceProduct Management in The Trenches for a Cloud Service
Product Management in The Trenches for a Cloud Service
 
Overview of Data and Analytics Essentials and Foundations
Overview of Data and Analytics Essentials and FoundationsOverview of Data and Analytics Essentials and Foundations
Overview of Data and Analytics Essentials and Foundations
 
Predictive Analytics
Predictive AnalyticsPredictive Analytics
Predictive Analytics
 
Feature Engineering for IoT
Feature Engineering for IoTFeature Engineering for IoT
Feature Engineering for IoT
 
Master of Technology in Software Engineering
Master of Technology in Software EngineeringMaster of Technology in Software Engineering
Master of Technology in Software Engineering
 
Master of Technology in Enterprise Business Analytics
Master of Technology in Enterprise Business AnalyticsMaster of Technology in Enterprise Business Analytics
Master of Technology in Enterprise Business Analytics
 
Diagnosing Complex Problems Using System Archetypes
Diagnosing Complex Problems Using System ArchetypesDiagnosing Complex Problems Using System Archetypes
Diagnosing Complex Problems Using System Archetypes
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Preparing and Acing your Kubernetes Certification

  • 1. Preparing for Your Kubernetes Certification Lee Chuk Munn (isslcm@nus.edu.sg) #ISSLearningFest
  • 3. #ISSLearningFest What is Kubernetes? Image from https://miro.medium.com/max/1838/1*kSRH4T8S1YmAuHbpgQ3Ylw.png
  • 6. Why is Kubernetes Complex? #ISSLearningFest Image from https://cdn.thenewstack.io/media/2016/11/Kubernetes-Services.jpg
  • 7. Why Certification? • Systematic way of learning Kubernetes • Learn the important parts • New opportunities and horizons • Challenge yourself #ISSLearningFest
  • 10. Registration • Create an account with linuxfoundation.org • https://www.linuxfoundation.org/ • Buy certification package • https://training.linuxfoundation.org/certification-catalog • USD 395 - look for promotion • What you get • 2 tries within a year • 2 session in Killer Shell - https://killer.sh • Assessment simulator • Schedule a date #ISSLearningFest
  • 11. Which Should be Your First Certification? #ISSLearningFest Pre-requisite Validity: 3 Years Validity: 2 Years Difficulty https://training.linuxfoundation.org/certification-catalog/
  • 13. What to Prepare • Assessment subject matter • Eg. CKA topics • Pre-requisites • The context of the assessment and the environment you will be working in • Assessment session tools • Managing questions and time during assessment #ISSLearningFest
  • 14. Assessment Subject Matter • Self learn - look at the curriculum • https://github.com/cncf/curriculum • Enroll in a course, more systematic; includes playground for practices • NLB Udemy - https://nlbsg.udemy.com • Certified Kubernetes Application Developer with Practice Test • https://nlbsg.udemy.com/course/certified-kubernetes-application-developer • Certified Kubernetes Administrator with Practice Test • https://nlbsg.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/ • Certified Kubernetes Security Specialist • 1 course but doesn’t seem to have any labs/practice #ISSLearningFest
  • 15. Pre-Requisites • Basic Linux skills - cluster is deployed on Ubuntu 20.04 • Shell concepts (environment variables, pipes, redirect, etc), file system navigation, file manipulation • Text editor - more on this later • Administration - installing packages, creating users, starting/stopping services, know where the system files are located, etc • SSH • Open SSL, working with keys and certificates • Shell scripting - good to have • Networking • IP address, DNS, routing, ports • Tools - netstat, dig, nslookup, nc • Others • JSON path #ISSLearningFest
  • 16. Assessment Session Tools • Text editor - eg vim, nano, emacs • You have access to VSC but it’ll be too slow on the remote desktop • Vim Master Class • https://nlbsg.udemy.com/course/vim-commands-cheat-sheet • Vim Adventures • https://vim-adventures.com/ • Terminal multiplexer - eg tmux • Motto: E pluribus unum • Reduce window clutter, ideally should only have 2 windows • Rely on kubectl create command • More later #ISSLearningFest
  • 17. Certification Day • Login early, 15 minutes before the start of the assessment • 2 rounds of verification, automated and by proctor • If you schedule your assessment at 10am, login at 9.45am, expect the to start around 10.30am • Venue • Any room where you can be alone • Table and walls must be free of paper and posters • Cannot wear smart watch • Clear glass cup, clear liquid (preferably not Vodka or Gin Tonic) • Use the biggest screen you can get your hands on #ISSLearningFest
  • 20. Practice Environment • Sandboxes • From your online training provider • Eg. some Udemy Certification courses have sandboxes and practical labs • killer.sh • Staring using Linux on a daily basis • Its not that difficult, excellent development machine, runs reasonably fast on old hardware, most VMs are Linux • Kubernetes cluster • Install and setup on VMs – good practice, its also part of CKA • On the desktop - Minikube, Kind • Real cluster – Digital Ocean, AWS, GCP #ISSLearningFest
  • 21. Practice Goals • Build muscle memory • Same task eg. Configuring a resource, • Allow you to discover what are your weakness and bad habits • When you make a mistake, learn from it • A topic I don’t fully grasp, or is it because of a practice of mine? • Identify potential errors from symptoms • Introduce errors and mistakes to see how Kubernetes respond: logs, containers • Allow you to be have intuition into • Time bound your mock exams • Gradually reduce the time, work under pressure • Try to use keyboard for everything • Like sitting in a car, always keep your hands on the keyboard • Switching windows Alt-Tab, Selecting browser tabs Ctrl-Tab #ISSLearningFest
  • 22. Identify Questions #ISSLearningFest Easy Difficult Terse Verbose Question Answer Most of the questions will be in these 2 categories
  • 23. Speed and Accuracy • Lack of time • 18 questions in 120 mins ≈ 6.7 mins/question • Is there a shorter way to do this • Eg. use expose instead of create for creating services • Find less error prone way • Eg. embed certificate instead of referencing them from the file system • Memorize the common resources • Eg. pod, deployment, service, configmap, secrets, ingress, network policy, volume claims #ISSLearningFest
  • 24. kubectl Imperative Command • Use kubectl create to generate a deployable skeleton • Eg. create a deployment with an image • Use the generated resource as a starting point • Eg. create a role with the following verbs and resources • Do not need to know every option in the kubectl create command • Enough to generate a working resource YAML • Aim for pod, deployment, service/expose, configmaps, secrets, ingress, role, rolebinding • A good way to memorize is to practice writing out the command on paper #ISSLearningFest
  • 26. Give Us Your Feedback #ISSLearningFest Day 1 Programme