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

Foundational Elements and Design

  • Structure of the control plane and nodes
  • Managing Pods, ReplicaSets, and Deployments
  • Utilizing Services, labels, and selectors

Establishing a Kubernetes Workspace

  • Setting up local clusters with Minikube or Kind
  • Utilizing the kubectl command-line utility
  • Interacting with and analyzing cluster resources

Rolling Out Applications on Kubernetes

  • Building and maintaining pods and deployments
  • Executing rolling updates and rollbacks
  • Overseeing container images

Network Configuration and Services

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

Persistent Data and Storage

  • Utilizing persistent volumes and claims
  • Implementing storage classes and dynamic provisioning
  • Strategies for ensuring data durability

Cluster Oversight and Problem Solving

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

Conclusions and Future Directions

Requirements

  • Familiarity with containerization concepts (e.g., Docker)
  • Proficiency with the Linux command line
  • Foundational knowledge of networking and system administration

Target Audience

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

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories