SlideShare a Scribd company logo
CoreOS 101
Jonas Rosland
Developer Advocate
@jonasrosland
jonas.rosland@emc.com
emccode.github.io
EMC World 2015
Basics of a container
CoreOS 101 - EMC World 2015
Service Discovery
CoreOS 101 - EMC World 2015
CoreOS
Based on Gentoo
Kernel + Containers, nothing else
Built for running HA environments
Updates applied automatically
Containers
Docker, of course, but also others like
LXC and nspawn
Isolation from other applications
Link containers together
Less overhead than VMs
Released container runtime engine
Rocket recently
systemd
System management daemon
Services, timers and one-off jobs
Logging through journal
etcd
Highly available Key-Value database store
Provides service discovery and shared configurations
Others like it are Consul and Zookeeper
Provides a locking mechanism for safe(r) automatic updates
Public etcd service:
https://discovery.etcd.io/
This is frickin awesome, as you'll see :)
etcdctl command
$ set services/db1 10.0.0.101
$ set services/db2 10.0.0.102
$ set services/db-master db1
$ get services/db-master
"db1"
$ get services/db1
"10.0.0.101"
etcd automatic registration
CoreOS 101 - EMC World 2015
fleet
Deploy docker containers on arbitrary hosts in a cluster
Distribute services across a cluster using machine-level anti-
affinity
Maintain N instances of a service
Re-scheduling on machine failure
Discover machines running in the cluster
fleet
Putting it all together
1. Create a systemd file for your service
2. Start the service using fleet
3. Register services in etcd
4. ...
5. Profit!
Demotime!

More Related Content

PPTX
Docker Training - June 2015
{code}
 
PPTX
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
{code}
 
PPTX
EMC World 2016 - code.01 Everything as Code - How did we get here?
{code}
 
PPTX
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
PPTX
IDC Architecture 2016 - Devops and Open Source
{code}
 
PPTX
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
{code}
 
PPTX
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
{code}
 
PPTX
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
{code}
 
Docker Training - June 2015
{code}
 
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
{code}
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
{code}
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
IDC Architecture 2016 - Devops and Open Source
{code}
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
{code}
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
{code}
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
{code}
 

What's hot (20)

PPTX
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code}
 
PPTX
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
{code}
 
PPTX
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
{code}
 
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
PPTX
EMC World 2016 - code.09 Introduction to the Docker Platform
{code}
 
PPTX
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
{code}
 
PPTX
EMC World 2016 - code.03 Introduction to Containers
{code}
 
PPTX
Automating Your Data Center with RackHD - EMC World 2016
Kendrick Coleman
 
PPTX
Highly Available And Distributed Containers - ContainerCon NA 2016
{code}
 
PPTX
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
{code}
 
PPTX
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
{code}
 
PDF
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
PPTX
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
{code}
 
PDF
Microservices and functional programming
Michael Neale
 
PPTX
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
mfrancis
 
PPTX
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
PDF
Cloud Foundry, the Open Platform As A Service
Patrick Chanezon
 
PPT
Application Architecture For The Cloud
Steve Loughran
 
PDF
Cloud Native Application
VMUG IT
 
PPTX
Designing Telco Scaled OpenStack Architectures
Sriram Subramanian
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code}
 
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
{code}
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
{code}
 
Open Source, infrastructure as Code, Cloud Native Apps 2015
Jonas Rosland
 
EMC World 2016 - code.09 Introduction to the Docker Platform
{code}
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
{code}
 
EMC World 2016 - code.03 Introduction to Containers
{code}
 
Automating Your Data Center with RackHD - EMC World 2016
Kendrick Coleman
 
Highly Available And Distributed Containers - ContainerCon NA 2016
{code}
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
{code}
 
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
{code}
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
{code}
 
Microservices and functional programming
Michael Neale
 
New and cool in OSGi R7 - David Bosschaert & Carsten Ziegeler
mfrancis
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
Cloud Foundry, the Open Platform As A Service
Patrick Chanezon
 
Application Architecture For The Cloud
Steve Loughran
 
Cloud Native Application
VMUG IT
 
Designing Telco Scaled OpenStack Architectures
Sriram Subramanian
 
Ad

Viewers also liked (20)

PPTX
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
Jonas Rosland
 
PPTX
EMC World 2015 - The Devops Toolkit
Jonas Rosland
 
PPTX
EMC World 2015 - EMC {code} Photo Booth Presentation
Kendrick Coleman
 
PDF
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
Donnie Berkholz
 
PPTX
EMCW2015 - Frictionless Deployment of SDS
Clinton Kitson
 
PDF
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
PDF
Puppet Deployment at OnApp
Puppet
 
PPTX
EMCW2015 - Containers and Data Persistence
Clinton Kitson
 
PPTX
DevOps is a ReOrg
Patrick Butler Monterde
 
PPTX
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Kendrick Coleman
 
PPTX
EMC World 2015 - Why DevOps is Critical for Business
Brian Gracely
 
PPTX
EMCW2015 - Containers vs VMs
Clinton Kitson
 
PDF
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Carlos Sanchez
 
PDF
Managing Windows Systems with Puppet - PuppetConf 2013
Puppet
 
PDF
Designing Puppet: Roles/Profiles Pattern
Puppet
 
PPT
Transnational political identities
vgrinb
 
PPTX
Simple Present
Flavio Barba
 
PPTX
open data en overheidscommunicatie
Arjan Fassed
 
PPT
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่า จูเฬกสาฎก๒
วัดดอนทอง กาฬสินธุ์
 
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
Jonas Rosland
 
EMC World 2015 - The Devops Toolkit
Jonas Rosland
 
EMC World 2015 - EMC {code} Photo Booth Presentation
Kendrick Coleman
 
The new stack isn’t a stack: Fragmentation and terraforming 
the service layer
Donnie Berkholz
 
EMCW2015 - Frictionless Deployment of SDS
Clinton Kitson
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
Puppet Deployment at OnApp
Puppet
 
EMCW2015 - Containers and Data Persistence
Clinton Kitson
 
DevOps is a ReOrg
Patrick Butler Monterde
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
Kendrick Coleman
 
EMC World 2015 - Why DevOps is Critical for Business
Brian Gracely
 
EMCW2015 - Containers vs VMs
Clinton Kitson
 
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
Carlos Sanchez
 
Managing Windows Systems with Puppet - PuppetConf 2013
Puppet
 
Designing Puppet: Roles/Profiles Pattern
Puppet
 
Transnational political identities
vgrinb
 
Simple Present
Flavio Barba
 
open data en overheidscommunicatie
Arjan Fassed
 
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่า จูเฬกสาฎก๒
วัดดอนทอง กาฬสินธุ์
 
Ad

Similar to CoreOS 101 - EMC World 2015 (20)

PPTX
[FDD 2016] Marek Śledziński - Microsoft Windows a sprawa kontenerów
Future Processing
 
PPTX
Understanding the container landscape and it associated projects
Anthony Chow
 
PPTX
Docker Ecosystem on Azure
Patrick Chanezon
 
PPTX
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Patrick Chanezon
 
PPTX
Introduction to Docker
Nissan Dookeran
 
PPTX
Accelerate your development with Docker
Andrey Hristov
 
PDF
Accelerate your software development with Docker
Andrey Hristov
 
PDF
Evolution of containers to kubernetes
Krishna-Kumar
 
PDF
CoreOS @Codetalks Hamburg
Timo Derstappen
 
PPTX
Introduction to Docker
Kevin Littlejohn
 
PDF
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker, Inc.
 
PDF
Scaling Docker with Kubernetes
Carlos Sanchez
 
PPTX
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
PDF
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Phil Estes
 
PDF
Introduction to docker security
Walid Ashraf
 
PDF
Docker London: Container Security
Phil Estes
 
PDF
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
PPTX
Quick Trip with Docker
Venkata Naga Ravi
 
PDF
Evolution of Linux Containerization
WSO2
 
PDF
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
[FDD 2016] Marek Śledziński - Microsoft Windows a sprawa kontenerów
Future Processing
 
Understanding the container landscape and it associated projects
Anthony Chow
 
Docker Ecosystem on Azure
Patrick Chanezon
 
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Patrick Chanezon
 
Introduction to Docker
Nissan Dookeran
 
Accelerate your development with Docker
Andrey Hristov
 
Accelerate your software development with Docker
Andrey Hristov
 
Evolution of containers to kubernetes
Krishna-Kumar
 
CoreOS @Codetalks Hamburg
Timo Derstappen
 
Introduction to Docker
Kevin Littlejohn
 
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker, Inc.
 
Scaling Docker with Kubernetes
Carlos Sanchez
 
Containers and Cloud: From LXC to Docker to Kubernetes
Shreyas MM
 
Diving Through The Layers: Investigating runc, containerd, and the Docker eng...
Phil Estes
 
Introduction to docker security
Walid Ashraf
 
Docker London: Container Security
Phil Estes
 
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
Quick Trip with Docker
Venkata Naga Ravi
 
Evolution of Linux Containerization
WSO2
 
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 

More from Jonas Rosland (15)

PPTX
Running stateful services in containers - ContainerDays Boston 2016
Jonas Rosland
 
PDF
Docker and Containers overview - Docker Workshop
Jonas Rosland
 
PPTX
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
Jonas Rosland
 
PPTX
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
Jonas Rosland
 
PPTX
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Jonas Rosland
 
PPTX
Scale out data persistence for all your stateful container needs - Docker Mee...
Jonas Rosland
 
PPTX
CIO Connect 2015 - Modernize your applications to drive organizational effici...
Jonas Rosland
 
PDF
Docker Compose and Panamax - ContainerDays Boston - June 2015
Jonas Rosland
 
PPTX
Open Source and EMC {code} Overview - June 2015
Jonas Rosland
 
PPTX
Docker 101 - DevOps at EMC May 2015
Jonas Rosland
 
PDF
2015 03-19-devops-toolkit-varrow-madness
Jonas Rosland
 
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 
PPTX
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
Jonas Rosland
 
PPTX
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
Jonas Rosland
 
PPTX
VMUG Sweden 2013-02-08 - Puppet and Razor
Jonas Rosland
 
Running stateful services in containers - ContainerDays Boston 2016
Jonas Rosland
 
Docker and Containers overview - Docker Workshop
Jonas Rosland
 
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
Jonas Rosland
 
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
Jonas Rosland
 
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Jonas Rosland
 
Scale out data persistence for all your stateful container needs - Docker Mee...
Jonas Rosland
 
CIO Connect 2015 - Modernize your applications to drive organizational effici...
Jonas Rosland
 
Docker Compose and Panamax - ContainerDays Boston - June 2015
Jonas Rosland
 
Open Source and EMC {code} Overview - June 2015
Jonas Rosland
 
Docker 101 - DevOps at EMC May 2015
Jonas Rosland
 
2015 03-19-devops-toolkit-varrow-madness
Jonas Rosland
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
Jonas Rosland
 
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
Jonas Rosland
 
VMUG Sweden 2013-02-08 - Puppet and Razor
Jonas Rosland
 

Recently uploaded (20)

PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Exploring AI Agents in Process Industries
amoreira6
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Presentation about variables and constant.pptx
kr2589474
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 

CoreOS 101 - EMC World 2015