Kubernetes Fundamentals
Kubernetes is the industry-standard platform for running containerized applications at scale. It automates deployment, scaling, and operations, letting you focus on your applications instead of infrastructure. In this lab, we’ll cover the core concepts of Kubernetes—pods, deployments, services, and more—so you can confidently build and manage cloud-native applications on Amazon EKS.
Before you start
Prepare your environment for this section:
~$prepare-environment introduction/basics
You'll be learning the following fundamental concepts in this lab:
- Architecture - Understand how Kubernetes and Amazon EKS work under the hood
- Cluster Access - Configure access and interact with clusters using kubectl and kubeconfig
- Namespaces - Organize and isolate resources
- Pods - The smallest deployable units in Kubernetes
- Workload Management - Deployments, StatefulSets, DaemonSets, and Jobs
- Services - Enable network access and service discovery
- Configuration - ConfigMaps and Secrets for application settings
- Package Management - Kustomize and Helm for managing application