SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
DIGITAL PLATFORM FOR MARKETERS
#DEVOPSDDAY#DEVOPSDDAY
7 Octobre 20167 Octobre 2016
Docker avec Rancher, du dev à la prodDocker avec Rancher, du dev à la prod
Ivan BeautéIvan Beauté et Alexis DucastelAlexis Ducastel
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
Alexis Ducastel
Tech Ops Director
aducastel@makazi.com
Ivan Beauté
Devops
ibeaute@makazi.com
01: Qui sommes-nous ?01: Qui sommes-nous ?
01 :1: La dmp1: La dmp mmakazi c’est quoi pour un client ?akazi c’est quoi pour un client ?
01 :1: La dmp1: La dmp mmakazi c’est quoi pour un tech ?akazi c’est quoi pour un tech ?
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
2: Rancher2: Rancher
2: Rancher2: Rancher
Unleash the … Cattle ?
2: Cattle2: Cattle
Vers un Docker as a Service
App Catalog Communautaire, Officiel
Orchestration rancher-compose
Scheduling Cattle
Monitoring cAdvisor, Sysdig, Datadog
Access Control LDAP, AD, GitHub
Registry DockerHub, Quay.io
Engine Docker
Security Vault
Network VXLAN, IPSEC, HAProxy
Storage Convoy, NFS, GlusterFS
2: Cattle2: Cattle
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
Configuration
Application
Data
ConsulEtcd Zookeeper
...
Java Python Scala PHP
...
...
MySQL Postgres QuasarDB Redshift
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
prodnon-prod
MapR FSrancher
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
Volumes docker stockés sur MapR avec Convoy-NFS
NodesNodesMapR nodes
NFS GWapplication
application
application
prod
rancher
R&D
rancher
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
Rancher seed - Un rancher pour les gouverner tous !
seed
NodesNodesprod-green nodes
rancher
NodesNodesQA nodes
NodesNodesdev nodes
dev
QA
prod-green
seed
prod
R&D
seed
Serveur
A B
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
Ex : Automatisation des backups de BDD grâce aux
labels docker.
Rancher CLI - Vers une automatisation des taches
PC
db:mysql db:mysql
rancher-cli rancher-cli
3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
●
Import/Export complet d’environnements Rancher
(Stacks et Services).
●
Sauvegarde/Migration de répertoire à l’intérieur d’un
dock.
●
Facilite le PRA (Plan de Reprise d’Activité).
●
……
“Nos seules limites sont celles qu’on s’impose”
Rancher CLI - Vers une automatisation des taches
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
4: Est-ce rentable ?4: Est-ce rentable ?
Coût d’infra non utile
Config N+1
Config N+3
Rancher
Rancher HA Rancher HA Rancher HA
RancherRancherRancherRancherRancherNodes
RancherRancherRancherRancherRancherNodes
Config N+2 Seed Rancher RancherRancherRancherRancherRancherNodes
4: Est-ce rentable ?4: Est-ce rentable ?
Coût de licences Docker et Rancher :
Prix / CPU :
Prix / Noeud :
Prix / Cluster :
0€
0€
0€
$0
$0
$0
$ USEuros
4: Est-ce rentable ?4: Est-ce rentable ?
Gain de temps + fiabilité :
Réduction du temps de mise en production
Réduction du risque de mise en production
Plus besoin de gérer les rollbacks applicatifs
Simple et rapide à maintenir
Simple et rapide à faire évoluer
Homogénéité des environnements garantie
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker
Est-il facile de se mettre à ?
OPSDEV QA DATA
OPSDEV QA DATA
OPSDEV QA DATA
facilite-t-il votre travail ?
Recommanderiez vous à vos confrères ?
5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker
“ Nos environnements sont homogènes … ”
“ On peut changer facilement de projet … “
Dev libre
L’ops déchaîné
“ Je peux garder mon poste clean … “
QA Matin
“ Aucun interêt … “
Data indépendant
5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher
OPSDEV QA DATA
OPSDEV QA DATA
OPSDEV QA DATA
Est-il facile de se mettre à ?
facilite-t-il votre travail ?
Recommanderiez vous à vos confrères ?
5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher
“ Facilite les MEP, les rollbacks, les migrations ... ”
“ Très simple à utiliser ... “
Dev libre
L’ops déchaîné
“ Il est très facile de reproduire un environnement … “
QA Matin
“ Si on utilise Docker, Rancher est clairement utile … “
Data indépendant
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
6: Les points de vigilance6: Les points de vigilance
Cas Pratique : un noeud ne répond plus
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
7: Les Bénéfices7: Les Bénéfices
7: Les Bénéfices7: Les Bénéfices
Facilité de MEP
Facilité de migration
Facilité de duplication
d’environnement
Automatisation
Rollbacks gérésRolling upgrades
Maintenance facileScheduling facile
Réseau sécurisé natif
Pas de trace des
précédentes applications
Intégration avec Jenkins
Tout est audité
Tout est disponible par API
Support de kubernetes
/ mesos / swarm
Load balancing
Environnement
multi-cloud natif
Entièrement gratuit
Catalogues applicatifs
Accès aux logs via UI Accès console via UI
Infrastructure visuelle
Facilité d’utilisation
de storage
Service discovery
Vitesse de prise en main
Respect de la philosophie
Docker
Vitesse de création
d’environnement
SOMMAIRESOMMAIRE
1 : Qui sommes-nous ?1 : Qui sommes-nous ?
2 : Rancher & Cattle2 : Rancher & Cattle
3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi
4 : Est-ce rentable ?4 : Est-ce rentable ?
5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ?
6 : Les points de vigilance6 : Les points de vigilance
7 : Les bénéfices7 : Les bénéfices
8 : Et demain ?8 : Et demain ?
8: Et demain ?8: Et demain ?
Deux dates à venir :
Training Rancher13
OCT
23
OCT
Release Rancher 1.2
124 Boulevard Haussmann
75008 PARIS
Tél. : +33(0)1 84 17 81 07 www.makazi.com
merci !
aducastel@makazi.com
ibeaute@makazi.com

Contenu connexe

Tendances

Migration d'une base de code subversion vers git
Migration d'une base de code subversion vers gitMigration d'une base de code subversion vers git
Migration d'une base de code subversion vers git
Geoffrey Bachelet
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Ludovic Piot
 

Tendances (20)

Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
Devoxx France : Kubernetes University, Cap sur l’orchestration Docker !
 
Les bases de git
Les bases de gitLes bases de git
Les bases de git
 
Varnish & blue/green deployments
Varnish & blue/green deploymentsVarnish & blue/green deployments
Varnish & blue/green deployments
 
Migration d'une base de code subversion vers git
Migration d'une base de code subversion vers gitMigration d'une base de code subversion vers git
Migration d'une base de code subversion vers git
 
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal ThieryMonitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
 
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
Paris Container Day 2016 : Conteneurisation de l’usine logicielle (Retour d'e...
 
Docker du mythe à la réalité
Docker du mythe à la réalitéDocker du mythe à la réalité
Docker du mythe à la réalité
 
Journée DevOps : Puppet, un outil pour les installer tous
Journée DevOps : Puppet, un outil pour les installer tousJournée DevOps : Puppet, un outil pour les installer tous
Journée DevOps : Puppet, un outil pour les installer tous
 
Présentation devops&puppet 04112014
Présentation devops&puppet 04112014 Présentation devops&puppet 04112014
Présentation devops&puppet 04112014
 
Introduction à Docker et Gaudi
Introduction à Docker et GaudiIntroduction à Docker et Gaudi
Introduction à Docker et Gaudi
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 
Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printemps
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentraliséDécouvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
 
NightClazz Docker Découverte
NightClazz Docker Découverte NightClazz Docker Découverte
NightClazz Docker Découverte
 
Intro docker
Intro dockerIntro docker
Intro docker
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
 

En vedette

En vedette (20)

Meetup Docker Marseille 20160628 - Présentation de Rancher
Meetup Docker Marseille 20160628 - Présentation de RancherMeetup Docker Marseille 20160628 - Présentation de Rancher
Meetup Docker Marseille 20160628 - Présentation de Rancher
 
Makazi ya gharama nafuu
Makazi ya gharama nafuuMakazi ya gharama nafuu
Makazi ya gharama nafuu
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to Rancher
 
Solr Presentation
Solr PresentationSolr Presentation
Solr Presentation
 
WTF Is Rancher?
WTF Is Rancher?WTF Is Rancher?
WTF Is Rancher?
 
Intro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratchIntro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratch
 
Orsys - Cycle certifiant - Responsable Infrastructure Cloud
Orsys - Cycle certifiant - Responsable Infrastructure CloudOrsys - Cycle certifiant - Responsable Infrastructure Cloud
Orsys - Cycle certifiant - Responsable Infrastructure Cloud
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Introduction to Apache Solr.
Introduction to Apache Solr.Introduction to Apache Solr.
Introduction to Apache Solr.
 
Watson on bluemix
Watson on bluemixWatson on bluemix
Watson on bluemix
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
OpenStack en 10 minutes
OpenStack en 10 minutesOpenStack en 10 minutes
OpenStack en 10 minutes
 
Introction to docker swarm
Introction to docker swarmIntroction to docker swarm
Introction to docker swarm
 
IBM Bluemix Infrastructure (SoftLayer) introduction
IBM Bluemix Infrastructure (SoftLayer) introductionIBM Bluemix Infrastructure (SoftLayer) introduction
IBM Bluemix Infrastructure (SoftLayer) introduction
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
Docker Online Meetup #28: Production-Ready Docker Swarm
Docker Online Meetup #28: Production-Ready Docker SwarmDocker Online Meetup #28: Production-Ready Docker Swarm
Docker Online Meetup #28: Production-Ready Docker Swarm
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Creative Leaders | Nouvelle cible, nouvelle donne | Comportements, Consommati...
Creative Leaders | Nouvelle cible, nouvelle donne | Comportements, Consommati...Creative Leaders | Nouvelle cible, nouvelle donne | Comportements, Consommati...
Creative Leaders | Nouvelle cible, nouvelle donne | Comportements, Consommati...
 

Similaire à Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016

Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Publicis Sapient Engineering
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 

Similaire à Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016 (20)

Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
Scrum Day 2014 - Êtes-vous prêts pour le modèle Spotify ?
 
Presentation sparklane aws
Presentation sparklane awsPresentation sparklane aws
Presentation sparklane aws
 
📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...Paris Container Day 2016 : Architecture microservices hautement disponible au...
Paris Container Day 2016 : Architecture microservices hautement disponible au...
 
XebiCon'16 : A la découverte de Nomad d'Hashicorp. Par Sergio Dos Santos, Dév...
XebiCon'16 : A la découverte de Nomad d'Hashicorp. Par Sergio Dos Santos, Dév...XebiCon'16 : A la découverte de Nomad d'Hashicorp. Par Sergio Dos Santos, Dév...
XebiCon'16 : A la découverte de Nomad d'Hashicorp. Par Sergio Dos Santos, Dév...
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
Agile
AgileAgile
Agile
 
DevOps - from idea to production
DevOps - from idea to productionDevOps - from idea to production
DevOps - from idea to production
 
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
REX Kanban dans plusieurs contextes, par Couthaïer Farfra (Agile4Me)
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
 
What's Next Replay! Lyon 2011 - A. Cogoluegnes
What's Next Replay! Lyon 2011 - A. CogoluegnesWhat's Next Replay! Lyon 2011 - A. Cogoluegnes
What's Next Replay! Lyon 2011 - A. Cogoluegnes
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
 
OpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse FaureOpenShift en production - Akram Ben Assi & Eloïse Faure
OpenShift en production - Akram Ben Assi & Eloïse Faure
 
MongoDB day Paris 2012
MongoDB day Paris 2012MongoDB day Paris 2012
MongoDB day Paris 2012
 
meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23
 
Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016Microservices IRL - Devoxx-fr 2016
Microservices IRL - Devoxx-fr 2016
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
 
REX Cassandra et Spark au service de la musique en ligne (Français)
REX Cassandra et Spark au service de la musique en ligne (Français)REX Cassandra et Spark au service de la musique en ligne (Français)
REX Cassandra et Spark au service de la musique en ligne (Français)
 
Paris Container Day 2016 : Cloudunit v2 (Treeptik)
Paris Container Day 2016 : Cloudunit v2 (Treeptik)Paris Container Day 2016 : Cloudunit v2 (Treeptik)
Paris Container Day 2016 : Cloudunit v2 (Treeptik)
 

Docker avec Rancher, du dev à la prod - Makazi au devopsdday 2016

  • 1. DIGITAL PLATFORM FOR MARKETERS #DEVOPSDDAY#DEVOPSDDAY 7 Octobre 20167 Octobre 2016 Docker avec Rancher, du dev à la prodDocker avec Rancher, du dev à la prod Ivan BeautéIvan Beauté et Alexis DucastelAlexis Ducastel
  • 2. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 3. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 4. Alexis Ducastel Tech Ops Director aducastel@makazi.com Ivan Beauté Devops ibeaute@makazi.com 01: Qui sommes-nous ?01: Qui sommes-nous ?
  • 5. 01 :1: La dmp1: La dmp mmakazi c’est quoi pour un client ?akazi c’est quoi pour un client ?
  • 6. 01 :1: La dmp1: La dmp mmakazi c’est quoi pour un tech ?akazi c’est quoi pour un tech ?
  • 7. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 9. 2: Rancher2: Rancher Unleash the … Cattle ?
  • 10. 2: Cattle2: Cattle Vers un Docker as a Service App Catalog Communautaire, Officiel Orchestration rancher-compose Scheduling Cattle Monitoring cAdvisor, Sysdig, Datadog Access Control LDAP, AD, GitHub Registry DockerHub, Quay.io Engine Docker Security Vault Network VXLAN, IPSEC, HAProxy Storage Convoy, NFS, GlusterFS
  • 12. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 13. 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi Configuration Application Data ConsulEtcd Zookeeper ... Java Python Scala PHP ... ... MySQL Postgres QuasarDB Redshift
  • 14. 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi
  • 15. 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi prodnon-prod
  • 16. MapR FSrancher 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi Volumes docker stockés sur MapR avec Convoy-NFS NodesNodesMapR nodes NFS GWapplication application application
  • 17. prod rancher R&D rancher 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi Rancher seed - Un rancher pour les gouverner tous ! seed NodesNodesprod-green nodes rancher NodesNodesQA nodes NodesNodesdev nodes dev QA prod-green seed prod R&D seed
  • 18. Serveur A B 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi Ex : Automatisation des backups de BDD grâce aux labels docker. Rancher CLI - Vers une automatisation des taches PC db:mysql db:mysql rancher-cli rancher-cli
  • 19. 3: Docker et Rancher chez3: Docker et Rancher chez mmakaziakazi ● Import/Export complet d’environnements Rancher (Stacks et Services). ● Sauvegarde/Migration de répertoire à l’intérieur d’un dock. ● Facilite le PRA (Plan de Reprise d’Activité). ● …… “Nos seules limites sont celles qu’on s’impose” Rancher CLI - Vers une automatisation des taches
  • 20. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 21. 4: Est-ce rentable ?4: Est-ce rentable ? Coût d’infra non utile Config N+1 Config N+3 Rancher Rancher HA Rancher HA Rancher HA RancherRancherRancherRancherRancherNodes RancherRancherRancherRancherRancherNodes Config N+2 Seed Rancher RancherRancherRancherRancherRancherNodes
  • 22. 4: Est-ce rentable ?4: Est-ce rentable ? Coût de licences Docker et Rancher : Prix / CPU : Prix / Noeud : Prix / Cluster : 0€ 0€ 0€ $0 $0 $0 $ USEuros
  • 23. 4: Est-ce rentable ?4: Est-ce rentable ? Gain de temps + fiabilité : Réduction du temps de mise en production Réduction du risque de mise en production Plus besoin de gérer les rollbacks applicatifs Simple et rapide à maintenir Simple et rapide à faire évoluer Homogénéité des environnements garantie
  • 24. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 25. 5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker Est-il facile de se mettre à ? OPSDEV QA DATA OPSDEV QA DATA OPSDEV QA DATA facilite-t-il votre travail ? Recommanderiez vous à vos confrères ?
  • 26. 5: Qu’en pensent nos équipes : Docker5: Qu’en pensent nos équipes : Docker “ Nos environnements sont homogènes … ” “ On peut changer facilement de projet … “ Dev libre L’ops déchaîné “ Je peux garder mon poste clean … “ QA Matin “ Aucun interêt … “ Data indépendant
  • 27. 5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher OPSDEV QA DATA OPSDEV QA DATA OPSDEV QA DATA Est-il facile de se mettre à ? facilite-t-il votre travail ? Recommanderiez vous à vos confrères ?
  • 28. 5: Qu’en pensent nos équipes : Rancher5: Qu’en pensent nos équipes : Rancher “ Facilite les MEP, les rollbacks, les migrations ... ” “ Très simple à utiliser ... “ Dev libre L’ops déchaîné “ Il est très facile de reproduire un environnement … “ QA Matin “ Si on utilise Docker, Rancher est clairement utile … “ Data indépendant
  • 29. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 30. 6: Les points de vigilance6: Les points de vigilance Cas Pratique : un noeud ne répond plus
  • 31. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 32. 7: Les Bénéfices7: Les Bénéfices
  • 33. 7: Les Bénéfices7: Les Bénéfices Facilité de MEP Facilité de migration Facilité de duplication d’environnement Automatisation Rollbacks gérésRolling upgrades Maintenance facileScheduling facile Réseau sécurisé natif Pas de trace des précédentes applications Intégration avec Jenkins Tout est audité Tout est disponible par API Support de kubernetes / mesos / swarm Load balancing Environnement multi-cloud natif Entièrement gratuit Catalogues applicatifs Accès aux logs via UI Accès console via UI Infrastructure visuelle Facilité d’utilisation de storage Service discovery Vitesse de prise en main Respect de la philosophie Docker Vitesse de création d’environnement
  • 34. SOMMAIRESOMMAIRE 1 : Qui sommes-nous ?1 : Qui sommes-nous ? 2 : Rancher & Cattle2 : Rancher & Cattle 3 : Docker et Rancher chez3 : Docker et Rancher chez mmakaziakazi 4 : Est-ce rentable ?4 : Est-ce rentable ? 5 : Qu’en pensent nos équipes ?5 : Qu’en pensent nos équipes ? 6 : Les points de vigilance6 : Les points de vigilance 7 : Les bénéfices7 : Les bénéfices 8 : Et demain ?8 : Et demain ?
  • 35. 8: Et demain ?8: Et demain ? Deux dates à venir : Training Rancher13 OCT 23 OCT Release Rancher 1.2
  • 36. 124 Boulevard Haussmann 75008 PARIS Tél. : +33(0)1 84 17 81 07 www.makazi.com merci ! aducastel@makazi.com ibeaute@makazi.com