Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • What defines Kubernetes?
  • Advantages of container orchestration.
  • Comparison: Kubernetes vs. Docker Swarm and other orchestrators.

Core Components and Architecture

  • Control plane and node structure.
  • Understanding Pods, ReplicaSets, and Deployments.
  • Role of Services, labels, and selectors.

Setting Up a Kubernetes Environment

  • Creating local clusters using Minikube or Kind.
  • Utilizing the kubectl command-line utility.
  • Accessing and examining cluster components.

Deploying Applications to Kubernetes

  • Creation and management of pods and deployments.
  • Executing rolling updates and rollbacks.
  • Managing container images.

Networking and Services

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

Volumes and Storage

  • Managing persistent volumes and claims.
  • Storage classes and dynamic provisioning.
  • Strategies for data persistence.

Cluster Monitoring and Troubleshooting

  • Reviewing pod logs and events.
  • Using common kubectl diagnostic commands.
  • Best practices for resource limits and health checks.

Summary and Next Steps

Requirements

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

Target Audience

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

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories