Course Outline

Introduction to Kubernetes

  • What is Kubernetes?
  • Benefits of container orchestration
  • Kubernetes vs. Docker Swarm and other orchestrators

Core Components and Architecture

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

Setting Up a Kubernetes Environment

  • Using Minikube or Kind for local clusters
  • kubectl command-line tool
  • Accessing and inspecting cluster components

Deploying Applications to Kubernetes

  • Creating and managing pods and deployments
  • Rolling updates and rollbacks
  • Container image management

Networking and Services

  • Cluster networking overview
  • Creating internal and external services
  • DNS, ingress controllers, and load balancing basics

Volumes and Storage

  • Working with persistent volumes and claims
  • Storage classes and dynamic provisioning
  • Data persistence strategies

Cluster Monitoring and Troubleshooting

  • Inspecting pod logs and events
  • Common kubectl diagnostic commands
  • Best practices for resource limits and health checks

Summary and Next Steps

Requirements

  • An understanding of containerization concepts (e.g., Docker)
  • Experience with the Linux command line
  • Basic networking and system administration knowledge

Audience

  • Developers deploying containerized applications
  • DevOps engineers managing container orchestration
  • System administrators supporting Kubernetes environments
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38