SlideShare a Scribd company logo
www.cmdsolutions.com.au 1
Kubernetes 101 - Introduction
Helder Klemp
● Brazilian
● CMD Senior Devops Consultant
● AWS Fully Certified Professional
● + 15 years on Software Industry
● Focused on Cloud Native, DevOps, Continuous Delivery and Kubernetes
$ whoami
CMD Solutions
...is a specialised Cloud and
Infrastructure consulting
company providing tailored
consulting services that assist
our clients to realise greater
efficiency, reduce risk and
improve profitability.
Our services
● Professional consulting services
● Cloud automation DevSecOps specialist
services
● AWS data lakes and transformation
● Microservice and Serverless adoption
● Cloud transformation projects
● Cloud Managed DevOps services
What’s our core focus?
www.cmdsolutions.com.au 5
We assist our clients to
transform using Automation
and baking in Security
Automate
Innovate
Transform
Cloud Native
Applications
Cloud-native is an approach to build & run applications that can leverage the advantages of the
cloud computing model
Source: https://pivotal.io/cloud-native
Introduction to kubernetes
● Microservice Architecture
● API-fist design
● Fault-tolerant and resilient design
● Cloud-agnostic runtime implementation
● Bundled metrics and monitoring
● Proactive failure testing
● 12 Factor app methodology
● Horizontally scalable
● Leverage platform for high availability
● No permanent disk access
● Self-contained application
● Platform-managed ports and networking
● Consumes platform managed backing services
Cloud Native Maturity Model
Cloud Native
Cloud
Resilient
Cloud
Friendly
Cloud Ready
CNCF is an open source software foundation dedicated to making cloud native computing
universal and sustainable
CNCF was founded in December 2015 and is a part of The Linux Foundation.
CNCF curates and promotes a toolkit of trusted projects for modern applications.
Helps hosted projects to succeed in various ways, one of them is by organizing events
where the community can meet in person.
What projects does CNCF host?
Introduction to kubernetes
Introduction to kubernetes
Introduction to kubernetes
Most importantly: What does
“Kubernetes” mean?
Kubernetes = Greek for “pilot” or
“helmsman of a ship”
Introduction to kubernetes
Introduction to kubernetes
Kubernetes is an open-source system for automating
deployment, scaling, and management of containerized
applications.
Manage Containers in production is Hard ( distributed computing is hard… )
It's become the industry standard for deploying containers in production
Supported on all clouds
Open source, backed by giants
Vibrant and fast growing community
Laying the foundation for cloud-native apps
Some reasons
Kubernetes - Ecosystem
Kubernetes - Cluster Diagram
Kubernetes - Cluster Diagram
Kubernetes Node
Docker Kubelet
Kubernetes Proxy
Linux Server
Kubernetes Master Server(s)
etcd API Server Scheduler
Controller Manager
Linux Server (s)
Kubernetes Node
Docker Kubelet
Kubernetes Proxy
Linux Server
Kubernetes Node
Docker Kubelet
Kubernetes Proxy
Linux Server
Kubernetes - Key Concepts
Pods
Replica Sets
Services
Deployments
Kubernetes - Pods
Kubernetes - Pods
In Kubernetes, a group of one or more containers is called a Pod. Containers
in a Pod are deployed together, and are started, stopped, and replicated as a
group.
Kubernetes - Pods
Pod Definition
The simplest Pod definition describes the deployment of a single
container. For example, an nginx web server Pod might be defined as:
Kubernetes - Replica Sets
Kubernetes - Services
Kubernetes - Services and Ingress Controller
Kubernetes - Deployment
Kubernetes - Deployment
A Deployment object defines a Pod creation template (a “cookie-cutter” if you
will) and desired replica count.
Kubernetes - Deployment
Kubernetes - CI/CD Patterns
Introduction to kubernetes
Kubernetes - Get Started
● https://kubernetes.io/
● Running Kubernetes Locally via Minikube:
https://kubernetes.io/docs/setup/minikube/
● Interactive tutorials:
https://kubernetes.io/docs/tutorials/
● Curated list:
https://github.com/ramitsurana/awesome-kubernetes
● Kubernetes on AWS ( EKS ) :
https://aws.amazon.com/kubernetes/
● Kubernetes on AWS ( KOPS ) :
● https://github.com/kubernetes/kops
TO BE CONTINUED...
CMD Kubernetes - Roadmap
● Kubernetes 201
○ Demos
○ Stateful Sets
○ ConfigMaps / Secrets
○ RBAC
○ HA Topology
● Kubernetes - Observability
○ Logging ( FluentD )
○ Monitoring ( Prometheus )
○ Tracing
● Service Mesh (istio and AWS App Mesh)
● Kube for Ops
● Advanced CI/CD Patterns For Cloud Native Apps
● AWS EKS
Introduction to kubernetes
www.cmdsolutions.com.au 39
Thank you
We are hiring !!!!

More Related Content

PPTX
Introduction to Microservices with Docker and Kubernetes
David Charles
 
PPTX
An introduction to k8 s.pptx
Gerhard Schweinitz
 
PPTX
Docker and kubernetes
Meiyappan Kannappa
 
PDF
What's new in kubernetes 1.3?
Suraj Deshmukh
 
PPTX
Kubernetes Introduction
Miloš Zubal
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PPTX
Introduction to kubernetes
Michal Cwienczek
 
PPTX
Kubernetes
Venkata Naga Ravi
 
Introduction to Microservices with Docker and Kubernetes
David Charles
 
An introduction to k8 s.pptx
Gerhard Schweinitz
 
Docker and kubernetes
Meiyappan Kannappa
 
What's new in kubernetes 1.3?
Suraj Deshmukh
 
Kubernetes Introduction
Miloš Zubal
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Introduction to kubernetes
Michal Cwienczek
 
Kubernetes
Venkata Naga Ravi
 

What's hot (20)

PDF
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
PDF
Kubernetes architecture
Janakiram MSV
 
PPTX
Docker and kubernetes_introduction
Jason Hu
 
PDF
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Michael O'Sullivan
 
PDF
Containerization using docker
Vinod Doshi
 
PDF
Scale out, with Kubernetes (k8s)
Arkadiusz Borek
 
PDF
Kubernetes
erialc_w
 
PPTX
Kubernetes kubecon-roundup
Sebastien Goasguen
 
PDF
Docker and Kubernetes 101 workshop
Sathish VJ
 
PDF
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Kit Merker
 
PDF
Kubernetes-Meetup
Vaibhav Kohli
 
PDF
Kubernetes Basic Operation
Simon Su
 
PDF
Linux Container Technology 101
inside-BigData.com
 
PPTX
Dev opsec dockerimage_patch_n_lifecyclemanagement_
kanedafromparis
 
PDF
Kubernetes in 15 minutes
rhirschfeld
 
PPTX
An Introduction to Kubernetes
Rohman Muhamad
 
PDF
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Cristian Consonni
 
PDF
Container Security: How We Got Here and Where We're Going
Phil Estes
 
PDF
Kubernetes in Docker
docker-athens
 
PDF
Introduction to kubernetes
Raffaele Di Fazio
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
Kubernetes architecture
Janakiram MSV
 
Docker and kubernetes_introduction
Jason Hu
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Michael O'Sullivan
 
Containerization using docker
Vinod Doshi
 
Scale out, with Kubernetes (k8s)
Arkadiusz Borek
 
Kubernetes
erialc_w
 
Kubernetes kubecon-roundup
Sebastien Goasguen
 
Docker and Kubernetes 101 workshop
Sathish VJ
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Kit Merker
 
Kubernetes-Meetup
Vaibhav Kohli
 
Kubernetes Basic Operation
Simon Su
 
Linux Container Technology 101
inside-BigData.com
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_
kanedafromparis
 
Kubernetes in 15 minutes
rhirschfeld
 
An Introduction to Kubernetes
Rohman Muhamad
 
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Cristian Consonni
 
Container Security: How We Got Here and Where We're Going
Phil Estes
 
Kubernetes in Docker
docker-athens
 
Introduction to kubernetes
Raffaele Di Fazio
 
Ad

Similar to Introduction to kubernetes (20)

PPTX
Introduction to Kubernetes
Vishal Biyani
 
PDF
Kubernetes intro
Pravin Magdum
 
PDF
Introduction to Kubernetes.pdf
EonMorgan2
 
PDF
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
PPTX
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
PPTX
Kubernetes
Lhouceine OUHAMZA
 
PDF
Managing containers at scale
Smruti Ranjan Tripathy
 
PPTX
Introduction kubernetes 2017_12_24
Sam Zheng
 
PDF
Nugwc k8s session-16-march-2021
Avanti Patil
 
PDF
Kubernetes for Java developers
Robert Barr
 
PDF
99cloud Docker Training module 2
Liang Bo
 
PPTX
Kubernetes101 - Pune Kubernetes Meetup 6
Harshal Shah
 
PDF
Introduction to Kubernetes Workshop
Bob Killen
 
PDF
berne.*tesday1
Anne Starr
 
PDF
Kubernetes for Beginners
DigitalOcean
 
PDF
Kubernetes basics, Nodes, Pods, Containers, Deployments
Beroza Paul
 
PDF
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
PPTX
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
VMUG IT
 
PPTX
KubernetesPPT.pptx
Ryuzaki360
 
PDF
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Introduction to Kubernetes
Vishal Biyani
 
Kubernetes intro
Pravin Magdum
 
Introduction to Kubernetes.pdf
EonMorgan2
 
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
Kubernetes: від знайомства до використання у CI/CD
Stfalcon Meetups
 
Kubernetes
Lhouceine OUHAMZA
 
Managing containers at scale
Smruti Ranjan Tripathy
 
Introduction kubernetes 2017_12_24
Sam Zheng
 
Nugwc k8s session-16-march-2021
Avanti Patil
 
Kubernetes for Java developers
Robert Barr
 
99cloud Docker Training module 2
Liang Bo
 
Kubernetes101 - Pune Kubernetes Meetup 6
Harshal Shah
 
Introduction to Kubernetes Workshop
Bob Killen
 
berne.*tesday1
Anne Starr
 
Kubernetes for Beginners
DigitalOcean
 
Kubernetes basics, Nodes, Pods, Containers, Deployments
Beroza Paul
 
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
VMUG IT
 
KubernetesPPT.pptx
Ryuzaki360
 
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Ad

Recently uploaded (20)

PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Software Development Methodologies in 2025
KodekX
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 

Introduction to kubernetes

  • 2. Helder Klemp ● Brazilian ● CMD Senior Devops Consultant ● AWS Fully Certified Professional ● + 15 years on Software Industry ● Focused on Cloud Native, DevOps, Continuous Delivery and Kubernetes $ whoami
  • 3. CMD Solutions ...is a specialised Cloud and Infrastructure consulting company providing tailored consulting services that assist our clients to realise greater efficiency, reduce risk and improve profitability.
  • 4. Our services ● Professional consulting services ● Cloud automation DevSecOps specialist services ● AWS data lakes and transformation ● Microservice and Serverless adoption ● Cloud transformation projects ● Cloud Managed DevOps services
  • 5. What’s our core focus? www.cmdsolutions.com.au 5 We assist our clients to transform using Automation and baking in Security Automate Innovate Transform
  • 7. Cloud-native is an approach to build & run applications that can leverage the advantages of the cloud computing model Source: https://pivotal.io/cloud-native
  • 9. ● Microservice Architecture ● API-fist design ● Fault-tolerant and resilient design ● Cloud-agnostic runtime implementation ● Bundled metrics and monitoring ● Proactive failure testing ● 12 Factor app methodology ● Horizontally scalable ● Leverage platform for high availability ● No permanent disk access ● Self-contained application ● Platform-managed ports and networking ● Consumes platform managed backing services Cloud Native Maturity Model Cloud Native Cloud Resilient Cloud Friendly Cloud Ready
  • 10. CNCF is an open source software foundation dedicated to making cloud native computing universal and sustainable CNCF was founded in December 2015 and is a part of The Linux Foundation. CNCF curates and promotes a toolkit of trusted projects for modern applications. Helps hosted projects to succeed in various ways, one of them is by organizing events where the community can meet in person.
  • 11. What projects does CNCF host?
  • 15. Most importantly: What does “Kubernetes” mean? Kubernetes = Greek for “pilot” or “helmsman of a ship”
  • 18. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.
  • 19. Manage Containers in production is Hard ( distributed computing is hard… ) It's become the industry standard for deploying containers in production Supported on all clouds Open source, backed by giants Vibrant and fast growing community Laying the foundation for cloud-native apps Some reasons
  • 22. Kubernetes - Cluster Diagram Kubernetes Node Docker Kubelet Kubernetes Proxy Linux Server Kubernetes Master Server(s) etcd API Server Scheduler Controller Manager Linux Server (s) Kubernetes Node Docker Kubelet Kubernetes Proxy Linux Server Kubernetes Node Docker Kubelet Kubernetes Proxy Linux Server
  • 23. Kubernetes - Key Concepts Pods Replica Sets Services Deployments
  • 25. Kubernetes - Pods In Kubernetes, a group of one or more containers is called a Pod. Containers in a Pod are deployed together, and are started, stopped, and replicated as a group.
  • 26. Kubernetes - Pods Pod Definition The simplest Pod definition describes the deployment of a single container. For example, an nginx web server Pod might be defined as:
  • 29. Kubernetes - Services and Ingress Controller
  • 31. Kubernetes - Deployment A Deployment object defines a Pod creation template (a “cookie-cutter” if you will) and desired replica count.
  • 33. Kubernetes - CI/CD Patterns
  • 35. Kubernetes - Get Started ● https://kubernetes.io/ ● Running Kubernetes Locally via Minikube: https://kubernetes.io/docs/setup/minikube/ ● Interactive tutorials: https://kubernetes.io/docs/tutorials/ ● Curated list: https://github.com/ramitsurana/awesome-kubernetes ● Kubernetes on AWS ( EKS ) : https://aws.amazon.com/kubernetes/ ● Kubernetes on AWS ( KOPS ) : ● https://github.com/kubernetes/kops
  • 37. CMD Kubernetes - Roadmap ● Kubernetes 201 ○ Demos ○ Stateful Sets ○ ConfigMaps / Secrets ○ RBAC ○ HA Topology ● Kubernetes - Observability ○ Logging ( FluentD ) ○ Monitoring ( Prometheus ) ○ Tracing ● Service Mesh (istio and AWS App Mesh) ● Kube for Ops ● Advanced CI/CD Patterns For Cloud Native Apps ● AWS EKS