SlideShare a Scribd company logo
Elson Rodriguez
@elsonrodriguez
Kubernetes
The future of OPs
Today
New Library
Dev Team A
Dev A
OPS
Dev A
OPS
New Library
Dev A
OPS
New Library
OPS
Dev A
New Library
Dev B
OPS
Dev A
New Library
Dev B
Dev C
Hours of Work
Days of Ticket Pong
Dept A
Dept B
Dept A
Dept B
Today
Server Assplode
App Node
App Node
App
App
App
App
App
Node A
Node B
Node C
App
Node A
Node B
Node C
What is an App?
CODE
What is the App?
CODE
RUN
TIME
What is the App?
CODE
RUN
TIME
SYSTE
M DEPS
The App Is
CODE
RUN
TIME
SYSTE
M DEPS
Dev OPS
CODE
RUN
TIME
SYSTE
M DEPS
Dev OPS
CODE
RUN
TIME
SYSTE
M DEPS
App
CODE
RUN
TIME
SYSTE
M DEPS
Container
What are Containers?
Container != VM
Cgroups
Process Quotas
Namespaces
Process Isolation
How do we Manage
Containers?
Scheduler
What Schedulers Solve
• Provision second app X server
• Node X needs more RAM
• Set up mounts on node
• Set up a new environment
• Node is down, bring app back up
Scheduler
Scheduler
What does it Mean?
Demo
Questions?
Thank You!
@elsonrodriguez

More Related Content

What's hot

Docker & IoT: protecting the Datacenter
Docker & IoT: protecting the DatacenterDocker & IoT: protecting the Datacenter
Docker & IoT: protecting the Datacenter
Alex Ellis
 
Zero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with KubernetesZero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with Kubernetes
Wojciech Barczyński
 
Apk 分析工具整理
Apk 分析工具整理Apk 分析工具整理
Apk 分析工具整理
Pu Lee
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneNaughty Dog
 
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsCloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
Kasper Nissen
 
Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
Kublr
 
Kubernetes in Highly Restrictive Environments
Kubernetes in Highly Restrictive EnvironmentsKubernetes in Highly Restrictive Environments
Kubernetes in Highly Restrictive Environments
Kublr
 
Introduction to Meteor - revised edition
Introduction to Meteor - revised editionIntroduction to Meteor - revised edition
Introduction to Meteor - revised edition
Stephan Hochhaus
 
Multi container applications with docker
Multi container applications with dockerMulti container applications with docker
Multi container applications with docker
Paolo Ferretti
 
IoT in the DataCenter @ Container Camp, London
IoT in the DataCenter @ Container Camp, LondonIoT in the DataCenter @ Container Camp, London
IoT in the DataCenter @ Container Camp, London
Alex Ellis
 
Microservices reativos usando a stack do Netflix na AWS
Microservices reativos usando a stack do Netflix na AWSMicroservices reativos usando a stack do Netflix na AWS
Microservices reativos usando a stack do Netflix na AWS
Diego Pacheco
 
Graphs: Fabric of DevOps
Graphs: Fabric of DevOpsGraphs: Fabric of DevOps
Graphs: Fabric of DevOps
Neo4j
 
Building a modern SaaS in 2020
Building a modern SaaS in 2020Building a modern SaaS in 2020
Building a modern SaaS in 2020
Nikolay Stoitsev
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
Nikolay Stoitsev
 
Terraform Code Reviews: Supercharged with Conftest
Terraform Code Reviews: Supercharged with ConftestTerraform Code Reviews: Supercharged with Conftest
Terraform Code Reviews: Supercharged with Conftest
Jay Wallace
 
2 万林涛
2 万林涛2 万林涛
2 万林涛
Jiang Shang
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
Sebastiaan van Steenis
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.sk
Juraj Hantak
 
Docker
DockerDocker
DevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable JourneyDevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable Journey
smalltown
 

What's hot (20)

Docker & IoT: protecting the Datacenter
Docker & IoT: protecting the DatacenterDocker & IoT: protecting the Datacenter
Docker & IoT: protecting the Datacenter
 
Zero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with KubernetesZero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with Kubernetes
 
Apk 分析工具整理
Apk 分析工具整理Apk 分析工具整理
Apk 分析工具整理
 
The Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s FortuneThe Technology of Uncharted: Drake’s Fortune
The Technology of Uncharted: Drake’s Fortune
 
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOpsCloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
 
Centralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive EnvironmentsCentralizing Kubernetes Management in Restrictive Environments
Centralizing Kubernetes Management in Restrictive Environments
 
Kubernetes in Highly Restrictive Environments
Kubernetes in Highly Restrictive EnvironmentsKubernetes in Highly Restrictive Environments
Kubernetes in Highly Restrictive Environments
 
Introduction to Meteor - revised edition
Introduction to Meteor - revised editionIntroduction to Meteor - revised edition
Introduction to Meteor - revised edition
 
Multi container applications with docker
Multi container applications with dockerMulti container applications with docker
Multi container applications with docker
 
IoT in the DataCenter @ Container Camp, London
IoT in the DataCenter @ Container Camp, LondonIoT in the DataCenter @ Container Camp, London
IoT in the DataCenter @ Container Camp, London
 
Microservices reativos usando a stack do Netflix na AWS
Microservices reativos usando a stack do Netflix na AWSMicroservices reativos usando a stack do Netflix na AWS
Microservices reativos usando a stack do Netflix na AWS
 
Graphs: Fabric of DevOps
Graphs: Fabric of DevOpsGraphs: Fabric of DevOps
Graphs: Fabric of DevOps
 
Building a modern SaaS in 2020
Building a modern SaaS in 2020Building a modern SaaS in 2020
Building a modern SaaS in 2020
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
 
Terraform Code Reviews: Supercharged with Conftest
Terraform Code Reviews: Supercharged with ConftestTerraform Code Reviews: Supercharged with Conftest
Terraform Code Reviews: Supercharged with Conftest
 
2 万林涛
2 万林涛2 万林涛
2 万林涛
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
 
Gitlab ci, cncf.sk
Gitlab ci, cncf.skGitlab ci, cncf.sk
Gitlab ci, cncf.sk
 
Docker
DockerDocker
Docker
 
DevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable JourneyDevOps Summit 2016 - The immutable Journey
DevOps Summit 2016 - The immutable Journey
 

Viewers also liked

Welcome to my E-Portfolio!
Welcome to my E-Portfolio!Welcome to my E-Portfolio!
Welcome to my E-Portfolio!Larry Saavedra
 
Monday Mantras 16 May 2016
Monday Mantras 16 May 2016Monday Mantras 16 May 2016
Monday Mantras 16 May 2016
Monday Mantras
 
Poster endémicas
Poster endémicasPoster endémicas
Recommendation Letter
Recommendation LetterRecommendation Letter
Recommendation LetterJAY NAYAK
 
Cover kelas xii bahasaindonesia bs smt 2
Cover kelas xii bahasaindonesia bs smt 2Cover kelas xii bahasaindonesia bs smt 2
Cover kelas xii bahasaindonesia bs smt 2
Nayantaka Husna Hartono
 
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SER
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SERJessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SER
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SERj2ss3c14rm1z1
 
Historia de la Galería de los Uffizi
Historia de la Galería de los UffiziHistoria de la Galería de los Uffizi
Historia de la Galería de los Uffizi
Natalia Jim
 
The woman
The womanThe woman
Currículo
Currículo Currículo
Currículo
Liliana Molina
 
Recycled Rice Bag Thong
Recycled Rice Bag ThongRecycled Rice Bag Thong
Recycled Rice Bag ThongMaral Kalinian
 
Estrategia de lean manufacturing en el área de marketing de Unisabaneta
Estrategia de lean manufacturing en el área de marketing de UnisabanetaEstrategia de lean manufacturing en el área de marketing de Unisabaneta
Estrategia de lean manufacturing en el área de marketing de Unisabaneta
Lucas Díaz Restrepo
 
Nuestra tierra 32 La economía del Uruguay
Nuestra tierra 32 La economía del UruguayNuestra tierra 32 La economía del Uruguay
Nuestra tierra 32 La economía del Uruguay
Ximena Sosa Motta
 
Communication - Bhavya Agnihotri, Universal Business School
Communication - Bhavya Agnihotri, Universal Business SchoolCommunication - Bhavya Agnihotri, Universal Business School
Communication - Bhavya Agnihotri, Universal Business School
Universal Business School
 
Memorando do Processo de Produção da Mecanização Agrícola
Memorando do Processo de Produção da Mecanização AgrícolaMemorando do Processo de Produção da Mecanização Agrícola
Memorando do Processo de Produção da Mecanização Agrícola
Paulo Frazilio Mechanical Engineer
 
HPTLC
HPTLCHPTLC

Viewers also liked (17)

Welcome to my E-Portfolio!
Welcome to my E-Portfolio!Welcome to my E-Portfolio!
Welcome to my E-Portfolio!
 
Monday Mantras 16 May 2016
Monday Mantras 16 May 2016Monday Mantras 16 May 2016
Monday Mantras 16 May 2016
 
Poster endémicas
Poster endémicasPoster endémicas
Poster endémicas
 
Recommendation Letter
Recommendation LetterRecommendation Letter
Recommendation Letter
 
Cover kelas xii bahasaindonesia bs smt 2
Cover kelas xii bahasaindonesia bs smt 2Cover kelas xii bahasaindonesia bs smt 2
Cover kelas xii bahasaindonesia bs smt 2
 
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SER
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SERJessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SER
Jessica ormaza.UTE_CONCEPCIÒN DEL HOMBRE Y CUESTIONAMIENTO SOBRE EL SER
 
Historia de la Galería de los Uffizi
Historia de la Galería de los UffiziHistoria de la Galería de los Uffizi
Historia de la Galería de los Uffizi
 
Makalah diabetes AKPER PEMKAB MUNA
Makalah diabetes AKPER PEMKAB MUNA Makalah diabetes AKPER PEMKAB MUNA
Makalah diabetes AKPER PEMKAB MUNA
 
The woman
The womanThe woman
The woman
 
Currículo
Currículo Currículo
Currículo
 
Recycled Rice Bag Thong
Recycled Rice Bag ThongRecycled Rice Bag Thong
Recycled Rice Bag Thong
 
Estrategia de lean manufacturing en el área de marketing de Unisabaneta
Estrategia de lean manufacturing en el área de marketing de UnisabanetaEstrategia de lean manufacturing en el área de marketing de Unisabaneta
Estrategia de lean manufacturing en el área de marketing de Unisabaneta
 
Communication theory
Communication theoryCommunication theory
Communication theory
 
Nuestra tierra 32 La economía del Uruguay
Nuestra tierra 32 La economía del UruguayNuestra tierra 32 La economía del Uruguay
Nuestra tierra 32 La economía del Uruguay
 
Communication - Bhavya Agnihotri, Universal Business School
Communication - Bhavya Agnihotri, Universal Business SchoolCommunication - Bhavya Agnihotri, Universal Business School
Communication - Bhavya Agnihotri, Universal Business School
 
Memorando do Processo de Produção da Mecanização Agrícola
Memorando do Processo de Produção da Mecanização AgrícolaMemorando do Processo de Produção da Mecanização Agrícola
Memorando do Processo de Produção da Mecanização Agrícola
 
HPTLC
HPTLCHPTLC
HPTLC
 

Similar to Devops sysadmin talk

Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Codemotion
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
marketingsyone
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012
Steven Pousty
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Jorge Morales
 
Interop 2018 - Understanding Kubernetes - Brian Gracely
Interop 2018 - Understanding Kubernetes - Brian GracelyInterop 2018 - Understanding Kubernetes - Brian Gracely
Interop 2018 - Understanding Kubernetes - Brian Gracely
Brian Gracely
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
Steven Pousty
 
Subverting the monolith!
Subverting the monolith!Subverting the monolith!
Subverting the monolith!
Sophia Russell
 
How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...
Codemotion
 
The tools & technologies behind Resin.io
The tools & technologies behind Resin.ioThe tools & technologies behind Resin.io
The tools & technologies behind Resin.io
GreeceJS
 
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석 [판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
Amazon Web Services Korea
 
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift PrimerNLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift Primer
Eric D. Schabell
 
DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the Scenes
Mateus Prado
 
(java2days) Is the Future of Java Cloudy?
(java2days) Is the Future of Java Cloudy?(java2days) Is the Future of Java Cloudy?
(java2days) Is the Future of Java Cloudy?
Steve Poole
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
Matt Tesauro
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
Rob O'Doherty
 
DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
DCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization StrategyDCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
 
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Red Hat Developers
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
Eficode
 

Similar to Devops sysadmin talk (20)

Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
 
Interop 2018 - Understanding Kubernetes - Brian Gracely
Interop 2018 - Understanding Kubernetes - Brian GracelyInterop 2018 - Understanding Kubernetes - Brian Gracely
Interop 2018 - Understanding Kubernetes - Brian Gracely
 
Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
 
Subverting the monolith!
Subverting the monolith!Subverting the monolith!
Subverting the monolith!
 
How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...How to build an HA container orchestrator infrastructure for production – Giu...
How to build an HA container orchestrator infrastructure for production – Giu...
 
The tools & technologies behind Resin.io
The tools & technologies behind Resin.ioThe tools & technologies behind Resin.io
The tools & technologies behind Resin.io
 
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
 
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석 [판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
[판교에서 만나는 아마존웹서비스] Obama for America를 통해서 본 AWS에서의 데이터 분석
 
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift PrimerNLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift Primer
 
DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the Scenes
 
(java2days) Is the Future of Java Cloudy?
(java2days) Is the Future of Java Cloudy?(java2days) Is the Future of Java Cloudy?
(java2days) Is the Future of Java Cloudy?
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy
 
DCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization StrategyDCEU 18: How To Build Your Containerization Strategy
DCEU 18: How To Build Your Containerization Strategy
 
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Editor's Notes

  1. We are here to talk about containers, but we're more here to talk about process and the type of workflows that containers enable.
  2. Before we talk about tomorrow, let's talk about today. especially in terms of deployments and outages
  3. Today, Let's say Dev Team A adds new functionality to an application.
  4. Today Dev asks ops some kind of puppet configuration change
  5. and ops installs the library Except that it was the wrong one.
  6. so we gotta start all over again
  7. But also, Dev Team B also needs another library, which is similar to Dev Team A, but just a bit different, so don't confuse the two or production will light on fire.
  8. But wait, Dev team C has a Blocker request for another application requirement. <maybe> And all these requirement declarations are managed in the same puppet codebase, and conflicts can occur.</maybe> Which potato is hottest? who knows.
  9. These delays are just a natural outcome of what happens when complex communication has to happen between two Departments.
  10. The question is how to simplify that communication. to reduce operational overhead
  11. But before we can make this process simpler, we need to reassess our idea of what an App actually is.
  12. Pages
  13. And sit up all night and try to figure out away to make the best out a shit situation
  14. And the reason for many of those pages Is that the app has a relationship with a particular node
  15. A very special relationshp, so we have to be worried about the node,
  16. because if it goes away
  17. the app gets sad
  18. then it gets angry.
  19. and engages in all kinds of self destructive behaviour
  20. When maybe the problem was that it was in such a closely coupled relationship in the first place
  21. Maybe App just needed a little more space.
  22. But before we can make this process simpler, we need to reassess our idea of what an App actually is.
  23. is it the code? well without the runtime or interpreter, nothing's going to happen.
  24. So maybe the app is the code and runtime? But sometimes the run time and development libraries have system dependencies that have to be configured and installed.
  25. So the app is a combination of all these things. Especially since if any of these components change, application behavior can change.
  26. But we're managing the app like this
  27. Which necessitates communication like this
  28. But if we treat the app as one holistic unit
  29. And we use containers to manage them Then we're ready to talk about tomorrow. Containers encapsulate the application and all of its dependencies in the form of a portable artifact. It's the most repeatable way to build and deploy an application, and minimizes surprises by trying to manage these dependencies separately.
  30. Containers are basically a way to encapsulate the code and depdencies in a repeatable fashion instead of the "app" being a jar file or a python egg, the app is now the container, which lets you repeat the combo of app+runtime+system config/libs
  31. Bless Docker’s heart, but Containers are NOT better VMs, they’re not any sort of virtual anything. They're just processes. But they're isolated processes.
  32. Containers are based on two technologies
  33. Now all this sounds new and scary, but what if I told you that these kernel features were merged into the linux kernel in 2008, and by default you’re using some of these features today.
  34. Here's a production machine running httpd. Notice that it's already using a namespace!
  35. If we look at another process , it's in the same name space. The same container. And is that really smart? running all our apps and processes in the same namespace on the same machine?
  36. So the question is: Whether or not we want to take advantage of what the linux kernel is already doing for us?
  37. same bad patterns
  38. constant catrastophes
  39. haphazard processes that require human intervention and don't scale.
  40. For that you need a scheduler.
  41. what schedulers do is elegantly solve these types of problems
  42. well, we all know what containers look like. everyone's heard of docker but what's a scheduler look like.
  43. Well, up till today, a scheduler looks like this.
  44. But today, a scheduler looks like this. Kubernetes is basicaly a lessons-learned project from google's last few years managing containers internally. But unlike those internal projects, this is open source, and free.
  45. what will it mean?