SlideShare a Scribd company logo
Kubernetes & Containers
A New Era for DevOps
Sirish Raghuram,
Co-founder, CEO
About Us
Lauren Delgado, VP Marketing
• Leads marketing and education at Platform9
• Open-source at Platform9, DataTorrent and HortonWorks
• Before: Developer marketing at Microsoft
Sirish Raghuram, Co-founder, CEO
• Vision of Open-source-as-a-Service
• Believes Kubernetes represents a fundamental breakthrough
• Before: early engineer at VMware
Context: Kubernetes & Containers
•Massive interest in Containers today
•Many good technology choices
•We’re focussing on Containers & Kubernetes
• Why is Kubernetes strategic?
• How do Containers & Kubernetes help DevOps?
#1: Write Once, Run Anywhere
(Any Cloud)
How does one build for hybrid?
#1: Write Once, Run Anywhere (Any Cloud)
#1: Write Once, Run Anywhere (Any Cloud)
•Applications and DevOps tooling “couple” to
infrastructure:
• Performance dependencies
• Network architecture, routing, load-balancing
• Cloud provider specific constructs
• AWS Auto-scaling or Cloud-formations
• Storage services
• EBS, RDS
#1: Write Once, Run Anywhere (Any Cloud)
•Infrastructure coupling is a long term competitive
disadvantage
• Economic reasons
• Strategic. Examples:
• On-premises companies going to SaaS
• SaaS companies needing to sell on-premises
• Hosting in a specific geo/region/MSP
#1: Write Once, Run Anywhere (Any Cloud)
•Kubernetes eliminates infrastructure lock-in
• Uses containers
• Run well everywhere
• Provides management capabilities for containers
• Infrastructure-agnostic
• Application independent
• Supports most modern DevOps scenarios
#1: Write Once, Run Anywhere (Any Cloud)
Kubernetes
Clusters
Nodes +
Networking
Resource
Pools
Cloud
Providers
Bare
OS
Bare
metal
Bare
OS
Applications
#2: Modular App Design w/ Containers
#2: Modular App Design w/ Containers
•Monolithic applications make everything worse
• Larger teams slow things down
• Spaghetti dependencies
• Lack of ownership for shared components
• Path complexity to testing
• Slower builds
#2: Modular App Design w/ Containers
•OOP vs procedural languages: much more
modular
• Notion of “class”: public, private (contracts)
• Separation of concerns
• Extensibility and reusability
• More modular code
#2: Modular App Design w/ Containers
•Does the Container image boundary feel similar to
the class boundary?
• Yes, but…
• My app requires many different collaborating processes
• We need a system - a harness - that enables modular apps
using Containers
#2: Modular App Design w/ Containers
•How could we use a collection of Containers?
• Let’s assume an App can be broken into n distinct “Services”
• Each Service may need a collection of Containers to get work
done
#2: Modular App Design w/ Containers
•Kubernetes makes it easy to leverage Containers
to modularize Apps
• Apps —> Service*
An application is composed of many Services
• Service —> Pod (label)*
A Service exposes some functionality and is supported by a
collection of workers called Pods
• Pod —> Container*
A Pod is a co-located set of Containers, sharing compute,
storage and network resources
#2: Modular App Design w/ Containers
#2: Modular App Design w/ Containers
•Modularity can grow over time
• Services can represent Kubernetes native or external
functionality
• Pods can evolve to be modular
• Sidecar containers
Extend a main container. E.g. event publishers
• Ambassador containers
Proxy to external systems. E.g. data loaders
• Adapter containers
Enable data normalization. E.g. schema mapping
#2: Modular App Design w/ Containers
•Modularity can grow over time
• Start with monolithic applications
• End up with micro-services
• Kubernetes helps modularize, at every stage
#3: Fault-tolerant by Design
#3: Fault-tolerant by Design
•Design for failure takes a lot of integration
• Infrastructure provisioning and re-provisioning
• Configuring networking and load balancers
• Redundancy (scale-out)
• Lifecycle management
• Software update?
#3: Fault-tolerant by Design
•Kubernetes native Services are automatically fault-
tolerant
• Accessed via “virtual-IP” and ports
• Visible inside cluster or publicly
• Automatically replicated onto many ephemeral workers
(Pods)
• Automatically load-balanced, out-of-the-box
• Kubernetes built-in or cloud-provider provided
• Discoverable via DNS
#3: Fault-tolerant by Design
•Kubernetes drives current state towards desired
state
• Desired state is what is declared
• e.g. # replicas=3
• Observed state may differ over time
• e.g. a replica became unreachable
• Kubernetes will find the diff and converge
• Fault tolerance therefore based on desired state
#3: Fault-tolerant by Design
replicas = 2
#3: Fault-tolerant by Design
replicas = 3
#4: Deployment Control, not just
Infrastructure Management
#4: Deployment, not Infrastructure
•Software deployment is hard
• Amplifies sins in design, testing, implementation,
infrastructure, version management, schema upgrades
• Operations teams have infrastructure management tools
• Deployment requires using ad-hoc scripting and automation
• Why is the hardest part of Ops being done ad-hoc?
#4: Deployment, not Infrastructure
•Kubernetes has native support for Deployment
• Controllers are in focus, not infrastructure
• Infrastructure is orchestrated behind the scenes
• Deployment controller:
• Deploys a scale-out Kubernetes Service
• Answers queries for deployment status
• Updates deployed Pods using new versions of Container images
• Rolls back to a previous version
• Pauses and resumes a deployment
#4: Deployment, not Infrastructure
•Deployments provide even more goodness
• Horizontal auto-scaling
Dynamically scale-out Services based on compute / memory
usage, within limits
• Rolling updates
Sequence update of scale-out Services while meeting spare /
worker downtime limits
• Canary deployments
Deploy a new version of software side by side with previous
version, route traffic progressively
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#4: Deployment, not Infrastructure
Rolling Update
#5: Container Integrations for Production
#5: Container Integrations for Production
•Kubernetes provides many integrations to run
Containers in production
• Distributing secrets without environment variables or storing
them in images
• Resource QoS for Containers
• Liveness and readiness probes
• Termination message and pre-termination hook
FAQ: Why Not PaaS?
•Kubernetes preserves more user choice
• Any application, framework or language
• Any middleware
• Choice of source-to-image workflow
• Choice of logging, monitoring and alerting systems
In Summary
Kubernetes: New Era for DevOps
•Kubernetes represents a breakthrough for DevOps
• Integrate applications and operations by design
• Write once, run anywhere
• Modular applications w/ containers
• Fault-tolerant by design
• Control deployments, not just infrastructure
• Integrate containers for production
Platform9 Overview
About Platform9
Coolest Cloud Startup of
2015
MIT CIO Sloan Finalist
Top 10
Virtualization Startup
• Founded in 2013 by early
VMware engineers
• Global traction since 2015
• Deliver open-source as
SaaS, making cloud
infrastructure easy
• Managed OpenStack.
Managed Kubernetes.
In Production Globally
Platform9 Managed Kubernetes
• “SaaS Managed” SLA
• Fully automated deployment
• 24/7 pro-active health monitoring
and alerting
• Zero-touch upgrades
• Enterprise Ready
• SSO, RBAC, multi-tenancy and
security/isolation
• Out of box integration with any
storage and networking infra
• Multi-cloud
• Run anywhere: Bare-metal, AWS,
GCE, Azure
• Quotas and isolation for tenants
across clouds
• Define once - deploy anywhere
Platform9 Managed Kubernetes
Platform9 Managed Kubernetes
Platform9 Managed Kubernetes
Get In Touch
•Let us help you build your first Kubernetes Service
• https://platform9.com/contact/
• Reference: “Kubernetes webinar”
•Visit our blog
• https://platform9.com/blog/
• Compare Kubernetes vs Amazon ECS, Docker Swarm and Mesos
•Follow us on Twitter
• @Platform9Sys
• Watch for:
• Kubernetes Comparison eBook
• Why Kubernetes? whitepaper
Why kubernetes matters

More Related Content

What's hot

K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
Paris Apostolopoulos
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
Bob Killen
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
rajdeep
 
Kubernetes security
Kubernetes securityKubernetes security
Kubernetes security
Thomas Fricke
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Rishabh Indoria
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
VMware Tanzu
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Hawkman Academy
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Designing a complete ci cd pipeline using argo events, workflow and cd products
Designing a complete ci cd pipeline using argo events, workflow and cd productsDesigning a complete ci cd pipeline using argo events, workflow and cd products
Designing a complete ci cd pipeline using argo events, workflow and cd products
Julian Mazzitelli
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment Strategies
Abdennour TM
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
Krishna-Kumar
 
Istio a service mesh
Istio   a service meshIstio   a service mesh
Istio a service mesh
Chandresh Pancholi
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
Imesh Gunaratne
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
QAware GmbH
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Gabriel Carro
 
Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)
Megan O'Keefe
 

What's hot (20)

K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Introduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes Workshop
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Kubernetes security
Kubernetes securityKubernetes security
Kubernetes security
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Getting Started with Kubernetes
Getting Started with Kubernetes Getting Started with Kubernetes
Getting Started with Kubernetes
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Designing a complete ci cd pipeline using argo events, workflow and cd products
Designing a complete ci cd pipeline using argo events, workflow and cd productsDesigning a complete ci cd pipeline using argo events, workflow and cd products
Designing a complete ci cd pipeline using argo events, workflow and cd products
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment Strategies
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Istio a service mesh
Istio   a service meshIstio   a service mesh
Istio a service mesh
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang NguyenIntroduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)Kubernetes: A Short Introduction (2019)
Kubernetes: A Short Introduction (2019)
 

Viewers also liked

Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
Platform9
 
Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack
Platform9
 
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
7-Step Recipe For Continuous Integration Using OpenStack - Part 17-Step Recipe For Continuous Integration Using OpenStack - Part 1
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
Platform9
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
Platform9
 
Managing vSphere Across Multiple Regions and Multiple vCenters
Managing vSphere Across Multiple Regions and Multiple vCenters Managing vSphere Across Multiple Regions and Multiple vCenters
Managing vSphere Across Multiple Regions and Multiple vCenters
Platform9
 
VMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to successVMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to success
Platform9
 
Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.
Platform9
 
Introduction to Kubernetes - Docker Global Mentor Week 2016
Introduction to Kubernetes - Docker Global Mentor Week 2016Introduction to Kubernetes - Docker Global Mentor Week 2016
Introduction to Kubernetes - Docker Global Mentor Week 2016
Opsta
 
Upgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common PitfallsUpgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common Pitfalls
Platform9
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
Platform9
 
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons KrangaNext-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
JavaDayUA
 
OpenStack Webinar: Melting Pot in Virtualized Data Centers
OpenStack Webinar: Melting Pot in Virtualized Data CentersOpenStack Webinar: Melting Pot in Virtualized Data Centers
OpenStack Webinar: Melting Pot in Virtualized Data Centers
Platform9
 
Webinar: OpenStack Benefits for KVM
Webinar: OpenStack Benefits for KVMWebinar: OpenStack Benefits for KVM
Webinar: OpenStack Benefits for KVM
Platform9
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
Platform9
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
Platform9
 
InterVision-Overview.January-2016
InterVision-Overview.January-2016InterVision-Overview.January-2016
InterVision-Overview.January-2016Arthur Sobczyk
 
Devops journey chefpopup-2016.04.26-v2
Devops journey chefpopup-2016.04.26-v2Devops journey chefpopup-2016.04.26-v2
Devops journey chefpopup-2016.04.26-v2
Chef
 
Platform9 deployment models for OpenStack
Platform9 deployment models for OpenStackPlatform9 deployment models for OpenStack
Platform9 deployment models for OpenStack
OpenStack_Online
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 

Viewers also liked (20)

Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
 
Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack
 
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
7-Step Recipe For Continuous Integration Using OpenStack - Part 17-Step Recipe For Continuous Integration Using OpenStack - Part 1
7-Step Recipe For Continuous Integration Using OpenStack - Part 1
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
 
Managing vSphere Across Multiple Regions and Multiple vCenters
Managing vSphere Across Multiple Regions and Multiple vCenters Managing vSphere Across Multiple Regions and Multiple vCenters
Managing vSphere Across Multiple Regions and Multiple vCenters
 
VMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to successVMware Private Clouds: Charting a path to success
VMware Private Clouds: Charting a path to success
 
Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.
 
Introduction to Kubernetes - Docker Global Mentor Week 2016
Introduction to Kubernetes - Docker Global Mentor Week 2016Introduction to Kubernetes - Docker Global Mentor Week 2016
Introduction to Kubernetes - Docker Global Mentor Week 2016
 
modular-design-playbook
modular-design-playbookmodular-design-playbook
modular-design-playbook
 
Upgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common PitfallsUpgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common Pitfalls
 
SolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStackSolidFire + Platform9: Simply Faster OpenStack
SolidFire + Platform9: Simply Faster OpenStack
 
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons KrangaNext-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
 
OpenStack Webinar: Melting Pot in Virtualized Data Centers
OpenStack Webinar: Melting Pot in Virtualized Data CentersOpenStack Webinar: Melting Pot in Virtualized Data Centers
OpenStack Webinar: Melting Pot in Virtualized Data Centers
 
Webinar: OpenStack Benefits for KVM
Webinar: OpenStack Benefits for KVMWebinar: OpenStack Benefits for KVM
Webinar: OpenStack Benefits for KVM
 
Webinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software DevelopmentWebinar: OpenStack Accelerates Software Development
Webinar: OpenStack Accelerates Software Development
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
 
InterVision-Overview.January-2016
InterVision-Overview.January-2016InterVision-Overview.January-2016
InterVision-Overview.January-2016
 
Devops journey chefpopup-2016.04.26-v2
Devops journey chefpopup-2016.04.26-v2Devops journey chefpopup-2016.04.26-v2
Devops journey chefpopup-2016.04.26-v2
 
Platform9 deployment models for OpenStack
Platform9 deployment models for OpenStackPlatform9 deployment models for OpenStack
Platform9 deployment models for OpenStack
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
 

Similar to Why kubernetes matters

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
Karthik Gaekwad
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
Henry Huang
 
Simplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes ManagementSimplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes Management
DevOps.com
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
Data harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacingData harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacing
Access Innovations, Inc.
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
Oracle Developers
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
Karthik Gaekwad
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
Bert Poller
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
Eric Cattoir
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
sbbabu
 
Newt global meetup microservices
Newt global meetup microservicesNewt global meetup microservices
Newt global meetup microservices
Venkatnadhan Thirunalai
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
pfremm
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Lean IT Consulting
 
DEVNET-1183 OpenShift + Kubernetes + Docker
DEVNET-1183	OpenShift + Kubernetes + DockerDEVNET-1183	OpenShift + Kubernetes + Docker
DEVNET-1183 OpenShift + Kubernetes + Docker
Cisco DevNet
 
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + DockerAPPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
Steven Pousty
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
Brad Williams
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
Lino Telera
 

Similar to Why kubernetes matters (20)

Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
 
Simplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes ManagementSimplify Your Way To Expert Kubernetes Management
Simplify Your Way To Expert Kubernetes Management
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
Data harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacingData harmonycloudpowerpointclientfacing
Data harmonycloudpowerpointclientfacing
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Kubernetes solutions
Kubernetes solutionsKubernetes solutions
Kubernetes solutions
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Newt global meetup microservices
Newt global meetup microservicesNewt global meetup microservices
Newt global meetup microservices
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
Highly available nodejs
Highly available nodejsHighly available nodejs
Highly available nodejs
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
DEVNET-1183 OpenShift + Kubernetes + Docker
DEVNET-1183	OpenShift + Kubernetes + DockerDEVNET-1183	OpenShift + Kubernetes + Docker
DEVNET-1183 OpenShift + Kubernetes + Docker
 
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + DockerAPPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + Docker
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 

More from Platform9

Migration from AWS to Enterprise Data Centers: 5 Top Considerations
Migration from AWS to Enterprise Data Centers: 5 Top ConsiderationsMigration from AWS to Enterprise Data Centers: 5 Top Considerations
Migration from AWS to Enterprise Data Centers: 5 Top Considerations
Platform9
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It Matters
Platform9
 
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid CloudOpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
Platform9
 
New Fission Capabilities Accelerate Deployment of Serverless Computing
New Fission Capabilities Accelerate Deployment of Serverless ComputingNew Fission Capabilities Accelerate Deployment of Serverless Computing
New Fission Capabilities Accelerate Deployment of Serverless Computing
Platform9
 
What's New in Platform9's Managed Kubernetes v3.2
What's New in Platform9's Managed Kubernetes v3.2What's New in Platform9's Managed Kubernetes v3.2
What's New in Platform9's Managed Kubernetes v3.2
Platform9
 
Top 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of KubernetesTop 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of Kubernetes
Platform9
 
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
Platform9
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud
Platform9
 
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
7-Step Recipe For Continuous Integration Using OpenStack - Part 27-Step Recipe For Continuous Integration Using OpenStack - Part 2
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
Platform9
 
Webinar: OpenStack Best Practices for Production
Webinar: OpenStack Best Practices for ProductionWebinar: OpenStack Best Practices for Production
Webinar: OpenStack Best Practices for Production
Platform9
 
Webinar: Deployment Models for OpenStack
Webinar: Deployment Models for OpenStackWebinar: Deployment Models for OpenStack
Webinar: Deployment Models for OpenStack
Platform9
 
Webinar: OpenStack Upgrades Simplified
Webinar: OpenStack Upgrades SimplifiedWebinar: OpenStack Upgrades Simplified
Webinar: OpenStack Upgrades Simplified
Platform9
 

More from Platform9 (12)

Migration from AWS to Enterprise Data Centers: 5 Top Considerations
Migration from AWS to Enterprise Data Centers: 5 Top ConsiderationsMigration from AWS to Enterprise Data Centers: 5 Top Considerations
Migration from AWS to Enterprise Data Centers: 5 Top Considerations
 
Kubernetes Helm: Why It Matters
Kubernetes Helm: Why It MattersKubernetes Helm: Why It Matters
Kubernetes Helm: Why It Matters
 
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid CloudOpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
OpenStack Omni, the Open-Source Alternative to VMware + AWS for Hybrid Cloud
 
New Fission Capabilities Accelerate Deployment of Serverless Computing
New Fission Capabilities Accelerate Deployment of Serverless ComputingNew Fission Capabilities Accelerate Deployment of Serverless Computing
New Fission Capabilities Accelerate Deployment of Serverless Computing
 
What's New in Platform9's Managed Kubernetes v3.2
What's New in Platform9's Managed Kubernetes v3.2What's New in Platform9's Managed Kubernetes v3.2
What's New in Platform9's Managed Kubernetes v3.2
 
Top 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of KubernetesTop 5 Considerations for Successful Deployment of Kubernetes
Top 5 Considerations for Successful Deployment of Kubernetes
 
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
Cost-effective Compute Clusters with Spot and Pre-emptible Instances - KubeCo...
 
Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud Lessons from the Trenches: Monitoring your OpenStack Cloud
Lessons from the Trenches: Monitoring your OpenStack Cloud
 
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
7-Step Recipe For Continuous Integration Using OpenStack - Part 27-Step Recipe For Continuous Integration Using OpenStack - Part 2
7-Step Recipe For Continuous Integration Using OpenStack - Part 2
 
Webinar: OpenStack Best Practices for Production
Webinar: OpenStack Best Practices for ProductionWebinar: OpenStack Best Practices for Production
Webinar: OpenStack Best Practices for Production
 
Webinar: Deployment Models for OpenStack
Webinar: Deployment Models for OpenStackWebinar: Deployment Models for OpenStack
Webinar: Deployment Models for OpenStack
 
Webinar: OpenStack Upgrades Simplified
Webinar: OpenStack Upgrades SimplifiedWebinar: OpenStack Upgrades Simplified
Webinar: OpenStack Upgrades Simplified
 

Recently uploaded

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Why kubernetes matters

  • 1. Kubernetes & Containers A New Era for DevOps Sirish Raghuram, Co-founder, CEO
  • 2. About Us Lauren Delgado, VP Marketing • Leads marketing and education at Platform9 • Open-source at Platform9, DataTorrent and HortonWorks • Before: Developer marketing at Microsoft Sirish Raghuram, Co-founder, CEO • Vision of Open-source-as-a-Service • Believes Kubernetes represents a fundamental breakthrough • Before: early engineer at VMware
  • 3. Context: Kubernetes & Containers •Massive interest in Containers today •Many good technology choices •We’re focussing on Containers & Kubernetes • Why is Kubernetes strategic? • How do Containers & Kubernetes help DevOps?
  • 4. #1: Write Once, Run Anywhere (Any Cloud)
  • 5. How does one build for hybrid? #1: Write Once, Run Anywhere (Any Cloud)
  • 6. #1: Write Once, Run Anywhere (Any Cloud) •Applications and DevOps tooling “couple” to infrastructure: • Performance dependencies • Network architecture, routing, load-balancing • Cloud provider specific constructs • AWS Auto-scaling or Cloud-formations • Storage services • EBS, RDS
  • 7. #1: Write Once, Run Anywhere (Any Cloud) •Infrastructure coupling is a long term competitive disadvantage • Economic reasons • Strategic. Examples: • On-premises companies going to SaaS • SaaS companies needing to sell on-premises • Hosting in a specific geo/region/MSP
  • 8. #1: Write Once, Run Anywhere (Any Cloud) •Kubernetes eliminates infrastructure lock-in • Uses containers • Run well everywhere • Provides management capabilities for containers • Infrastructure-agnostic • Application independent • Supports most modern DevOps scenarios
  • 9. #1: Write Once, Run Anywhere (Any Cloud) Kubernetes Clusters Nodes + Networking Resource Pools Cloud Providers Bare OS Bare metal Bare OS Applications
  • 10. #2: Modular App Design w/ Containers
  • 11. #2: Modular App Design w/ Containers •Monolithic applications make everything worse • Larger teams slow things down • Spaghetti dependencies • Lack of ownership for shared components • Path complexity to testing • Slower builds
  • 12. #2: Modular App Design w/ Containers •OOP vs procedural languages: much more modular • Notion of “class”: public, private (contracts) • Separation of concerns • Extensibility and reusability • More modular code
  • 13. #2: Modular App Design w/ Containers •Does the Container image boundary feel similar to the class boundary? • Yes, but… • My app requires many different collaborating processes • We need a system - a harness - that enables modular apps using Containers
  • 14. #2: Modular App Design w/ Containers •How could we use a collection of Containers? • Let’s assume an App can be broken into n distinct “Services” • Each Service may need a collection of Containers to get work done
  • 15. #2: Modular App Design w/ Containers •Kubernetes makes it easy to leverage Containers to modularize Apps • Apps —> Service* An application is composed of many Services • Service —> Pod (label)* A Service exposes some functionality and is supported by a collection of workers called Pods • Pod —> Container* A Pod is a co-located set of Containers, sharing compute, storage and network resources
  • 16. #2: Modular App Design w/ Containers
  • 17. #2: Modular App Design w/ Containers •Modularity can grow over time • Services can represent Kubernetes native or external functionality • Pods can evolve to be modular • Sidecar containers Extend a main container. E.g. event publishers • Ambassador containers Proxy to external systems. E.g. data loaders • Adapter containers Enable data normalization. E.g. schema mapping
  • 18. #2: Modular App Design w/ Containers •Modularity can grow over time • Start with monolithic applications • End up with micro-services • Kubernetes helps modularize, at every stage
  • 20. #3: Fault-tolerant by Design •Design for failure takes a lot of integration • Infrastructure provisioning and re-provisioning • Configuring networking and load balancers • Redundancy (scale-out) • Lifecycle management • Software update?
  • 21. #3: Fault-tolerant by Design •Kubernetes native Services are automatically fault- tolerant • Accessed via “virtual-IP” and ports • Visible inside cluster or publicly • Automatically replicated onto many ephemeral workers (Pods) • Automatically load-balanced, out-of-the-box • Kubernetes built-in or cloud-provider provided • Discoverable via DNS
  • 22. #3: Fault-tolerant by Design •Kubernetes drives current state towards desired state • Desired state is what is declared • e.g. # replicas=3 • Observed state may differ over time • e.g. a replica became unreachable • Kubernetes will find the diff and converge • Fault tolerance therefore based on desired state
  • 23. #3: Fault-tolerant by Design replicas = 2
  • 24. #3: Fault-tolerant by Design replicas = 3
  • 25. #4: Deployment Control, not just Infrastructure Management
  • 26. #4: Deployment, not Infrastructure •Software deployment is hard • Amplifies sins in design, testing, implementation, infrastructure, version management, schema upgrades • Operations teams have infrastructure management tools • Deployment requires using ad-hoc scripting and automation • Why is the hardest part of Ops being done ad-hoc?
  • 27. #4: Deployment, not Infrastructure •Kubernetes has native support for Deployment • Controllers are in focus, not infrastructure • Infrastructure is orchestrated behind the scenes • Deployment controller: • Deploys a scale-out Kubernetes Service • Answers queries for deployment status • Updates deployed Pods using new versions of Container images • Rolls back to a previous version • Pauses and resumes a deployment
  • 28. #4: Deployment, not Infrastructure •Deployments provide even more goodness • Horizontal auto-scaling Dynamically scale-out Services based on compute / memory usage, within limits • Rolling updates Sequence update of scale-out Services while meeting spare / worker downtime limits • Canary deployments Deploy a new version of software side by side with previous version, route traffic progressively
  • 29. #4: Deployment, not Infrastructure Rolling Update
  • 30. #4: Deployment, not Infrastructure Rolling Update
  • 31. #4: Deployment, not Infrastructure Rolling Update
  • 32. #4: Deployment, not Infrastructure Rolling Update
  • 33. #4: Deployment, not Infrastructure Rolling Update
  • 34. #4: Deployment, not Infrastructure Rolling Update
  • 35. #4: Deployment, not Infrastructure Rolling Update
  • 36. #5: Container Integrations for Production
  • 37. #5: Container Integrations for Production •Kubernetes provides many integrations to run Containers in production • Distributing secrets without environment variables or storing them in images • Resource QoS for Containers • Liveness and readiness probes • Termination message and pre-termination hook
  • 38. FAQ: Why Not PaaS? •Kubernetes preserves more user choice • Any application, framework or language • Any middleware • Choice of source-to-image workflow • Choice of logging, monitoring and alerting systems
  • 40. Kubernetes: New Era for DevOps •Kubernetes represents a breakthrough for DevOps • Integrate applications and operations by design • Write once, run anywhere • Modular applications w/ containers • Fault-tolerant by design • Control deployments, not just infrastructure • Integrate containers for production
  • 42. About Platform9 Coolest Cloud Startup of 2015 MIT CIO Sloan Finalist Top 10 Virtualization Startup • Founded in 2013 by early VMware engineers • Global traction since 2015 • Deliver open-source as SaaS, making cloud infrastructure easy • Managed OpenStack. Managed Kubernetes. In Production Globally
  • 43. Platform9 Managed Kubernetes • “SaaS Managed” SLA • Fully automated deployment • 24/7 pro-active health monitoring and alerting • Zero-touch upgrades • Enterprise Ready • SSO, RBAC, multi-tenancy and security/isolation • Out of box integration with any storage and networking infra • Multi-cloud • Run anywhere: Bare-metal, AWS, GCE, Azure • Quotas and isolation for tenants across clouds • Define once - deploy anywhere
  • 47. Get In Touch •Let us help you build your first Kubernetes Service • https://platform9.com/contact/ • Reference: “Kubernetes webinar” •Visit our blog • https://platform9.com/blog/ • Compare Kubernetes vs Amazon ECS, Docker Swarm and Mesos •Follow us on Twitter • @Platform9Sys • Watch for: • Kubernetes Comparison eBook • Why Kubernetes? whitepaper