1. What is Kubernetes
Overview
- Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.
Kubernetes Architecture
(Source provided by https://kubernetes.io/docs/concepts/overview/components/)
Official website documentation of Kubernetes
- Visit https://kubernetes.io/
2. Installation
How to install Kubernetes?
- Dev/Local environment: https://kubernetes.io/docs/tasks/tools/#kubectl
- Production environment: https://kubernetes.io/docs/setup/production-environment
- Create your own cluster on AWS: https://github.com/tungbq/devops-project/tree/main/projects/create-k8s-cluster-aws-ec2
- Deploy a Production Ready Kubernetes Cluster: https://github.com/kubernetes-sigs/kubespray
3. Basics of Kubernetes
Getting started with Kubernetes
- https://kubernetes.io/docs/tutorials/kubernetes-basics/
- https://spacelift.io/blog/kubernetes-tutorial
K8s Helloword ⭐
4. Beyond the Basics
Exploring Advanced Examples
kube101 labs
- Visit: https://ibm.github.io/kube101/
K8sHub
- Visit: https://github.com/tungbq/K8sHub
5. More
Kubernetes cheatsheet
- https://kubernetes.io/docs/reference/kubectl/cheatsheet/
Kubernetes Learning Path
- https://github.com/techiescamp/kubernetes-learning-path
Azure Kubernetes Service (AKS)
Recommended Books