Get in Touch
 Duration 14 hours

Course Outline

Introduction to Kubernetes

  • Defining Kubernetes
  • The advantages of container orchestration
  • Comparing Kubernetes with Docker Swarm and other orchestration tools

Core Components and Architecture

  • Understanding control plane and node architecture
  • Overview of Pods, ReplicaSets, and Deployments
  • The role of Services, labels, and selectors

Establishing a Kubernetes Environment

  • Leveraging Minikube or Kind for local cluster setup
  • Utilizing the kubectl command-line tool
  • Accessing and examining cluster components

Deploying Applications on Kubernetes

  • Creating and managing pods and deployments
  • Executing rolling updates and rollbacks
  • Managing container images

Networking and Services

  • An overview of cluster networking
  • Creating internal and external services
  • Fundamentals of DNS, ingress controllers, and load balancing

Volumes and Storage

  • Managing persistent volumes and claims
  • Implementing 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 concepts (such as Docker)
  • Proficiency with the Linux command line
  • Foundational knowledge of networking and system administration

Audience

  • Developers responsible for deploying containerized applications
  • DevOps engineers focused on container orchestration management
  • System administrators supporting Kubernetes environments

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories