SlideShare a Scribd company logo
@ContainerDay16
A deep dive into one
of the applications of
DC/OS: CI/CD
Philip Norman
Software Engineer
Mesosphere
Frank Scholten
Senior Software Engineer
Container Solutions
Paris Container Day
29th June
Paris
@ContainerDay16
Philip Norman
Software engineer at Mesosphere
Works on Marathon, Chronos, and the DC/OS
Continuous integration fan
Frank Scholten
Senior Software Engineer at Container Solutions
R&D in the Docker, Mesos & container ecosystem
Creator of minimesos
Bios
@ContainerDay16
Agenda
● Introduction to minimesos
● Demo - run Mesos Elasticsearch on minimesos
● Introduction to DC/OS
● CI/CD DC/OS workshop
○ Please work in pairs or groups
@ContainerDay16
minimesos
@ContainerDay16
What is minimesos?
● Experimentation and testing tool for Apache Mesos
● Instant Mesos cluster on your laptop
● CLI and Java API
● Runs in Docker
● Sponsored by
@ContainerDay16
The story behind minimesos
● CS contributed to by
● The Mesos ELK stack on Mesos is a core piece
● Developing & testing distributed systems is hard...
http://container-solutions.com/orchestrated-machine-containerpilot-minimesos-travelling-orchestration
@ContainerDay16
Mesos framework development
Build Deploy Test
@ContainerDay16
Mesos framework development
Build Deploy Test
Long development feedback loop!
@ContainerDay16
Mesos framework development
Build, run and test using minimesos locally
Deploy
@ContainerDay16
minimesos
demo
@ContainerDay16
More information
● https://github.com/containersolutions/minimesos
● Twitter @minimesos @Frank_Scholten @adamsandor2
● Mailinglist https://groups.google.com/d/forum/minimesos
● minimesos in a browser https://minimesos.org/try
@ContainerDay16
DC/OS
@ContainerDay16
DC/OS
● DC/OS is the Datacenter Operating System
● Is a FOSS product based on Apache Mesos
● Comes with an ‘App Store’
○ One-click Jenkins install
○ Do everything on one cluster
@ContainerDay16
Jenkins & DC/OS
● Jenkins is a DC/OS User Space Service
● Each Jenkins job is a DC/OS Process
@ContainerDay16
Github, Jenkins & DC/OS
● We poll / hook from Github
● Test and build on SCM change
● Deploy new config to Marathon on DC/OS
@ContainerDay16
DC/OS CI/CD
Workshop
@ContainerDay16
Workshop - Check out DC/OS
● If you have Vagrant installed, you can use the
USB stick to try out CI/CD on DC/OS.
● We’re going to:
○ add a post to a blog with git
○ build a Docker image with Jenkins
○ deploy it to Marathon with Jenkins
@ContainerDay16
Workshop - Check out DC/OS
● Import the vagrant box from the USB stick:
● $ vagrant box add dcos-ci-cd.box 
--name dcos-ci-cd
● $ vagrant init dcos-ci-cd
● $ vagrant up
@ContainerDay16
Workshop - Check out DC/OS
● $ vagrant ssh
● $ cd cd-demo
● $ vi site/_posts/
2016-06-29-title.markdown
● $ git commit -am “My Article”
● $ git push origin master
@ContainerDay16
Workshop - Check out DC/OS
● We’ll merge all our changes, and watch the
Jenkins build working...
● $ dcos marathon app show 
/jenkins-deployed-app
● Et voilà!
@ContainerDay16
DC/OS - Resources
● @dcos @ApacheMesos @philipnrmn
● https://dcos.io
● https://github.com/dcos
● DC/OS Community Slack
@ContainerDay16
Questions?
@ContainerDay16
Thank you!

More Related Content

PDF
Paris Container Day 2016 : Retour sur DockerCon 16', faits marquants (Docker)
Publicis Sapient Engineering
 
PDF
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
 
PDF
Paris Container Day 2016 : Les conteneurs, microsoft azure et windows (Micros...
Publicis Sapient Engineering
 
PPTX
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
PPTX
State of Builder and Buildkit by Tonis Tiigi (Docker)
Docker, Inc.
 
PDF
Elasticsearch Monitoring in Openshift
Lukas Vlcek
 
PDF
Docker basic on azure
Philip Zheng
 
PPTX
DevOps Practices @Pipedrive
Renno Reinurm
 
Paris Container Day 2016 : Retour sur DockerCon 16', faits marquants (Docker)
Publicis Sapient Engineering
 
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
 
Paris Container Day 2016 : Les conteneurs, microsoft azure et windows (Micros...
Publicis Sapient Engineering
 
Kubernetes CRI containerd integration by Lantao Liu (Google)
Docker, Inc.
 
State of Builder and Buildkit by Tonis Tiigi (Docker)
Docker, Inc.
 
Elasticsearch Monitoring in Openshift
Lukas Vlcek
 
Docker basic on azure
Philip Zheng
 
DevOps Practices @Pipedrive
Renno Reinurm
 

What's hot (20)

PDF
Bucketbench: Benchmarking Container Runtime Performance
Phil Estes
 
PDF
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
Red Hat Developers
 
PDF
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
LINAGORA
 
PDF
CRI, OCI, and CRI-O
Che-Chia Chang
 
PDF
Docker London Meetup: Docker Engine Evolution
Phil Estes
 
PDF
Gitlab ci-cd
Dan MAGIER
 
PDF
Let's Try Every CRI Runtime Available for Kubernetes
Phil Estes
 
PPTX
Docker
Joel Pinheiro
 
PPTX
Docker e git lab
Gianluca Padovani
 
PPTX
LinuxKit: the first five months by Justin Cormack & Riyaz Faizullabhoy (Docker)
Docker, Inc.
 
PDF
containerd and CRI
Docker, Inc.
 
PPTX
OpenShift Application Development | DO288 | Red Hat OpenShift
Global Knowledge Technologies
 
PDF
The Self-Service Developer - GOTOCon CPH
Laszlo Fogas
 
PDF
DockerCon 2016 Seattle Recap
Philipp Garbe
 
PDF
Dockerize magento 2 24.02.2016
Andreas Pointner
 
PDF
Angular v2 et plus : le futur du développement d'applications en entreprise
LINAGORA
 
PDF
11th Docker Switzerland User Group Meetup
Philipp Grossenbacher
 
PDF
Docker from a team perspective
Edwin Vlieg
 
PPTX
Docker for PHP Developers - Jetbrains
Chris Tankersley
 
ODP
Robot Evolution
Oleg Popov
 
Bucketbench: Benchmarking Container Runtime Performance
Phil Estes
 
Quarkus: From developer joy to Kubernetes nirvana! | DevNation Tech Talk
Red Hat Developers
 
[UDS] Cloud Computing "pour les nuls" (Exemple avec LinShare)
LINAGORA
 
CRI, OCI, and CRI-O
Che-Chia Chang
 
Docker London Meetup: Docker Engine Evolution
Phil Estes
 
Gitlab ci-cd
Dan MAGIER
 
Let's Try Every CRI Runtime Available for Kubernetes
Phil Estes
 
Docker e git lab
Gianluca Padovani
 
LinuxKit: the first five months by Justin Cormack & Riyaz Faizullabhoy (Docker)
Docker, Inc.
 
containerd and CRI
Docker, Inc.
 
OpenShift Application Development | DO288 | Red Hat OpenShift
Global Knowledge Technologies
 
The Self-Service Developer - GOTOCon CPH
Laszlo Fogas
 
DockerCon 2016 Seattle Recap
Philipp Garbe
 
Dockerize magento 2 24.02.2016
Andreas Pointner
 
Angular v2 et plus : le futur du développement d'applications en entreprise
LINAGORA
 
11th Docker Switzerland User Group Meetup
Philipp Grossenbacher
 
Docker from a team perspective
Edwin Vlieg
 
Docker for PHP Developers - Jetbrains
Chris Tankersley
 
Robot Evolution
Oleg Popov
 
Ad

Viewers also liked (10)

PPTX
CI/CT/CD and Role of Quality Engineering
Sushma
 
PPTX
CI/CD for everyone else
Victor Morales
 
PDF
Highly efficient container orchestration and continuous delivery with DC/OS a...
Christian Bogeberg
 
PPT
Platform
meenakshi sv
 
PPTX
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
NGINX, Inc.
 
PDF
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
PPTX
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Abraham Marin-Perez
 
PDF
Automating the CI / CD pipeline of your containerized applications
Kontena, Inc.
 
PDF
DCOS Presentation
Jan Repnak
 
PDF
CI/CD with Docker, DC/OS, and Jenkins
Karl Isenberg
 
CI/CT/CD and Role of Quality Engineering
Sushma
 
CI/CD for everyone else
Victor Morales
 
Highly efficient container orchestration and continuous delivery with DC/OS a...
Christian Bogeberg
 
Platform
meenakshi sv
 
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
NGINX, Inc.
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Abraham Marin-Perez
 
Automating the CI / CD pipeline of your containerized applications
Kontena, Inc.
 
DCOS Presentation
Jan Repnak
 
CI/CD with Docker, DC/OS, and Jenkins
Karl Isenberg
 
Ad

Similar to Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solutions) (20)

PDF
Using DC/OS for Continuous Delivery - DevPulseCon 2017
pleia2
 
PDF
Flink forward SF 2017: Elizabeth K. Joseph and Ravi Yadav - Flink meet DC/OS ...
Flink Forward
 
PDF
Flink Forward San Francisco 2017 - Flink meet DC/OS
pleia2
 
PDF
Flink forward sf 17
Ravi Yadav
 
PDF
Discover the all new Mesosphere DC/OS 1.10
Mesosphere Inc.
 
PDF
Kansas City DC/OS Meetup December 2016
DaShaun Carter
 
PDF
Paris Container Day 2016 : How cluster managers affect the landscape of moder...
Publicis Sapient Engineering
 
PDF
DOO-007_How to run containers in production, at scale!
decode2016
 
PDF
Planning WSO2 Deployments on DC/OS
Imesh Gunaratne
 
PPTX
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Fwdays
 
PPTX
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Mesosphere Inc.
 
PPTX
Introduction to DC/OS
Amita Ekbote
 
ODP
DC/OS: Datacenter Operating System
Knoldus Inc.
 
PPTX
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Mesosphere Inc.
 
PPTX
To Build My Own Cloud with Blackjack…
Sergey Dzyuban
 
PDF
Kubernetes on DC/OS
Cloud Technology Experts
 
PDF
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Mesosphere Inc.
 
PPTX
Webinar: What's New in DC/OS 1.11
Mesosphere Inc.
 
PDF
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
Data Con LA
 
PPTX
Webinar: Déployez facilement Kubernetes & vos containers
Mesosphere Inc.
 
Using DC/OS for Continuous Delivery - DevPulseCon 2017
pleia2
 
Flink forward SF 2017: Elizabeth K. Joseph and Ravi Yadav - Flink meet DC/OS ...
Flink Forward
 
Flink Forward San Francisco 2017 - Flink meet DC/OS
pleia2
 
Flink forward sf 17
Ravi Yadav
 
Discover the all new Mesosphere DC/OS 1.10
Mesosphere Inc.
 
Kansas City DC/OS Meetup December 2016
DaShaun Carter
 
Paris Container Day 2016 : How cluster managers affect the landscape of moder...
Publicis Sapient Engineering
 
DOO-007_How to run containers in production, at scale!
decode2016
 
Planning WSO2 Deployments on DC/OS
Imesh Gunaratne
 
Sergey Dzyuban "To Build My Own Cloud with Blackjack…"
Fwdays
 
Tech Preview: Kubernetes on Mesosphere DC/OS 1.10
Mesosphere Inc.
 
Introduction to DC/OS
Amita Ekbote
 
DC/OS: Datacenter Operating System
Knoldus Inc.
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Mesosphere Inc.
 
To Build My Own Cloud with Blackjack…
Sergey Dzyuban
 
Kubernetes on DC/OS
Cloud Technology Experts
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Mesosphere Inc.
 
Webinar: What's New in DC/OS 1.11
Mesosphere Inc.
 
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
Data Con LA
 
Webinar: Déployez facilement Kubernetes & vos containers
Mesosphere Inc.
 

More from Publicis Sapient Engineering (20)

PDF
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
Publicis Sapient Engineering
 
PDF
Xebicon'18 - IoT: From Edge to Cloud
Publicis Sapient Engineering
 
PDF
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Modern Infrastructure
Publicis Sapient Engineering
 
PDF
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Le développeur dans la Pop Culture
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Architecturer son application mobile pour la durabilité
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Sécuriser son API avec OpenID Connect
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Spark NLP, un an après
Publicis Sapient Engineering
 
PDF
XebiCon'18 - La sécurité, douce illusion même en 2018
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
Publicis Sapient Engineering
 
PDF
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
Publicis Sapient Engineering
 
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
Publicis Sapient Engineering
 
Xebicon'18 - IoT: From Edge to Cloud
Publicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Publicis Sapient Engineering
 
XebiCon'18 - Modern Infrastructure
Publicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
Publicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
Publicis Sapient Engineering
 
XebiCon'18 - Le développeur dans la Pop Culture
Publicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
Publicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
Publicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
Publicis Sapient Engineering
 
XebiCon'18 - Spark NLP, un an après
Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
Publicis Sapient Engineering
 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Software Development Methodologies in 2025
KodekX
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

Paris Container Day 2016 : Deep dive dc-os ci-cd (Mesosphere & Container Solutions)