
Full course PDF available in this section
explains why Google open sourced Kubernetes to counter hyperscaler competition, keep the web open, and drive open standards across cloud platforms.
Explore master node components—kube api server, controller manager, scheduler, and etcd key-value store—and worker node roles including kubelet, kube-proxy, container runtime, and image registry.
Launch a standard Kubernetes cluster on Google Cloud Platform, switch from autopilot to standard, configure Ubuntu with containerd on three worker nodes, and review quotas, logs, and cluster details.
Learn how vi and vim edit files in Linux, including insert mode, saving with :wq, escaping, searching with /, and creating empty files with touch.
Learn how to create a Kubernetes object from the command line or from YAML files, including pods, using kubectl, dry runs, and generated YAML configurations.
Explore container image registries and Docker Hub; learn how images stored in registries are pulled to run containers on Docker hosts, including private registries and Google Container Registry.
Observe rolling upgrades of applications with deployments in Kubernetes, upgrading to a new image one pod at a time while monitoring rollout status and history to avoid outages.
For C O U P O N S please use the code in the format of "Initial 3 letters of the month -YEAR". For ex -
JAN-2024 for January
FEB-2024 for February
and so on
OR
Kindly connect with me on LinkedIn or by email. See the details in my Bio section
This course contains theory & practice for all the components of Kubernetes & that too in the context of a telco cloud i.e. in the context of NFV.
The theoretical portion contains creative diagrams, real-life examples & comparative studies so that even an absolute beginner can understand it. In this course, we will learn how to launch our own Kubernetes cluster on Google cloud for free, so that you have a lab to practice even after the completion of the course.
However, this lab is not the exact replica of a production-grade data center. Around 90% of tasks can be performed here as compared to the actual environment.
The course has been designed considering the daily job of a Telco cloud operations engineer but, anyone who is interested to understand Telco cloud or Kubernetes, in general, can benefit from this course. It contains core concepts of Kubernetes like Pods, Deployments, Services, Statefulsets, Networking, Storage, etc & how these concepts are applied in the TelcoCloud CNFs (Containerised network functions).
Course contents-
Module-1 Journey of Software Deployment
Module-2 Evolution of Containers, Docker & Kubernetes
Module-3 Kubernetes Architecture
Module-4 Launching a K8s cluster on GCP
Module-5 K8s documentation & Yaml
Module-6 Basic Linux Practice
Module-7 Kubernetes objects
Module-8 PODs
Module-9 Kubernetes connectivity - Basic principles
Module-10 Kubernetes Services
Module-11 Microservices Architecture
Module-12 Sample app deployment
Module-13 Helm
Module-14 Telco Cloud Infrastructure
Module-15 Why CNFs?
Module-16 OpenStack vs Kubernetes
Module-17 DevOps, CI/CD & Agile
Module-18 Networking in Kubernetes
Module-19 Multicontainer pods, Container logging & node interaction
Module-20 Monitoring
Module-21 Resource requests & limits
Module-22 Scheduling
Module-23 Kubernetes Storage
Module-24 Role-based access control (RBAC)
Module-25 Config Maps & secrets
Course exclusions (not included in the course) -
Data center design
Ceph Storage or any other LVM-based Storage solutions
Ingress & Egress network policies
ISTIO
Scale-out/in (addition/deletion) of a worker node
Lifecycle management (LCM) of CNFs in Kubernetes
Securing Kubernetes