Partez à la conquête du web
Fabrice Bernhard
Maxime Thoonsen
"It's Not the Big That Eat the Small...It's the Fast That Eat the Slow"
-- Laurence Haughton
Disruption
On est là
Loi de Moore
Loi de Moore
Donner confiance
3 piliers de Theodo
Livrer les fonctionnalités toujours plus rapidement
Résoudre les problèmes toujours plus rapidement
Communication
Sysadmins/développeur
Sysadmins/développeur
Amélioration continue
Automatisation
Intégration continue
Intégration continue
Couverture de code
Livraison continue
Livraison continue
Opérations continues
ISO PROD
Virtualbox
PROD
PREPROD
STAGING
LOCAL
ISO PROD
PROD + PREPROD + STAGING + DEV =
PROD
PREPROD
STAGING
LOCAL
Provisioning automatisé
Vagrant
Pour développer
Mettre en production
2014
Prod = 8 heures
5 projets
github.com/fansible
2014-2015
Simple and pédagogique
Adaptable
Plus rapide
2015
1 heure avec tywin
C'est parti !
2016
Prod = 10 mins ?
Containers
Image Docker
$ sudo docker pull nginx
Télécharger une image
$ docker build --tag="monprojet/api" .
Créer une image
$ docker run -d --name mynginx nginx
Créer un container
$ docker exec -it mynginx bash
Accéder un container
db:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=piwik
- MYSQL_DATABASE=piwik
- MYSQL_USER=piwik
- MYSQL_PASSWORD=piwik
piwik:
image: cbeer/piwik
ports:
- 8080:80
links:
- db
Docker-compose.yml
$ docker-compose up -d
Creating piwik_db_1...
Creating piwik_piwik_1...
Create the containers
Containers
joinus@theodo.fr
fabriceb@theodo.fr
maximet@theodo.fr
Ensimag 2015 - Partez à la conquête du web
By Maxime Thoonsen
Ensimag 2015 - Partez à la conquête du web
- 2,435