Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • What is Kubernetes?
  • Advantages of container orchestration
  • Comparison of Kubernetes with Docker Swarm and other orchestrators

Core Components and Architecture

  • Control plane and node architecture
  • Pods, ReplicaSets, and Deployments
  • Services, labels, and selectors

Setting Up a Kubernetes Environment

  • Utilizing Minikube or Kind for local clusters
  • The kubectl command-line tool
  • Accessing and inspecting cluster components

Deploying Applications to Kubernetes

  • Creating and managing pods and deployments
  • Rolling updates and rollbacks
  • Container image management

Networking and Services

  • Overview of cluster networking
  • Creating internal and external services
  • DNS, ingress controllers, and load balancing basics

Volumes and Storage

  • Working with persistent volumes and claims
  • Storage classes and dynamic provisioning
  • Data persistence strategies

Cluster Monitoring and Troubleshooting

  • Inspecting pod logs and events
  • Common kubectl diagnostic commands
  • Best practices for resource limits and health checks

Summary and Next Steps

Requirements

  • Familiarity with containerization concepts (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 supporting Kubernetes environments

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories