Kubernetes Foundations

Course Overview

This two-day course is the first step in learning about Containers and Kubernetes. Through a series of lectures and lab exercises, the fundamental concepts of Kubernetes will be presented and put to practice by containerizing and deploying a two-tier application into Kubernetes.

Course Objectives

• Build, test, and publish Docker container images
• Become familiar with authoring YAML files and its syntax
• Understand Kubernetes core user-facing concepts, including Pods, Services, and Deployments
• Use kubectl the Kubernetes CLI, and become familiar with its commands and options
• Understand the architecture of Kubernetes (Control plane and its components, worker nodes, and kubelet)
• Learn to debug issues with application deployments on Kubernetes
• Apply resource requests, limits, and probes to deployments
• Manage dynamic application configuration using ConfigMaps and Secrets
• Deploy other workloads, including StatefulSets, DaemonSets, Jobs, CronJobs
• Learn about user-facing security best practices using ServiceAccounts, RBAC, and NetworkPolicies

Pre-Requisite

• Linux concepts and command line proficiency
• General networking proficiency

Who Should Attend

• Anyone involved with using or building a Kubernetes cluster

Related Certification Exam

N/A

Course Modules

1. Introduction to Containers
• What and Why Containers
• Building images
• Running containers
• Debugging containers
• Registry and image management

2. Kubernetes Fundamentals
• Why Kubernetes?
• YAML
• Pods
• Services
• Deployments

3. Kubernetes Architecture & Troubleshooting
• Cluster architecture
• Cluster components
• Namespaces
• Debugging 101

4. Deployment Management
• Application deployment strategies
• Controlling active deployments

5. Pod and Container Configurations
• Resource requests, limits, and quotas
• Probes

6. Kubernetes Networking
• Pod networking
• Services deep dive
• Ingress controllers

7. Kubectl and Resource Organization
• kubeconfig
• Namespaces deep dive
• Labels
• Node/Pod affinity
• Taints/Tolerations

8. Stateful Applications
• Persistent storage
• StatefulSets

9. Dynamic Application Configuration
• Docker dynamic configuration
• ConfigMaps
• Secrets

10. Additional Workloads
• Jobs
• CronJobs
• DaemonSets

11. Security
• Service accounts
• Role-Based access control
• Network policies
• SecurityContext

Course Schedule
No Available Schedule Yet.

WE ARE THE COUNTRY'S LEADING ICT DISTRIBUTOR

Global brands. One single contact. Endless opportunities.

  • Pasig

    • MSI-ECS Complex M. Eusebio Avenue San Miguel Pasig City Metro Manila Philippines 1600
      Tel No: (+632) 8830 9999, (+632)8688 3333
  • Cebu

    • #17-19 Cebu WGA Compound, Rabaya St., Brgy. San Roque, Talisay City 6045 Cebu
      Tel No: (+032) 345-9441
  • Taguig

    • Shop 4 Ground Flr, Philplans Corporate Center, Kalayaan Ave. & Triangle Drive, Fort Bonifacio, Taguig City.
      Tel No: (+632) 8836-7954, 8828-2105
  • Davao

    • SRC Building, Arroyo corner R. Castillo St., Agdao, Davao City
      Tel No: (+6382) 282-8835 to 38