Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • Defining Kubernetes and its purpose
  • Advantages of container orchestration
  • Comparison with Docker Swarm and alternative orchestrators

Core Components and Architecture

  • Control plane and node design
  • Pods, ReplicaSets, and Deployment resources
  • Services, labeling, and selector mechanisms

Setting Up a Kubernetes Environment

  • Establishing local clusters using Minikube or Kind
  • Utilizing the kubectl command-line interface
  • Accessing and verifying cluster elements

Deploying Applications to Kubernetes

  • Managing pods and deployment lifecycles
  • Implementing rolling updates and rollback procedures
  • Oversight of container images

Networking and Services

  • Overview of cluster network topology
  • Configuring internal and external service access
  • Foundations of DNS, ingress controllers, and load balancing

Volumes and Storage

  • Managing persistent volumes and claims
  • Storage classes and automated provisioning
  • Strategies for data retention and persistence

Cluster Monitoring and Troubleshooting

  • Analyzing pod logs and system events
  • Key kubectl diagnostic utilities
  • Best practices for setting resource limits and health probes

Summary and Next Steps

Requirements

  • Familiarity with containerization principles (such as Docker)
  • Practical experience using the Linux command line
  • Fundamental knowledge of networking and system administration

Target Audience

  • Developers responsible for releasing containerized applications
  • DevOps engineers overseeing container orchestration
  • System administrators maintaining Kubernetes infrastructure

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories