SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
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
● 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?
Most importantly: What does
“Kubernetes” mean?
Kubernetes = Greek for “pilot” or
“helmsman of a ship”
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
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
www.cmdsolutions.com.au 39
Thank you
We are hiring !!!!

Mais conteúdo relacionado

Mais procurados

Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Michael O'Sullivan
 
Linux Container Technology 101
Linux Container Technology 101Linux Container Technology 101
Linux Container Technology 101
inside-BigData.com
 

Mais procurados (20)

Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
 
Kubernetes architecture
Kubernetes architectureKubernetes architecture
Kubernetes architecture
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introduction
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using docker
 
Scale out, with Kubernetes (k8s)
Scale out, with Kubernetes (k8s)Scale out, with Kubernetes (k8s)
Scale out, with Kubernetes (k8s)
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Kubernetes kubecon-roundup
Kubernetes kubecon-roundupKubernetes kubecon-roundup
Kubernetes kubecon-roundup
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 
Meteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container EngineMeteor South Bay Meetup - Kubernetes & Google Container Engine
Meteor South Bay Meetup - Kubernetes & Google Container Engine
 
Kubernetes-Meetup
Kubernetes-MeetupKubernetes-Meetup
Kubernetes-Meetup
 
Kubernetes Basic Operation
Kubernetes Basic OperationKubernetes Basic Operation
Kubernetes Basic Operation
 
Linux Container Technology 101
Linux Container Technology 101Linux Container Technology 101
Linux Container Technology 101
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_
Dev opsec dockerimage_patch_n_lifecyclemanagement_Dev opsec dockerimage_patch_n_lifecyclemanagement_
Dev opsec dockerimage_patch_n_lifecyclemanagement_
 
Kubernetes in 15 minutes
Kubernetes in 15 minutesKubernetes in 15 minutes
Kubernetes in 15 minutes
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Introdution to Docker (theory and hands on) dbCafé - dbTrentoIntrodution to Docker (theory and hands on) dbCafé - dbTrento
Introdution to Docker (theory and hands on) dbCafé - dbTrento
 
Container Security: How We Got Here and Where We're Going
Container Security: How We Got Here and Where We're GoingContainer Security: How We Got Here and Where We're Going
Container Security: How We Got Here and Where We're Going
 
Kubernetes in Docker
Kubernetes in DockerKubernetes in Docker
Kubernetes in Docker
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 

Semelhante a Introduction to kubernetes

Semelhante a Introduction to kubernetes (20)

Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and KubelessBuilding Cloud-Native Applications with Kubernetes, Helm and Kubeless
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
Docker Dublin Meetup | 22 Feb 2018 | Docker + KubernetesDocker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete DeckDriving Digital Transformation With Containers And Kubernetes Complete Deck
Driving Digital Transformation With Containers And Kubernetes Complete Deck
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
How Kubernetes helps Devops
How Kubernetes helps DevopsHow Kubernetes helps Devops
How Kubernetes helps Devops
 
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
Geek Sync | Linux, Containers, and SQL Server—Get Ready for Big Data Clusters...
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
GCCP JSCOE Session 2
GCCP JSCOE Session 2GCCP JSCOE Session 2
GCCP JSCOE Session 2
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

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
  • 8.
  • 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?
  • 12.
  • 13.
  • 14.
  • 15. Most importantly: What does “Kubernetes” mean? Kubernetes = Greek for “pilot” or “helmsman of a ship”
  • 16.
  • 17.
  • 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
  • 34.
  • 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
  • 38.