Getting
started with
Kubernetes
Nilesh Gule @nileshgule
Cloud Native Ninja
Kubernetes - most popular CNCF project
https://landscape.cncf.io/
What is Kubernetes?
https://kubernetes.io/
Kubernetes Architecture
Kubernetes Architecture
Kubernetes – How to get started?
50 days from zero to hero with Kubernetes
Kubernetes – Single node cluster
What can be done with Kubernetes?
✓ Orchestrate containers: Provides a platform to schedule & run containers on clusters of physical or virtual
machines
✓ Better Hardware utilization: Maximize resources needed
✓ Application Deployment: Control & automate application deployment
✓ Stateful Apps: mount & add storage for running stateful apps
✓ Scale containerized apps: Dynamically scale application
✓ Declaratively manage services
✓ Resiliency: Health-check & self-heal apps with auto-placement, auto restart, auto replication, autoscaling
etc.
Summary
✓ Kubernetes: Orchestration platform
✓ Docker Desktop: provides Single node Kubernetes cluster
✓ Kubectl : Kubernetes command line interface
✓ Lens / Octant: Kubernetes cluster visualizer
Containerize Apps Resources
https://github.com/NileshGule/cloud-native-ninja
Slides
https://www.slideshare.net/nileshgule/
https://speakerdeck.com/nileshgule/

Cloud Native Ninja - Getting Started with Kubernetes - Part 9.pdf