SlideShare a Scribd company logo
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Agenda
?
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Topics For Today’s DevOps Training
Need for Kubernetes1
What exactly it is & what its not?2
How does Kubernetes work?3
Use-Case: Kubernetes @ Pokemon Go4
Hands-on: Deployment with Kubernetes5
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Containers Are Good…
Both Linux Containers & Docker Containers
isolate the application from the host.
FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Damn! Container Problems…
Both Linux Containers & Docker Containers
isolate the application from the host.
FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
But…..Not
easily Scalable…
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Damn! Container Problems…
Both Linux Containers & Docker Containers
isolate the application from the host.
FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
But…..Not
easily Scalable…
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Damn! Container Problems…
Both Linux Containers & Docker Containers
isolate the application from the host.
FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
But…..Not
easily Scalable…
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Damn! Container Problems…
Both Linux Containers & Docker Containers
isolate the application from the host.
FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
But…..Not
easily Scalable…
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Problems With Scaling Up The Containers
It was not
Scalable because…
Containers could not communicate with each other
Containers had to be deployed appropriately
Containers had to be managed carefully
Auto scaling was not possible
Distributing traffic was still challenging
1
2
3
4
5
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
So, What Is Needed?
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
A Container Management Tool !!!
Kubernetes is an open-source Container Management tool which automates
container deployment, container (de)scaling & container load balancing.
Benefit: Works brilliantly with all cloud vendors: Public, Hybrid & On-Premises.
• Written on Golang, it has a huge community because it was first
developed by Google & later donated to CNCF
• Can group ‘n’ no of containers into one logical unit for managing
& deploying them easily
More About Kubernetes
Reference: https://kubernetes.io/
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Features Of Kubernetes
Automatic Binpacking
Self Healing
Horizontal Scaling
Service Discovery &
Load Balancing
Automatic Rollbacks
& Rollouts
Secret & Configuration
Management
Storage Orchestration
Batch Execution
3
2
1
64
5
87
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
Uncovering Few Myths About
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes ‘IS NOT’
To be compared
vs. Docker
For containerizing
apps For applications with
simple architecture
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes ‘ACTUALLY IS’
Best soln. for scaling
up Containers
A Container
Orchestration
platform Backed by huge
Community
Robust & Reliable
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
Kubernetes
vs.
Docker ??
Kubernetes
vs.
Docker Swarm ??
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes vs. Docker Swarm
FEATURES Kubernetes Docker Swarm
Installation &
Cluster configuration
Complicated & time consuming Easy & fast
GUI GUI available GUI not available
Scalability
Scaling up is slow compared to Swarm; but
guarantees stronger cluster state
Scaling up is faster than K8S;
but cluster strength not as robust
Load Balancing
Load balancing requires manual service
configuration
Provides built in load balancing technique
Updates & Rollbacks
Process scheduling to maintain services
while updating
Progressive updates and service health
monitoring throughout the update
Data Volumes Only shared with containers in same Pod Can be shared with any other container
Logging & Monitoring Inbuilt logging & monitoring tools Only 3rd party logging & monitoring tools
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes vs. Docker Swarm Mindshare
Reference: https://platform9.com/blog/kubernetes-docker-swarm-compared/
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
Pokemon Go Using Kubernetes
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes @ Pokemon GO
Pokemon Go is an augmented reality game developed by Niantic for Android & iOS devices.
• 500+ million downloads, 20+ million daily active users
• Initially launched only in NA, Australia & New Zealand
• Inspired users to walk over 5.4 billion miles in a year
• Surpassed engineering expectations by 50 times
KEY STATS:-
“We believe that people are healthier when they go outside and have a reason to be connected to others.”
- Edward Wu, Director of Software Engineering, Niantic Labs
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Backend Architecture Of Pokemon Go Container
Cloud Dataflow
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
MapReduce & Cloud DataFlow For Scaling-Up
Cloud Dataflow
x5
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Easy Scaling Of Containers Using Kubernetes
Cloud Dataflow
x5
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Easy Scaling Of Containers Using Kubernetes
x50
• Biggest challenge for most applications is horizontal
scaling
• But for Pokemon Go, vertical scaling was also a major
challenge, because of real-time activity in gaming
environment from millions of users world-wide
• Niantic were prepared for traffic disasters of upto x5
times
CHALLENGE
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Easy Scaling Of Containers Using Kubernetes
x50
• Biggest challenge for most applications is horizontal
scaling
• But for Pokemon Go, vertical scaling was also a major
challenge, because of real-time activity in gaming
environment from millions of users world-wide
• Niantic were prepared for traffic disasters of upto x5
times
CHALLENGE
• Thanks to Kubernetes, Niantic were able to handle x50
times traffic
SOLUTION
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
Architecture Of
KUBERNETES
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture
UI
CLI
API
Kubernetes
Master
Node 1
Node 2
Node 3
Node 4
Image Registry
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Working Of Kubernetes
Kubernetes
Master
→Master controls the cluster;
and the nodes in it
→Nodes host the containers inside them;
Containers are inside separate PODS
→PODS are logical collection of
containers which need to interact with
each other for an Application
→ Replication Controller is Master’s resource to
ensure that requested no. of pods are running on
nodes always
→ Service is an object on Master that provides load
balancing across a replicated group of PODS
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
UI
CLI
API
Kubernetes
Master
Image Registry
KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
How Does Software Development Take Place?
Hands-On
KUBERNETES
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginners | Edureka
Ad

Recommended

Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Kubernetes 101
Kubernetes 101
Crevise Technologies
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Kubernetes Introduction
Kubernetes Introduction
Peng Xiao
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
Kubernetes Basics
Kubernetes Basics
Eueung Mulyana
 
Docker & kubernetes
Docker & kubernetes
NexThoughts Technologies
 
The Basics of MongoDB
The Basics of MongoDB
valuebound
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Kubernetes 101
Kubernetes 101
Winton Winton
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
Bytemark
 
Introduction to Kubernetes
Introduction to Kubernetes
Paris Apostolopoulos
 
DevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Kubernetes Security Best Practices - With tips for the CKS exam
Kubernetes Security Best Practices - With tips for the CKS exam
Ahmed AbouZaid
 
Kubernetes Introduction
Kubernetes Introduction
Eric Gustafson
 
Kubernetes security
Kubernetes security
Thomas Fricke
 
Docker and kubernetes
Docker and kubernetes
Dongwon Kim
 
Introduction to kubernetes
Introduction to kubernetes
Raffaele Di Fazio
 
Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
Kubernetes Introduction
Kubernetes Introduction
Martin Danielsson
 
Kubernetes 101 for Beginners
Kubernetes 101 for Beginners
Oktay Esgul
 
Docker introduction
Docker introduction
Phuc Nguyen
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
Kubernetes
Kubernetes
erialc_w
 
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Edureka!
 
Best online kubernetes course in H2KInfosys.pdf
Best online kubernetes course in H2KInfosys.pdf
abhayah2k
 

More Related Content

What's hot (20)

Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Kubernetes 101
Kubernetes 101
Winton Winton
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
Bytemark
 
Introduction to Kubernetes
Introduction to Kubernetes
Paris Apostolopoulos
 
DevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Kubernetes Security Best Practices - With tips for the CKS exam
Kubernetes Security Best Practices - With tips for the CKS exam
Ahmed AbouZaid
 
Kubernetes Introduction
Kubernetes Introduction
Eric Gustafson
 
Kubernetes security
Kubernetes security
Thomas Fricke
 
Docker and kubernetes
Docker and kubernetes
Dongwon Kim
 
Introduction to kubernetes
Introduction to kubernetes
Raffaele Di Fazio
 
Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
Kubernetes Introduction
Kubernetes Introduction
Martin Danielsson
 
Kubernetes 101 for Beginners
Kubernetes 101 for Beginners
Oktay Esgul
 
Docker introduction
Docker introduction
Phuc Nguyen
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
01. Kubernetes-PPT.pptx
01. Kubernetes-PPT.pptx
TamalBanerjee16
 
Kubernetes
Kubernetes
erialc_w
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
Bytemark
 
Kubernetes Security Best Practices - With tips for the CKS exam
Kubernetes Security Best Practices - With tips for the CKS exam
Ahmed AbouZaid
 
Kubernetes Introduction
Kubernetes Introduction
Eric Gustafson
 
Docker and kubernetes
Docker and kubernetes
Dongwon Kim
 
Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
Kubernetes 101 for Beginners
Kubernetes 101 for Beginners
Oktay Esgul
 
Docker introduction
Docker introduction
Phuc Nguyen
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
DevOps.com
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
Kubernetes
Kubernetes
erialc_w
 

Similar to What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginners | Edureka (20)

Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Edureka!
 
Best online kubernetes course in H2KInfosys.pdf
Best online kubernetes course in H2KInfosys.pdf
abhayah2k
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
Kubernetes Consulting Services | kubernetes service providers | India
Kubernetes Consulting Services | kubernetes service providers | India
Urolime Technologies
 
Kubernetes Consulting Services | Kubernetes Professional Services | UAE | Uro...
Kubernetes Consulting Services | Kubernetes Professional Services | UAE | Uro...
Urolime Technologies
 
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Edureka!
 
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...
Edureka!
 
Containers Orchestration using kubernates.pptx
Containers Orchestration using kubernates.pptx
rani marri
 
Kubernetes training
Kubernetes training
Des Drury
 
KUBERNETES TRAINING CLASSES IN BANGALORE.pptx
KUBERNETES TRAINING CLASSES IN BANGALORE.pptx
INVENTATEQ
 
One Kubernetes to rule them all (ZEUS 2019 Keynote)
One Kubernetes to rule them all (ZEUS 2019 Keynote)
Simon Harrer
 
Kubernetes Basics
Kubernetes Basics
Rishabh Kumar
 
Certification in Kubernetes for DevOps Professionals Orchestrating Containeri...
Certification in Kubernetes for DevOps Professionals Orchestrating Containeri...
wicultylearningsolut
 
Simplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes Management
DevOps.com
 
Mastering Kubernetes_ The Ultimate Guide for Modern DevOps.docx
Mastering Kubernetes_ The Ultimate Guide for Modern DevOps.docx
Nytcc
 
Kubernetes & Google Container Engine @ mabl
Kubernetes & Google Container Engine @ mabl
Joseph Lust
 
"Experienced Kubernetes Administrator skilled in cluster deployment, maintena...
"Experienced Kubernetes Administrator skilled in cluster deployment, maintena...
arjunnegi34
 
What is kubernet
What is kubernet
linuxdady
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
fundamental Kubernetes Administrator.pdf
fundamental Kubernetes Administrator.pdf
arjunnegi34
 
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Edureka!
 
Best online kubernetes course in H2KInfosys.pdf
Best online kubernetes course in H2KInfosys.pdf
abhayah2k
 
Kubernetes: A Top Notch Automation Solution
Kubernetes: A Top Notch Automation Solution
Fibonalabs
 
Kubernetes Consulting Services | kubernetes service providers | India
Kubernetes Consulting Services | kubernetes service providers | India
Urolime Technologies
 
Kubernetes Consulting Services | Kubernetes Professional Services | UAE | Uro...
Kubernetes Consulting Services | Kubernetes Professional Services | UAE | Uro...
Urolime Technologies
 
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Edureka!
 
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...
Edureka!
 
Containers Orchestration using kubernates.pptx
Containers Orchestration using kubernates.pptx
rani marri
 
Kubernetes training
Kubernetes training
Des Drury
 
KUBERNETES TRAINING CLASSES IN BANGALORE.pptx
KUBERNETES TRAINING CLASSES IN BANGALORE.pptx
INVENTATEQ
 
One Kubernetes to rule them all (ZEUS 2019 Keynote)
One Kubernetes to rule them all (ZEUS 2019 Keynote)
Simon Harrer
 
Certification in Kubernetes for DevOps Professionals Orchestrating Containeri...
Certification in Kubernetes for DevOps Professionals Orchestrating Containeri...
wicultylearningsolut
 
Simplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes Management
DevOps.com
 
Mastering Kubernetes_ The Ultimate Guide for Modern DevOps.docx
Mastering Kubernetes_ The Ultimate Guide for Modern DevOps.docx
Nytcc
 
Kubernetes & Google Container Engine @ mabl
Kubernetes & Google Container Engine @ mabl
Joseph Lust
 
"Experienced Kubernetes Administrator skilled in cluster deployment, maintena...
"Experienced Kubernetes Administrator skilled in cluster deployment, maintena...
arjunnegi34
 
What is kubernet
What is kubernet
linuxdady
 
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Kubernetes: https://youtu.be/KnjnQj-FvfQ
Rahul Malhotra
 
fundamental Kubernetes Administrator.pdf
fundamental Kubernetes Administrator.pdf
arjunnegi34
 
Ad

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | Edureka
Edureka!
 
Ad

Recently uploaded (20)

Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
"How to survive Black Friday: preparing e-commerce for a peak season", Yurii ...
Fwdays
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
UserCon Belgium: Honey, VMware increased my bill
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 

What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginners | Edureka

  • 1. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Agenda ?
  • 2. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Topics For Today’s DevOps Training Need for Kubernetes1 What exactly it is & what its not?2 How does Kubernetes work?3 Use-Case: Kubernetes @ Pokemon Go4 Hands-on: Deployment with Kubernetes5
  • 3. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Containers Are Good… Both Linux Containers & Docker Containers isolate the application from the host. FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE .
  • 4. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Damn! Container Problems… Both Linux Containers & Docker Containers isolate the application from the host. FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE . But…..Not easily Scalable…
  • 5. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Damn! Container Problems… Both Linux Containers & Docker Containers isolate the application from the host. FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE . But…..Not easily Scalable…
  • 6. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Damn! Container Problems… Both Linux Containers & Docker Containers isolate the application from the host. FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE . But…..Not easily Scalable…
  • 7. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Damn! Container Problems… Both Linux Containers & Docker Containers isolate the application from the host. FASTER , RELIABLE , EFFICIENT , LIGHT -WEIGHT & SCALABLE . But…..Not easily Scalable…
  • 8. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Problems With Scaling Up The Containers It was not Scalable because… Containers could not communicate with each other Containers had to be deployed appropriately Containers had to be managed carefully Auto scaling was not possible Distributing traffic was still challenging 1 2 3 4 5
  • 9. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? So, What Is Needed?
  • 10. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification A Container Management Tool !!! Kubernetes is an open-source Container Management tool which automates container deployment, container (de)scaling & container load balancing. Benefit: Works brilliantly with all cloud vendors: Public, Hybrid & On-Premises. • Written on Golang, it has a huge community because it was first developed by Google & later donated to CNCF • Can group ‘n’ no of containers into one logical unit for managing & deploying them easily More About Kubernetes Reference: https://kubernetes.io/
  • 11. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Features Of Kubernetes Automatic Binpacking Self Healing Horizontal Scaling Service Discovery & Load Balancing Automatic Rollbacks & Rollouts Secret & Configuration Management Storage Orchestration Batch Execution 3 2 1 64 5 87
  • 12. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? Uncovering Few Myths About
  • 13. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes ‘IS NOT’ To be compared vs. Docker For containerizing apps For applications with simple architecture
  • 14. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes ‘ACTUALLY IS’ Best soln. for scaling up Containers A Container Orchestration platform Backed by huge Community Robust & Reliable
  • 15. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? Kubernetes vs. Docker ?? Kubernetes vs. Docker Swarm ??
  • 16. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes vs. Docker Swarm FEATURES Kubernetes Docker Swarm Installation & Cluster configuration Complicated & time consuming Easy & fast GUI GUI available GUI not available Scalability Scaling up is slow compared to Swarm; but guarantees stronger cluster state Scaling up is faster than K8S; but cluster strength not as robust Load Balancing Load balancing requires manual service configuration Provides built in load balancing technique Updates & Rollbacks Process scheduling to maintain services while updating Progressive updates and service health monitoring throughout the update Data Volumes Only shared with containers in same Pod Can be shared with any other container Logging & Monitoring Inbuilt logging & monitoring tools Only 3rd party logging & monitoring tools
  • 17. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes vs. Docker Swarm Mindshare Reference: https://platform9.com/blog/kubernetes-docker-swarm-compared/
  • 18. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? Pokemon Go Using Kubernetes
  • 19. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes @ Pokemon GO Pokemon Go is an augmented reality game developed by Niantic for Android & iOS devices. • 500+ million downloads, 20+ million daily active users • Initially launched only in NA, Australia & New Zealand • Inspired users to walk over 5.4 billion miles in a year • Surpassed engineering expectations by 50 times KEY STATS:- “We believe that people are healthier when they go outside and have a reason to be connected to others.” - Edward Wu, Director of Software Engineering, Niantic Labs
  • 20. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Backend Architecture Of Pokemon Go Container Cloud Dataflow
  • 21. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification MapReduce & Cloud DataFlow For Scaling-Up Cloud Dataflow x5
  • 22. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Easy Scaling Of Containers Using Kubernetes Cloud Dataflow x5
  • 23. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Easy Scaling Of Containers Using Kubernetes x50 • Biggest challenge for most applications is horizontal scaling • But for Pokemon Go, vertical scaling was also a major challenge, because of real-time activity in gaming environment from millions of users world-wide • Niantic were prepared for traffic disasters of upto x5 times CHALLENGE
  • 24. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Easy Scaling Of Containers Using Kubernetes x50 • Biggest challenge for most applications is horizontal scaling • But for Pokemon Go, vertical scaling was also a major challenge, because of real-time activity in gaming environment from millions of users world-wide • Niantic were prepared for traffic disasters of upto x5 times CHALLENGE • Thanks to Kubernetes, Niantic were able to handle x50 times traffic SOLUTION
  • 25. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? Architecture Of KUBERNETES
  • 26. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Kubernetes Architecture UI CLI API Kubernetes Master Node 1 Node 2 Node 3 Node 4 Image Registry
  • 27. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification Working Of Kubernetes Kubernetes Master →Master controls the cluster; and the nodes in it →Nodes host the containers inside them; Containers are inside separate PODS →PODS are logical collection of containers which need to interact with each other for an Application → Replication Controller is Master’s resource to ensure that requested no. of pods are running on nodes always → Service is an object on Master that provides load balancing across a replicated group of PODS
  • 28. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification UI CLI API Kubernetes Master Image Registry
  • 29. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification How Does Software Development Take Place? Hands-On KUBERNETES