Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • Defining Kubernetes
  • Advantages of container orchestration
  • Comparing Kubernetes with Docker Swarm and other orchestrators

Core Components and Architecture

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

Establishing a Kubernetes Environment

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

Deploying Applications with Kubernetes

  • Creating and administering pods and deployments
  • Managing rolling updates and rollbacks
  • Handling container images

Networking and Services

  • Overview of cluster networking
  • Setting up 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
  • Key kubectl diagnostic commands
  • Best practices for resource limits and health checks

Summary and Future Directions

Requirements

  • A solid grasp of containerization concepts (such as Docker)
  • Proficiency with the Linux command line
  • Foundational knowledge in networking and system administration

Target Audience

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

Testimonials (3)

Related Categories