Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Kubernetes

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

Core Components and System Architecture

  • Understanding control plane and node structures
  • Exploring Pods, ReplicaSets, and Deployments
  • Utilizing Services, labels, and selectors

Establishing a Kubernetes Environment

  • Leveraging Minikube or Kind for local cluster creation
  • Mastering the kubectl command-line utility
  • Accessing and examining cluster components

Application Deployment in Kubernetes

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

Networking and Service Configuration

  • Overview of cluster networking
  • Setting up internal and external services
  • Fundamentals of DNS, ingress controllers, and load balancing

Volume Management and Storage

  • Utilizing persistent volumes and claims
  • Working with storage classes and dynamic provisioning
  • Strategies for ensuring data persistence

Cluster Monitoring and Issue Resolution

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

Wrap-up and Future Directions

Requirements

  • Familiarity with containerization principles, such as those found in Docker
  • Proficiency with the Linux command-line interface
  • Foundational knowledge of networking and system administration

Target Audience

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

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories