Course Objective & Scope
Running hundreds of containers reliably across multiple hosts demands self-healing, service discovery, zero-downtime rollouts and careful resource scheduling. This programme provides hands-on practice in deploying and operating applications on Kubernetes.
Control plane and worker node architecture, Pods, Deployments, DaemonSets and StatefulSets, Services and Ingress/Gateway API, ConfigMaps and Secrets, PersistentVolumes/StorageClasses, liveness/readiness/startup probes and Horizontal Pod Autoscalers are covered in labs. Participants deploy a sample multi-tier application with a production-ready manifest set and checklist.
Who Should Attend?
- DevOps, SRE and system engineers deploying and operating workloads on Kubernetes
- Software engineers building cloud-native microservices
- Infrastructure teams migrating to a container platform
- Prerequisite: basic Docker and YAML/CLI familiarity
Key Takeaways
- Explain the roles of Kubernetes control plane and node components and the declarative model
- Match Deployments, StatefulSets, Jobs and CronJobs to the right workload scenarios
- Route internal and external traffic with Services, CoreDNS and Ingress/Gateway API
- Ensure resilient scaling using probes, resource requests/limits, PDBs and HPA
- Diagnose common deployment failures using kubectl, events and container logs
Curriculum
Kubernetes Architecture and Core Objects
- API Server, etcd, Scheduler, Controller Manager, kubelet and CNI
- Namespaces, Pods, labels, selectors and kubectl essentials
Workload Management and Rollout Strategies
- ReplicaSets, Deployments, RollingUpdates and rollbacks
- StatefulSets, DaemonSets, Jobs and CronJobs
- Configuring liveness, readiness and startup probes
Networking, Service Discovery and External Access
- ClusterIP, NodePort, LoadBalancer and CoreDNS
- HTTP/TLS routing with Ingress Controllers and the Gateway API
Configuration, Storage and Security Basics
- ConfigMaps, Secrets and mounting as env vars or files
- PVs, PVCs, StorageClasses and CSI drivers
- Access control with ServiceAccounts and RBAC
Resource Management, Scaling and Operations
- Requests/limits, QoS classes, LimitRanges and ResourceQuotas
- HPA, PodDisruptionBudgets, taints/tolerations and node affinity
Other Courses in This Category
-
Helm: Packaging, Templating and Managing Kubernetes Applications
Packaging and release management on Kubernetes with Helm: chart structure, Go templates and Sprig functions, per-environment values files, dependencies, OCI registry distribution, hooks and chart testing.
- Live Course
- 5 modules
-
Managed Kubernetes in the Cloud: Amazon EKS, Azure AKS and Google GKE
Managed Kubernetes on AWS EKS, Azure AKS and Google GKE: cluster design, IAM/Workload Identity, VPC CNI networking, CSI storage, scaling with Karpenter and Cluster Autoscaler, version upgrades and cost optimisation.
- Live Course
- 5 modules
-
Kubernetes Security and Cluster Troubleshooting
Security controls and deep troubleshooting in production Kubernetes clusters: validating RBAC, Pod Security Standards and NetworkPolicies; diagnosing CrashLoopBackOff, OOMKilled, DNS/CNI networking, CSI storage and node failures.
- Live Course
- 5 modules
-
Container and Kubernetes Security: Hardening, Policy and Runtime Defence
End-to-end container and Kubernetes security across the 4Cs: image scanning (Trivy), SBOMs and Cosign signing, Linux isolation (seccomp, AppArmor), CIS Benchmark hardening, Kyverno/OPA Gatekeeper and runtime detection with Falco/Tetragon.
- Live Course
- 5 modules
-
Docker: Containerisation and Multi-Container Application Delivery
Docker for application containerisation: container lifecycle, multi-stage Dockerfile authoring, image slimming and security, volumes and networking, multi-service environments with Docker Compose and CI/CD integration.
- Live Course
- 5 modules
Get in touch