Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • Definition and overview of Kubernetes
  • Advantages of container orchestration
  • Comparison between Kubernetes, Docker Swarm, and other orchestrators

Core Components and Architecture

  • Structure of the control plane and nodes
  • Management of Pods, ReplicaSets, and Deployments
  • Utilization of Services, labels, and selectors

Establishing a Kubernetes Environment

  • Implementing local clusters using Minikube or Kind
  • Mastery of the kubectl command-line interface
  • Methods for accessing and inspecting cluster elements

Application Deployment on Kubernetes

  • Creation and maintenance of pods and deployments
  • Execution of rolling updates and rollbacks
  • Management of container images

Networking and Services

  • Overview of cluster networking
  • Setup of internal and external services
  • Basics of DNS, ingress controllers, and load balancing

Volumes and Storage

  • Handling of persistent volumes and claims
  • Application of storage classes and dynamic provisioning
  • Strategies for ensuring data persistence

Cluster Monitoring and Troubleshooting

  • Analysis of pod logs and events
  • Use of common kubectl diagnostic commands
  • Best practices for setting resource limits and health checks

Summary and Future Directions

Requirements

  • Familiarity with containerization principles (e.g., Docker)
  • Proficiency with the Linux command line
  • Foundational knowledge of networking and system administration

Target Audience

  • Developers responsible for deploying containerized applications
  • DevOps engineers overseeing container orchestration
  • System administrators maintaining Kubernetes environments

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories