# Kubernetes Introduction:  Hands-on

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/](https://www.linkedin.com/in/mohammed-ibrahim-448905115/)

Omar Aladdin alhaj Ahmad  
[https://www.linkedin.com/in/omar-aladdin/](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

##### Session Recording 

[https://drive.google.com/file/d/147iQN6c-dFs2zzTX0eVdb5cR2KWjOrNs/view?usp=share\_link](https://drive.google.com/file/d/147iQN6c-dFs2zzTX0eVdb5cR2KWjOrNs/view?usp=share_link)

##### Slides

[https://drive.google.com/file/d/19M8KTjn3KuDwgdmWTCg9uy3Cw7HwMiMI/view?usp=share\_link](https://drive.google.com/file/d/19M8KTjn3KuDwgdmWTCg9uy3Cw7HwMiMI/view?usp=share_link)