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,239