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 ?
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 ?
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