KUBERNETES 101

NEXT TRAINING: TBD

Learn the fundamentals of Kubernetes, the container orchestration platform that’s taken the world by storm. The course familiarizes students with the core building blocks of Kubernetes and guides them to deploy a microservice-based application on GKE.

VIEW COURSE SYLLABUS ↗

We're still scheduling this course. Please contact us for custom training if you're interested.

EMAIL FOR DETAILS

inquiries@ponderosa.io

X

COURSE OUTLINE

KUBERNETES 101


  1. Introducing containerization and container orchestration
    • Lectures: containerization and container orchestration overview
    • Labs: baking and tagging Docker images; running containers; using Docker registries
  2. Section II: The Kubernetes primitives: clusters, nodes, and pods
    • Lectures: Kubernetes architecture overview; node and pod overview
    • Labs: configuring kubectl; exploring cluster objects; manipulating pods; labelling and annotating pods
  3. Section III: Reliable services with Kubernetes: Services, ReplicaSets, and Deployments
    • Lectures: ReplicaSets, Services, and Deployments overview
    • Labs: deploying a service of type ClusterIP; deploying a LoadBalancer service; creating a Deployment; setting readinessProbes.
  4. Section IV: Configuring applications on Kubernetes: Secrets and ConfigMaps
    • Lectures: Kubernetes ConfigMaps and Secrets overview
    • Labs: creating and updating Secrets and ConfigMaps; setting environment variables to Secret and ConfigMap values; mounting Secrets and ConfigMaps in containers
  5. Section V: Beyond statelessness: Volumes, Persistent Volumes and StatefulSets in Kubernetes
    • Lectures: Kubernetes Volumes, PersistentVolumes, and StatefulSets overview
    • Labs: sharing data between containers with a Volume; mounting a PersistentVolume with a PersistentVolumeClaim, deploying stateful applications with StatefulSets
  6. Section VI: Spiky workloads and resource config: Jobs, CronJobs, and resource specifications
    • Lectures: treating cluster as generic compute resources; Jobs and CronJobs overview; resource specification overview
    • Labs: launching one-off jobs with resource limits, scheduling recurring jobs with CronJobs, adding resource specifications to pods