SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Puppet - Vagrant
Puppet - Vagrant
Votre mission
Code
1
2
Puppet - Vagrant
Développement
Code
WAR
Puppet - Vagrant
Déploiement
Puppet - Vagrant
L’infrastructure
Serveur App
Base de données
Monitoring
Load balancer
Recettes
Balancer
App1
App2
App3
BDD1 BDD2
Monitoring
?spare?
Puppet - Vagrant
L’infrastructure vue du dev
Serveur App
Base de données
Recettes
VM - BDD
VM – App
VM Template
Ex: Centos
Dev
Vagrant Virtual Box
Puppet - Vagrant
•Vagrant
Puppet - Vagrant
Cycle
Puppet - Vagrant
•TP
A vos claviers
Puppet - Vagrant
Objectifs
- Valider les installations
- Créer une VM from scratch
- Cycle de vie de la VM
https://github.com/smougenot/devops_puppet_workshop
 vagrant
 vagrant box list
 vagrant init centos-6.x...box
 vagrant up
 vagrant ssh
 vagrant destroy -f
Puppet - Vagrant
Objectifs
- Idem avec la box de pour puppet
- https://github.com/smougenot/devops_puppet_worksho
p.git
 git clone
https://github.com/smougenot/devops_puppet_wo
rkshop.git
vagrant ???
Comment tout faire d’un coup
(vm propre & ssh)
Puppet - Vagrant
•Puppet
Puppet - Vagrant
•TP
A vos claviers
Puppet - Vagrant
Objectifs
- Lancer puppet en ‘standalone’
- Installer le PuppetMaster
Voir le fichier puppet/vm-centOS6-64/README
 sudo –s
 service puppetmaster status
 puppet apply --modulepath=… -dv -e "include
puppet::master_install"
 service puppetmaster status
Puppet - Vagrant
Puppet - Vagrant
PuppetMaster
Puppet - Vagrant
Puppet - Vagrant
•TP
A vos claviers
Puppet - Vagrant
Objectifs
- Lancer le client puppet
- Installer des modules depuis le PuppetMaster
 sudo –s
 puppet agent –tdv --noop
 hostname vworkshopint_ZZZ
 puppet agent -tdv
Puppet - Vagrant
•Puppet le code
Pensez à lancer Geppetto
Puppet - Vagrant
Organisation
- Node
- Module
- Hiera
 ll /etc/puppet
Puppet - Vagrant
Node
- Identifier les machines
- Définir leur Rôle
 ll /etc/puppet/manifests/
Puppet - Vagrant
Node
node /^.*vpeint.*$/ inherits base{
# Role
class{ role::p2es::v3::inte::bo_pe: }
}
Puppet - Vagrant
Module
- Le code : fichier.pp
- Doc de rérérence
Nommage :
- [a-z][a-z0-9_]*
- Espace de nommage : role::p2es::v3::inte::bo_pe
- Répertoires :
- role::
=> modules/role/init.pp
- role::p2es::v3::inte::bo_pe
=> modules/role/manifests/p2es/v3/inte/bo_pe.pp
Puppet - Vagrant
Code d’un module
- commun::ftp (ouvrir dans Geppetto)
- Ressources prédéfinies
Puppet - Vagrant
•TP
A vos claviers
Puppet - Vagrant
Objectifs
- Créer un module « workshop »
- Installer le package httpd,
- En faire un service lancé au démarrage
- Ajouter un fichier accessible via http (/var/www/html)
package { 'TTT':
service { 'TTT':
file { 'TTT':
Puppet - Vagrant
Objectifs
- Tester en local sans PuppetMaster
- puppet/vm-centOS6-64/README
/vagrant_puppet/hiera_test_deploy.sh
puppet apply --modulepath= …
Puppet - Vagrant
Objectifs
- Ajouter un fichier accessible via http à l’aide d’un template
- Il affiche le hostname de la machine et son adresse IP
- Puppet/VM/centOS6-64/README
file { 'TTT':
Puppet - Vagrant
Organisation des modules
- Rôles (modules/role)
- rôle business de la machine (ex : bdd)
- Profiles (modules/profile)
- Installation et paramétrage d’un applicatif (ex: postgresql)
- Modules (modules/*)
- Segmentation des éléments
- Installer
- Configurer
- …
- Ressources
- Brique de base
- File, User, Package (yum), Perso; …
Puppet - Vagrant
Puppet - Vagrant
Code d’un module
- Allons voir
Puppet - Vagrant
•QCM
A vos cerveaux
Puppet - Vagrant
Dans la déclaration du node je vais?
- Définir l’environnement (dev, inté, …)
- Référencer un unique rôle
- Référencer un ou plusieurs profiles
- Référencer un ou plusieurs modules

Puppet - Vagrant
La déclaration des nodes?
- Est dans un fichier du répertoire manifests
- Est dans un fichier configuré par manifests/site.pp
- Contient une seule déclaration par fichier
- Référence un rôle
- Référence une combinaison de rôles



Puppet - Vagrant
L’héritage est possible pour ?
- Node
- Role
- Profile
- Module




Puppet - Vagrant
Une application a besoin d’un nouveau package.
Quel type de contenu Puppet est impacté?
- Node
- Role
- Profile
- Module
- Hiera




Puppet - Vagrant
Je peux rendre ma classe (module) paramétrable si elle est
de type?
- Node
- Role
- Profile
- Module


Puppet - Vagrant
•Puppet Hiera
Puppet - Vagrant
Hiera
- Paramétrage / configuration
- Des fichiers yaml
- Organisés par environnement
Puppet - Vagrant
Node
- Identifier les machines
- Définir leur Rôle
+---integration
¦ +---dict-v6
¦ +---gendoc
¦ +---map
¦ +---mongo
¦ +---octopus
¦ +---p2es
¦ +---sa
¦ +---v6
+---production
¦ +---dict-v6
¦ +---gendoc
¦ +---map
¦ +---mongo
¦ +---octopus
¦ +---p2es
¦ +---sa
¦ +---v6
...
Puppet - Vagrant
Node
- Identifier les machines
- Définir leur Rôle
Hierarchie : hiera.yaml
ls -1 integration/dict-v6
common.yaml
configuration.yaml
password.yaml
vTcReferencement2.yaml
vTcReferencementPreprod2.yaml
...
:hierarchy:
- %{::fqdn}
- configuration
- password
- common
:yaml:
:datadir: '/etc/puppet/hieradata/%{::environment}/%{projet}’
Puppet - Vagrant
Utilisation
- Dans les profiles
- Sans valeur par défaut
profile::p2es::v3::pe
configuration.yaml
$DATASRC_HOST = hiera('bdd_pe_host')
$DATASRC_LOGIN = hiera('bdd_pe_login')
$DATASRC_PASSWORD = hiera('bdd_pe_password')
# Base de données de PE, host
bdd_pe_host : 'pgp2es'
Puppet - Vagrant
•TP
A vos claviers
Puppet - Vagrant
Objectifs
- Dans la page info faire afficher un texte paramétré qui
dépend de l’environnement
- Paramétrer le module
- Créer le profile
- Ajouter le paramétrage dans hiera
- Ajouter le paramétrage pour un autre environnement
Puppet - Vagrant
•Processus
Puppet - Vagrant
Coder
- Une branche par environnement
- Chaque branche à toute la config / tous les rôles
- Ex: ajout d’un nouveau paramétrage
- Merge entre branche à la demande (livraison)
- Un tag c’est bien aussi
- Seul les Sys peuvent modifier la config hors inté
Puppet - Vagrant
•Processus
Modules
Profiles
Configuration
NodesRôles
Merge
Merci
49

Weitere ähnliche Inhalte

Was ist angesagt?

Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas yassine87
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Anne Nicolas
 
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Aurelien Navarre
 
Solutions temps réel sous linux
Solutions temps réel sous linuxSolutions temps réel sous linux
Solutions temps réel sous linuxembedded-linux-bdx
 
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielle
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielleOpen Recipes - Pouquoi le packaging est important pour l'intégration logicielle
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielleAnne Nicolas
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuAhmed Archive
 
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 ...Jérôme Petazzoni
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Jérôme Petazzoni
 
Distro Recipes 2013 : Yocto / OpenEmbedded
Distro Recipes 2013 : Yocto / OpenEmbeddedDistro Recipes 2013 : Yocto / OpenEmbedded
Distro Recipes 2013 : Yocto / OpenEmbeddedAnne Nicolas
 
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...mbrechet
 
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 ?Membré Guillaume
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven developmentSébastien Corbin
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Jean-Marc Fontaine
 

Was ist angesagt? (20)

Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
 
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
 
Solutions temps réel sous linux
Solutions temps réel sous linuxSolutions temps réel sous linux
Solutions temps réel sous linux
 
Jenkins
JenkinsJenkins
Jenkins
 
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielle
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielleOpen Recipes - Pouquoi le packaging est important pour l'intégration logicielle
Open Recipes - Pouquoi le packaging est important pour l'intégration logicielle
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
 
Plateformes Linux Embedded
Plateformes Linux EmbeddedPlateformes Linux Embedded
Plateformes Linux Embedded
 
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 ...
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)
 
Distro Recipes 2013 : Yocto / OpenEmbedded
Distro Recipes 2013 : Yocto / OpenEmbeddedDistro Recipes 2013 : Yocto / OpenEmbedded
Distro Recipes 2013 : Yocto / OpenEmbedded
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
Parinux 2009
Parinux 2009Parinux 2009
Parinux 2009
 
SdE 5 - Planification
SdE 5 - PlanificationSdE 5 - Planification
SdE 5 - Planification
 
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...Gulp fiction, Builder, tester, livrer, sans tomber dans les poms  - breizhcam...
Gulp fiction, Builder, tester, livrer, sans tomber dans les poms - breizhcam...
 
Vagrant - Concept
Vagrant - ConceptVagrant - Concept
Vagrant - Concept
 
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 ?
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven development
 
Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012Gestion des dépendances dans un projet PHP - Forum PHP 2012
Gestion des dépendances dans un projet PHP - Forum PHP 2012
 

Andere mochten auch

Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsPublicis Sapient Engineering
 
Five Behaviors Program Overview Flyer
Five Behaviors Program Overview FlyerFive Behaviors Program Overview Flyer
Five Behaviors Program Overview FlyerNancy Pettigrew
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatiséJérémie Campari
 
Les 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système LinuxLes 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système Linuxjean NZONZIDI
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRockCloudCheckr
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique GoogleLorraine JUG
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020NimeOps
 
Presentation langage go_19022015
Presentation langage go_19022015Presentation langage go_19022015
Presentation langage go_19022015Stéphane Legrand
 
Compte Rendu #1 du Barcamp Libreville
Compte Rendu #1 du Barcamp Libreville Compte Rendu #1 du Barcamp Libreville
Compte Rendu #1 du Barcamp Libreville Kevin MEYET
 
Adan lenguaza
Adan lenguazaAdan lenguaza
Adan lenguazaAdan
 
Activités & services Séminaires et groupes carnac
Activités & services Séminaires et groupes carnacActivités & services Séminaires et groupes carnac
Activités & services Séminaires et groupes carnaconibi29
 
Diapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainageDiapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainageVisionduMonde
 
Adan lenguaza
Adan lenguazaAdan lenguaza
Adan lenguazaAdan
 
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano md
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano mdAlma Ata a mas de tres decadas ph d. marco antonio herbas justiniano md
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano mdMarco Antonio Herbas Justiniano
 

Andere mochten auch (20)

Journée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOpsJournée DevOps : La boite à outil d'une équipe DevOps
Journée DevOps : La boite à outil d'une équipe DevOps
 
Five Behaviors Program Overview Flyer
Five Behaviors Program Overview FlyerFive Behaviors Program Overview Flyer
Five Behaviors Program Overview Flyer
 
Commande linux
Commande linuxCommande linux
Commande linux
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatisé
 
Les 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système LinuxLes 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système Linux
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock
5 Dysfunctions of a DevOps Team - Velocity Ignite 2014 - ScriptRock
 
Stack Technologique Google
Stack Technologique GoogleStack Technologique Google
Stack Technologique Google
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
Presentation langage go_19022015
Presentation langage go_19022015Presentation langage go_19022015
Presentation langage go_19022015
 
Compte Rendu #1 du Barcamp Libreville
Compte Rendu #1 du Barcamp Libreville Compte Rendu #1 du Barcamp Libreville
Compte Rendu #1 du Barcamp Libreville
 
Adan lenguaza
Adan lenguazaAdan lenguaza
Adan lenguaza
 
Perito en Patentes y Marcas
Perito en Patentes y MarcasPerito en Patentes y Marcas
Perito en Patentes y Marcas
 
Los Ecosistemas
Los EcosistemasLos Ecosistemas
Los Ecosistemas
 
Activités & services Séminaires et groupes carnac
Activités & services Séminaires et groupes carnacActivités & services Séminaires et groupes carnac
Activités & services Séminaires et groupes carnac
 
El agua
El aguaEl agua
El agua
 
Diapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainageDiapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainage
 
Adan lenguaza
Adan lenguazaAdan lenguaza
Adan lenguaza
 
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano md
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano mdAlma Ata a mas de tres decadas ph d. marco antonio herbas justiniano md
Alma Ata a mas de tres decadas ph d. marco antonio herbas justiniano md
 

Ähnlich wie Mixit2014_Puppet_Workshop

Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOlivier DASINI
 
Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsRonan Amicel
 
PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...AbdellahELMAMOUN
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...XavierPestel
 
Sec day cuckoo_workshop
Sec day cuckoo_workshopSec day cuckoo_workshop
Sec day cuckoo_workshopThomas Roccia
 
découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsThierry Gayet
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoPASCAL Jean Marie
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! frameworkBenoît Simard
 
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)hibnico
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natifHenri Gomez
 
Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Jean-Marc Fontaine
 
Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0Patrick Guimonet
 
20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natifHenri Gomez
 
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...OpenNebula Project
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un AlfrescoPASCAL Jean Marie
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hoodsvuillet
 

Ähnlich wie Mixit2014_Puppet_Workshop (20)

Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
Je configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtoolsJe configure mes serveurs avec fabric et fabtools
Je configure mes serveurs avec fabric et fabtools
 
PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...PHP Composer : Pourquoi ? Comment ? Et plus ...
PHP Composer : Pourquoi ? Comment ? Et plus ...
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
 
Nagios doc
Nagios docNagios doc
Nagios doc
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
 
Sec day cuckoo_workshop
Sec day cuckoo_workshopSec day cuckoo_workshop
Sec day cuckoo_workshop
 
découverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspectsdécouverte du langage python dans tous ses aspects
découverte du langage python dans tous ses aspects
 
DRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation NuxeoDRAFT - Vm Ware - Installation Nuxeo
DRAFT - Vm Ware - Installation Nuxeo
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! framework
 
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif20111220 lyon jug-packaging-natif
20111220 lyon jug-packaging-natif
 
Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012Gestion des dépendances dans un projet PHP - RMLL 2012
Gestion des dépendances dans un projet PHP - RMLL 2012
 
Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0Power Shell V2 en action - avec Posh Board 2.0
Power Shell V2 en action - avec Posh Board 2.0
 
20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif20120110 paris jug-packaging-natif
20120110 paris jug-packaging-natif
 
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...
Déploiement pour l’hébergement d’architecture cliente et mise en place du Sel...
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
GWT : under the hood
GWT : under the hoodGWT : under the hood
GWT : under the hood
 

Mixit2014_Puppet_Workshop