Skip to main content

Kubernetes Hands-on : Introduction

This hands-on session introduces participants to Kubernetes, the industry-standard platform for deploying, scaling, and managing containerized applications. The workshop focuses on core concepts, architecture, and practical deployment methods suitable for engineers working with both on-premises and cloud-based environments.

Instructors

Mohammed Ibrahim Oshari
https://www.linkedin.com/in/mohammed-ibrahim-448905115/ 

Omar Aladdin alhaj Ahmad
https://www.linkedin.com/in/omar-aladdin/ 

Level:

Basic to Intermediate — open to anyone interested in Kubernetes.

Topics Covered

- What is Kubernetes?
An introduction to container orchestration, Kubernetes use cases, and why it has become essential for modern infrastructure management.

- Core Components of Kubernetes (k8s)
Understanding the architecture:

  • Nodes

  • Pods

  • Deployments

  • Services

  • etcd

  • Control Plane components (API server, scheduler, controller manager)

  • Add-ons and networking basics

- On-Premises vs Cloud Kubernetes
Comparison of running Kubernetes clusters on your own infrastructure versus managed services:

  • Operational complexity

  • Cost considerations

  • Scalability and availability

  • Popular cloud offerings (EKS, GKE, AKS)

- Deployment Methods
A practical look at how to deploy Kubernetes clusters:

  • Minikube / kind (local)

  • kubeadm

  • Managed cloud clusters

  • GitOps-based deployment workflows

  • Basic application deployment on k8s during the hands-on lab