Fansible

DevopsBundle

Maxime Thoonsen

@maxthoon

Simon C.
@kos_si

Architecte et coach

chez Theodo

Adepte de LEAN, SCRUM

et du devops

Le DevOps c'est l'amélioration continue du flux développement-production et non quelques outils spécifiques.

- Dave Roberts  

Communication

Compréhension

Amélioration continue

Embarquer toute la chaîne

Le provisioning automatique de serveurs, un bon moyen de faire du DevOps (ArchSec)

scripts, Chef, Puppet...

Concept simple pour l'apprentissage

Partage des rôles sur Ansible Galaxy

Création de provisioning complet

Provisioning de mon ordinateur

ansible-playbook-laptop

Provisioning type ?

Structuré

Simple

Idempotent

Testé

Ansible apporte t-il tout ça ?

Oui mais...

La connaissance

  • rôles open-sources

nginx sur Ansible Galaxy : 49 rôles

La connaissance

  • rôles open-sources
  • structure cohérente et simple

Un fichier de configuration par rôle

La connaissance

  • rôles open-sources
  • structure cohérente et simple
  • comment tester ?

Utiliser un service d'intégration continue comme Travis-CI

exemple

Ansible peut aussi être moche...

Création d'un générateur de playbook

Pourquoi ce projet ?

Allez plus vite

Pourquoi ce projet ?

LEAN: focus sur la VA

Pourquoi ce projet ?

Faciliter l'apprentissage

Pourquoi un bundle ?

Garder les habitudes/Simplicité

Pourquoi un bundle ?

Lire la configuration

Simplifier la mise à jour des rôles

FansibleDevopsBundle

Le générateur de playbook...

pour Symfony !!!

app/console generate:provisioning

Génération

Demo

Rejoignez le communauté fansible

Question ?

Merci !!!

Made with Slides.com