Source: infoworld.com
Why Kubernetes Matters for DevOps Engineers
If Docker changed how applications are architected and built, Kubernetes changed how those containerized applications are deployed and operated at scale. Originally developed at Google and later open-sourced, Kubernetes has become the dominant container orchestration platform in the industry—managing scheduling, scaling, self-healing, and service discovery for containerized workloads across on-premises and cloud environments.
Understanding Kubernetes is no longer optional for DevOps engineers. Whether you are running microservices, batch jobs, or stateful applications, chances are Kubernetes is already part of your organization’s infrastructure strategy or soon will be.
About the Free Course
InfoWorld partnered with Pluralsight to offer “Getting Started with Kubernetes”—a free, three-hour online course designed for engineers who are new to Kubernetes or want to solidify their foundational understanding. The course was authored by Nigel Poulton, a Docker Captain and well-known author and educator in the container ecosystem, recognized for his practical, no-nonsense teaching style.
To access the course, learners were required only to provide a name and email address—no payment or Pluralsight subscription was needed at the time of publication.
What the Course Covers
The course is structured around the most critical building blocks of Kubernetes knowledge, blending theory with hands-on practice:
- Kubernetes Architecture: Understand the core components—the control plane (API server, scheduler, controller manager, etcd) and worker node components (kubelet, kube-proxy, container runtime)—and how they work together to create a production-grade container infrastructure.
- Installation and Cluster Deployment: Walk through deploying Kubernetes on multiple cloud platforms, giving you practical exposure to real-world cluster setup.
- Pods: Learn about the fundamental deployable unit in Kubernetes, how Pods group containers, and how they share networking and storage.
- Deployments: Discover how Deployments manage Pod lifecycle, handle rolling updates, and maintain desired state for your applications.
- Services: Understand how Kubernetes Services provide stable network endpoints and enable communication between components inside and outside the cluster.
About the Instructor: Nigel Poulton
Nigel Poulton is a Docker Captain and experienced practitioner who has worked extensively with Docker and Kubernetes. Before focusing on container technologies, he built a broad IT background spanning infrastructure operations—from entry-level support work through designing and managing large-scale enterprise solutions. He is widely respected in the community for making complex container and orchestration concepts accessible to working engineers.
Key Kubernetes Concepts You Will Learn
Even outside of this specific course, any solid introduction to Kubernetes should cover the following concepts:
- Control Plane vs. Worker Nodes: The control plane makes global decisions about the cluster; worker nodes run your application workloads.
- Declarative Configuration: You describe the desired state of your system using YAML manifests; Kubernetes continuously reconciles the actual state with the desired state.
- Pods and Containers: A Pod is the smallest deployable unit and can contain one or more tightly coupled containers that share the same network namespace.
- ReplicaSets and Deployments: ReplicaSets ensure a specified number of Pod replicas are running; Deployments wrap ReplicaSets to support rolling updates and rollbacks.
- Services and Networking: Services abstract Pod endpoints behind a stable DNS name and IP address, enabling load balancing and service discovery.
- ConfigMaps and Secrets: Externalize configuration and sensitive data from container images.
- Namespaces: Logical partitions within a cluster for organizing resources and applying access controls.
Who Should Take This Course
This course is best suited for:
- Developers and operations engineers who are already familiar with Docker containers and want to learn how to orchestrate them at scale.
- DevOps practitioners evaluating or beginning to adopt Kubernetes in their CI/CD pipelines.
- Engineers preparing for Kubernetes certifications such as the CKA (Certified Kubernetes Administrator) or CKAD (Certified Kubernetes Application Developer) who need a strong conceptual foundation before diving into practice exams.
Additional Resources
To complement this course, consider exploring the following official resources:
- Kubernetes Official Documentation — the authoritative reference for all Kubernetes concepts and APIs.
- Kubernetes Basics Interactive Tutorial — a browser-based walkthrough using Minikube.
- The kubectl cheat sheet in the official docs for quick command reference once you have a cluster running.
Note: The free course offer described in this article was announced in 2019. Availability and access terms may have changed. Visit Pluralsight and InfoWorld directly to check current availability.