Linux, Containers, and Kubernetes

}
5 Days

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

Linux, Containers, and Kubernetes takes technology professionals through a five-day, hands-on introduction to Linux, containers, and container orchestration with Kubernetes. The course begins with the Linux operating system and the features most used in cloud native environments, then moves into container concepts, container operations, images, and image registries.

After containers, the course turns to orchestration. Attendees examine Kubernetes architecture, including control plane components, worker node agents, and their roles in cluster operations. They work with Pods and controllers, then move into Services, DNS, load balancing, and software-defined networking, along with troubleshooting workloads and cluster components. The course finishes with Helm, the package manager for Kubernetes.

Hands-on labs reinforce best practices throughout. In the Linux modules, attendees work with file permissions, hard and soft links, and the Filesystem Hierarchy Standard, then apply shell variables, redirects, and pipelines in a mini-project. The container modules dig into image layering and metadata, along with registries, repositories, and tags. On the orchestration side, attendees stand up and operate an etcd cluster, including backup, restore, and adding or removing members, then build Pods with InitContainers, EphemeralContainers, and resource limits. Controller labs cover rolling updates and health checks, Services labs compare ClusterIP, NodePort, and LoadBalancer types, and Ingress labs secure routes with TLS. The final modules configure CNI-based networking, debug CoreDNS, troubleshoot workloads with kubectl, and package a sample application with a Helm chart.

Who Should Attend

DevOps, SRE, IT, Operations and other technical staff

What Attendees Will Learn

Upon completing Linux, Containers, and Kubernetes, attendees will be able to:

  • Explain Linux fundamentals, the filesystem, and shell operations
  • Apply cgroups and namespaces to constrain process resources
  • Build and manage OCI containers and container images
  • Explain Kubernetes architecture, including etcd and control plane components
  • Define Pod architecture and manage Pods with Controllers
  • Configure Kubernetes Services and Ingress load balancing
  • Apply software defined networking and policy-based networking
  • Configure DNS and service discovery in Kubernetes
  • Troubleshoot Kubernetes workloads and control plane issues
  • Deploy applications using Helm

Prerequisites

Basic command line skills are valuable but not required.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

Related Instructor-Led (ILT & VILT) Training Courses

If you are interested in other Cloud Native, AI, programming, or other courses, check out the full course list or search our entire catalog:

Secret Link