Kubernetes User Roadmap
Kubernetes User Roadmap
Kubernetes User Roadmap
ROADMAP
Kubernetes User
TABLE OF CONTENTS
I. START HERE 3
WWW.TECHWORLD-WITH-NANA.COM
Start Here
Why Learning Kubernetes is a Good Idea
Kubernetes (K8s) is being adopted at
companies at a high pace and anyone with
knowledge in it has a career advantage.
That’s why I want to give you this step by step roadmap of what to learn and in
which order to structure your learning of K8s.
Pre-Requisite - Containers
Kubernetes is built on containers, so before
learning Kubernetes you should be able to run
and build containers.
Administrator vs User
Most important point to consider, when you
start learning Kubernetes
Administration -
Usage of K8s cluster
Set Up and Maintenance of K8s cluster
CKA CKAD
Administrator vs User
Decide based on your role
And you can eventually learn both, but you should divide it and learn
one part first and then build the other on top!
What problem does it solve, that made K8s so popular and widely
used?
The whys of how K8s helps solve issues of operating large
containerized apps
Architecture
As part of K8s architecture, you need to
learn about the control plane and
02 worker nodes.
www.techworld-with-nana.com/kubernetes-roadmap
Fundamental
Concepts
Core K8s Objects
You need to understand what are:
Pods
Services
ConfigMaps
Secrets
03 Ingress
Deployment
StatefulSet
Namespaces
Volumes
These are the main K8s components. Understand why each one exists
and what are their relation and connection to each other
You work with these K8s objects directly: You create Deployments,
Services etc, you join Worker Nodes to the cluster and so on.
www.techworld-with-nana.com/kubernetes-roadmap
Work with
Kubernetes
While understanding the concepts behind a tool is
essential, after that you should get hands-on!
05
Kubernetes cluster effectively.
06
the cluster. These are used to define what K8s
components, like deployments, services etc, you want
to create in the cluster.
www.techworld-with-nana.com/kubernetes-roadmap
Work with
Kubernetes
Troubleshooting
As you progress in your K8s journey and start
deploying applications inside and creating various K8s
resources, you'll encounter challenges and issues that
require troubleshooting skills.
08
configuring things with bad practices and misconfiguring
things. That’s where details of common
misconfigurations will help a lot, knowing from the start
what are some things that people without experience in
K8s may misconfigure.
I find it easier to start with bad practices and what not to do, before
learning about best practices. Because you learn exactly what to avoid
and importantly why. This will also teach you more about how K8s
works and why are things a certain way.
www.techworld-with-nana.com/kubernetes-roadmap
Work with
Kubernetes
09
Learn:
What is Helm
What are Helm charts
What are they used for etc.
Again first why we need them and then how to use them. This will
further enhance your deployment capabilities.
www.techworld-with-nana.com/kubernetes-roadmap
User
Roadmap
10
Achieve high availability for stateful apps as well Services
Different Volume types, which one is best for Volumes
your use case
Different Service Types
Deployment Strategies
Learn how to deploy your application changes without causing your app
downtime or deploying without risking that the app changes will crash
11
the entire application in production environment.
www.techworld-with-nana.com/kubernetes-roadmap
User
Roadmap
CI/CD Integration
As part of your developer workflow, you will have a CI/CD pipeline
configured that deploys to the end environment. Instead of doing it manually.
12
Learn how to integrate CI/CD with Kubernetes to do automatic
deployment
Learn for both: Self-Managed and Managed K8s Service
Application Networking
Knowledge of configuration details, is even more important when deploying
more complex microservices applications.
www.techworld-with-nana.com/kubernetes-roadmap
Summary
Kubernetes Roadmap
1-
Getting the
prerequisites right
2-
Fundamental Concepts
3-
Work with Kubernetes
(Fundamentals)
4-
Deep Dive on Usage
www.techworld-with-nana.com/kubernetes-roadmap
Where to learn
Official Blog Individual
Docs? Articles? Videos?
FREE - Youtube
Kubernetes Crash Course for Absolute Beginners
https://www.techworld-with-nana.com
DevOps Bootcamp
A 6-month program to kickstart your career as a DevOps
engineer. The whole bootcamp was created with the focus of
making you job-ready and able to do the DevOps tasks at work
https://www.techworld-with-nana.com/devops-bootcamp
DevSecOps Bootcamp
Integrate Security in every part of the DevOps process and
advanced Kubernetes security
https://www.techworld-with-nana.com/devsecops-bootcamp
TWN Learning Resources
For people:
who want to become a Kubernetes Administrator
who want to pass the CKA exam successfully
who need to set up and maintain a K8s cluster at
work
https://www.techworld-with-nana.com/kubernetes-administrator-cka
Last Learning Tip :)
Regardless of which resources you use to learn, be sure to
follow this roadmap step by step
1st:
Understand the WHY
2nd:
Immediately put it into practice