preloader

Cloud Native
Kubernetes Overview

A comprehensive training covering containerization fundamentals, Kubernetes architecture, workload orchestration, networking, storage, security, and multi-cloud strategies.

12
Training Modules
5
Hands-on Labs
240+
Slides Covered
CKA CKAD
Certification Prep
14 h
Duration

Learning Objectives

Understand containerization technology and the CaaS Cloud model

Master the architecture and system components of Kubernetes

Master Kubernetes application objects: Pods, Deployments, Services, Ingress, and more

Operate a Kubernetes distribution and manipulate YAML manifests

Understand Kubernetes networking, storage, and security models

Explore multi-cloud strategies, service mesh, and Cloud migration patterns

Cloud Computing Fundamentals

Understanding the cloud ecosystem and its service models

What is Cloud Computing ?

NIST definition, 5 essential characteristics: on-demand self-service, network access, resource pooling, elasticity, metered service

Data Explosion & Industry Drivers

Big Data trends, connected world, enterprise challenges, and the need for new IT approaches

Cloud Service & Deployment Models

IaaS, PaaS, SaaS, CaaS — Public, Private, Hybrid, Community — Traditional vs. modern IT

DevOps & Cloud Synergy

CI/CD fundamentals, why Cloud + DevOps is the winning combination

Container Technology

From VMs to containers — understanding the paradigm shift

Pets vs. Cattle

VMs vs. Containers philosophy — from stateful servers to disposable instances

Containers History

From chroot (1979) to LXC, Docker (2013), libcontainer, Kubernetes v1 (2015)

Underlying Concepts

Cgroups, Namespaces, Union File Systems, Networking (veth, bridges, overlays), Security (SELinux, AppArmor, seccomp)

Image Layers & Registries

OCI image format, Dockerfile layers, container registries (Harbor, Docker Hub), image management

Container Runtimes & Ecosystem

OCI standards, runtime options, and the container landscape

OCI Standards

Open Container Initiative, runtime specification, image specification, runc

Docker vs. Podman vs. containerD

Daemon-based vs. daemonless architectures, rootless containers, CRI compatibility

Kata Containers & Beyond

VM-based container isolation, container OS (Atomic, CoreOS, RancherOS)

Docker Lab

Quick hands-on: build, run, and manage containers

⚡ Hands-on Lab

Container Orchestration & CNCF

Why orchestration matters and the Kubernetes ecosystem

Why Orchestration?

Standalone vs. cluster mode — auto-scaling, scheduling, service discovery, self-healing

Market Landscape

Kubernetes as the de facto standard, Swarm, Mesos, and why K8s won

CNCF Ecosystem

Graduated, incubating & sandbox projects — Cloud Native Landscape — the 4o strategy (Open Source, Standard, Design, Community)

CNCF Certifications

CKA (Certified Kubernetes Administrator) & CKAD (Certified Kubernetes Application Developer)

Kubernetes Architecture

Control plane, data plane, and system components

Control Plane

API Server, etcd, Scheduler, Controller Manager — how the brain of the cluster operates

Data Plane (Worker Nodes)

kubelet, kube-proxy, container runtime — where workloads actually run

CRI, CNI, CSI

Container Runtime Interface, Container Network Interface, Container Storage Interface — plugin architecture

Add-ons

CoreDNS, Calico/Flannel/Cilium, Dashboard, Cloud-Provider integrations

Kubernetes API, Objects & kubectl

Declarative model, YAML manifests, and the command-line interface

Declarative vs. Imperative

Desired state, spec & reconciliation loop, API groups & maturity (alpha / beta / stable)

YAML & JSON Manifests

Object model: apiVersion, kind, metadata — understanding resource definitions

kubectl Deep Dive

Kubeconfig, context management, essential commands, API interaction

Namespaces, Labels & Selectors

Multi-tenancy, label-based grouping, equality & set-based selectors, nodeSelector

⚡ Lab: kubectl, Pods, Namespaces

Workloads & Controllers

Pods, Deployments, StatefulSets, DaemonSets, Jobs, and scaling

Pods

Atomic unit of K8S — multi-container patterns, pod lifecycle & phases, resource quotas (requests & limits)

ReplicaSets & Deployments

Self-healing replicas, rolling updates, rollbacks, revisionHistoryLimit, update strategies

StatefulSets

Stable network identity, persistent storage, ordered deployment & scaling

DaemonSets, Jobs & CronJobs

Node-level agents, batch processing, cron-scheduled workloads, parallelism

Probes

Liveness, Readiness & Startup probes — ExecAction, TCPSocket, HTTPGet handlers

Scaling

Manual scaling, HPA (Horizontal Pod Autoscaler), node scaling, custom metrics

⚡ Lab: Deployments, Services, Autoscaling, Updates

Networking & Services

Service types, Ingress, CNI plugins, and network model

Networking Fundamentals

Pod network, service network, networking rules — container-to-container, pod-to-pod, pod-to-service, external-to-service

Services

ClusterIP, NodePort, LoadBalancer, ExternalName — DNS naming, kube-proxy, iptables & IPVS

Ingress & Ingress Controllers

Layer 7 routing, SSL termination, virtual hosting — NGINX, Traefik, HAProxy, Istio, etc.

CNI Plugins

Flannel, Calico, Cilium, Weave — pod-to-pod overlay networking (VXLAN), SDN concepts

Storage

Volumes, PersistentVolumes, StorageClasses, and CSI

Volumes

emptyDir, hostPath, NFS, Cloud block storage — volume types and mount configuration

PV, PVC & StorageClasses

PersistentVolumes, PersistentVolumeClaims, dynamic provisioning, access modes, reclaim policies

CSI — Container Storage Interface

Plugin architecture for storage providers, PV lifecycle phases

Configuration, Secrets & Packaging

ConfigMaps, Secrets, Helm, and Kustomize

ConfigMaps & Secrets

Decoupling config from code, environment variables, volume mounts, secret types (Opaque, TLS, docker-registry), encryption at rest

⚡ Lab: ConfigMap & Secret

Helm — The K8S Package Manager

Charts structure, values.yaml, templates, repositories, releases, Helm

⚡ Lab: Helm

Kustomize

Template-free configuration customization, overlays and bases

Advanced Topics

Security, RBAC, service mesh, FaaS, chaos engineering, and extensibility

RBAC & Security

Roles, ClusterRoles, RoleBindings — 8 container security layers — market solutions (Trivy, Clair, Falco, NeuVector…)

Service Mesh

Sidecar proxies, Istio — service discovery, circuit breaking, A/B testing, mTLS — benefits & limitations

FaaS / Serverless on K8s

Function-as-a-Service concepts, event-driven architectures, benefits & limits

Chaos Engineering

Chaos Monkey for Kubernetes, resilience testing in production-like environments

Extending Kubernetes

CRDs (Custom Resource Definitions), Operators, Aggregated APIs

Dashboards

Kubernetes Dashboard, Lens, K9s — web & terminal-based cluster management

⚡ Lab: Probes, DaemonSets, Dashboard

Multi-Cloud & Cloudification

Multi-cluster management, cloud migration strategies, and the 5R framework

Multi-Cloud Strategy

Definition, adoption stats, Cloud Broker role, benefits & challenges

Multi-Cluster Management

KubeFed, API aggregation — Google Anthos, IBM MCM, Red Hat OpenShift, Rancher, Platform9

Cloudification — The 5R Framework

Rehost, Refactor, Revise, Rebuild, Replace — migration drivers, component decoupling, Gartner recommendations

Target Certifications

CKA

Certified Kubernetes Administrator — validates your skills in managing and operating K8s clusters

CKAD

Certified Kubernetes Application Developer — validates your ability to design, build, and deploy Cloud Native apps

Interested in this training?

Get in touch with our team to discuss scheduling, pricing, and custom options for your organization.

Contact Us