
Trace the journey from traditional and virtualized deployments to containerized workloads, and see how Docker, container engines, and Kubernetes manage lightweight containers for telco NFV.
Full course PDF available in this section
Explore how Docker containers run isolated apps using Docker images and Docker files, push to registries, and how Kubernetes orchestrates hundreds or thousands of containers across infrastructure.
Kubernetes leads telco container orchestration market as the de facto standard, with about 75% share (90% with OpenShift), open source and community-driven, with no vendor lock-in and driving job opportunities.
explains why Google open sourced Kubernetes to counter hyperscaler competition, keep the web open, and drive open standards across cloud platforms.
Explore three Kubernetes distributions: managed, distributed, and DIY custom builds, using a car analogy to show how ownership, flexibility, and engineering effort affect telco workloads.
Examine how major Kubernetes distributions like VMware Tanzu and Red Hat OpenShift bundle Kubernetes with networking, logging, and built-in toolchains, and compare managed services on AWS and Google Cloud.
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.
Launch a Linux practice VM on Google Cloud using free trial credits, creating a CentOS instance and accessing it via ssh.
Decode Linux ls -ltr outputs by identifying file types (directory, file, link) and permissions (read, write, execute for owner, group and others), plus size, date, and name metadata.
Navigate linux directories with the cd command using absolute paths like /var/log and relative paths from your current folder, then verify with pwd.
Explore Linux commands for system inspection and text processing, including lscpu, free -h, df -h, cat, more, and grep with ignore-case -i and -v, plus pipes and man pages.
Learn how vi and vim edit files in Linux, including insert mode, saving with :wq, escaping, searching with /, and creating empty files with touch.
Practice Linux file operations by mastering cut, copy, paste, and delete using cp, mv, rm, mkdir, and rmdir, including recursive directory copying with cp -r.
Explore a Kubernetes cluster in TelcoCloud by using Google Cloud Shell, accessing Compute Engine, VPC Network, and Kubernetes Engine, listing and inspecting worker nodes, and viewing node details.
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.
Understand how Kubernetes builds pods as the final product of deployments, daemon sets, and stateful sets; containers run inside pods, sharing resources and a single IP for a multi-container app.
Compare system parts in a gcp managed kubernetes cluster and a private data center: only worker nodes are visible in the managed cluster, while kube-system components appear on the master in a private data center.
Learn to access worker nodes in a kubernetes cluster via cloud shell or gcp compute ssh, then use crictl to inspect containerd runtimes, since kubectl will not run on workers.
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