SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Automatisation de la production
Dans le contexte technique de
l’infrastructure des serveurs
Automatisation de la production
Plan
Vision de l’infrastructure
Outillage : Puppet
Démo
Automatisation de la production
Vision de l’infrastructure
Contexte
Besoins
Etat des lieux
Contexte
De plus en plus de serveurs à gérer (~=200 VMs sur 7
ESX)
 Clusters applicatifs
 Clusters de données
 Outils centraux en cluster
 …
Environnement hétérogène : linux windows
appliance
Un socle technique commun à tous
 DNS, NTP, métriques, alertes,…
4
Besoins
De standardisation et d’automatisation
 Des méthodes
 Des configurations
 Des traces
 Des versions
 Des métriques
De scalabilité horizontale
De fiabilité
De documentations auto gérée
De simplicité
5
Etat début 2014
6
Etat début 2015
7
Cible (fin 2015)
8
Automatisation de la production
Outillage : Puppet
Qu’est ce que c’est ?
A quoi cela sert-il ?
Exemples de réalisations
Ecosystème
Qu’est ce que c’est ?
Outil de gestion de configuration qui décrit un
état final souhaité et non le moyen d’y parvenir
 Infrastructure as a Software
 Versionné
 Tableau de bord
Autres outils équivalent : chef, ansible, salt, …
10
A quoi cela sert-il ?
Avoir des configurations identiques partout
Avoir un référentiel de configuration versionné
Garantir la sécurité : la configuration est
réappliquée toutes les 30 minutes
Avoir des états et une vision de son infra en
temps réel (CMDB vivante)
Avoir un moyen d’appliquer en masse une
modification
…
11
Réalisations 1/2
Modules de base :
 Log management (ELK stack)
 Alerting de base (linux et windows)
 Alerting sur certaines applications
 Gestion des utilisateurs
 Ntp
 …
12
Réalisations 2/2
Modules applicatifs :
 Oracle
 Rman pour oracle
 Astre (infocentre, jboss, actuate, …)
 Owncloud
 Gitlab
 VM d’intégration pour le SIG
 ….
13
Réalisations en cours
Modules applicatifs
 Socle tomcat
 Postgres PITR et cluster
 Forge de dev
 ….
14
Ecosystème
 Geppetto : IDE basé sur éclipse
 Puppet-lint : validateur syntaxique et stylistique
 Git : pour le versionnement
 Associé à R10k permet d’avoir directement dans puppet les
éléments des branches
 Facter : éléments factuels des serveurs (ram, cartes
réseau , version d’OS…)
 Mcollective : orchestrateur
 Puppetdb : base centralisant les facts et rapports
 Puppetdashboard : dashboard général officiel
 Dashboard : dashboard fait maison avec dashing
15
Automatisation de la production
Démo Puppet
+ gitlab
+ geppetto
+ gestion de log
+ …
Demo
Montrer :
- Geppetto
- Console puppet
- Dashing puppet
- Console icinga
Modification de hiera : ajout d’un compte utilisateur puis sa suppression
Ajout d’un nœud redis ou logstash indexer ou elasticsearch ?
Visu avec kopfh
17
Questions ?
18

Contenu connexe

Tendances

Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Fabien Arcellier
 
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
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013Stephane Manciot
 
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
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 
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
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.ioNicolas Hennion
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Jérôme Petazzoni
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec DockerLuis Lopez
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
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
 
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering -  Elie SiriusRoad map to DevOps engineering -  Elie Sirius
Road map to DevOps engineering - Elie SiriusGDG Bujumbura
 
Rmll2010 admin sys-panelgzw-fr
Rmll2010 admin sys-panelgzw-frRmll2010 admin sys-panelgzw-fr
Rmll2010 admin sys-panelgzw-frGaëtan Trellu
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embeddedAyoub Rouzi
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinLudovic Piot
 

Tendances (20)

Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
 
Présentation devops&puppet 04112014
Présentation devops&puppet 04112014 Présentation devops&puppet 04112014
Présentation devops&puppet 04112014
 
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
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013De Maven à SBT ScalaIO 2013
De Maven à SBT ScalaIO 2013
 
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 ?
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
 
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 ...
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
Déploiements avec Docker
Déploiements avec DockerDéploiements avec Docker
Déploiements avec Docker
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
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
 
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering -  Elie SiriusRoad map to DevOps engineering -  Elie Sirius
Road map to DevOps engineering - Elie Sirius
 
Rmll2010 admin sys-panelgzw-fr
Rmll2010 admin sys-panelgzw-frRmll2010 admin sys-panelgzw-fr
Rmll2010 admin sys-panelgzw-fr
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embedded
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
 
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassinOxalide Workshop #4 - Docker, des tours dans le petit bassin
Oxalide Workshop #4 - Docker, des tours dans le petit bassin
 

Similaire à Démo puppet et état du projet

Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel librePierre Ficheux
 
Continuité de service informatique : comment ça fonctionne ?
Continuité de service informatique : comment ça fonctionne ?Continuité de service informatique : comment ça fonctionne ?
Continuité de service informatique : comment ça fonctionne ?Trader's - Quick Software Line
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch
 
Gestion des environnements hétérogènes avec System Center 2012
Gestion des environnements hétérogènes avec System Center 2012Gestion des environnements hétérogènes avec System Center 2012
Gestion des environnements hétérogènes avec System Center 2012Microsoft Technet France
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
 
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...Frédéric FAURE
 
Ysance conference - cloud computing - aws - 3 mai 2010
Ysance   conference - cloud computing - aws - 3 mai 2010Ysance   conference - cloud computing - aws - 3 mai 2010
Ysance conference - cloud computing - aws - 3 mai 2010Ysance
 
RUDDER - Continuous Configuration (configuration management + continuous audi...
RUDDER - Continuous Configuration (configuration management + continuous audi...RUDDER - Continuous Configuration (configuration management + continuous audi...
RUDDER - Continuous Configuration (configuration management + continuous audi...RUDDER
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008fabricemeillon
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.pptDenisKouakou1
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsPhilippeBrogi
 
F Les Scripts En Power Shell
F Les Scripts En Power ShellF Les Scripts En Power Shell
F Les Scripts En Power ShellUGAIA
 
ObserveIt Produit Information
ObserveIt Produit InformationObserveIt Produit Information
ObserveIt Produit InformationObserveIT
 
supervision réseau (snmp netflow)
 supervision réseau (snmp netflow) supervision réseau (snmp netflow)
supervision réseau (snmp netflow)medalaa
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsSGHIOUAR abdelfettah
 

Similaire à Démo puppet et état du projet (20)

Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
 
Continuité de service informatique : comment ça fonctionne ?
Continuité de service informatique : comment ça fonctionne ?Continuité de service informatique : comment ça fonctionne ?
Continuité de service informatique : comment ça fonctionne ?
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
 
Gestion des environnements hétérogènes avec System Center 2012
Gestion des environnements hétérogènes avec System Center 2012Gestion des environnements hétérogènes avec System Center 2012
Gestion des environnements hétérogènes avec System Center 2012
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous
 
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...
Amazon Web Services User Group - France - 3 mai 2010 - Optimisation et Automa...
 
Ysance conference - cloud computing - aws - 3 mai 2010
Ysance   conference - cloud computing - aws - 3 mai 2010Ysance   conference - cloud computing - aws - 3 mai 2010
Ysance conference - cloud computing - aws - 3 mai 2010
 
RUDDER - Continuous Configuration (configuration management + continuous audi...
RUDDER - Continuous Configuration (configuration management + continuous audi...RUDDER - Continuous Configuration (configuration management + continuous audi...
RUDDER - Continuous Configuration (configuration management + continuous audi...
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 
0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt0081-cours-systemes-exploitations.ppt
0081-cours-systemes-exploitations.ppt
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
 
my_resume(fre)
my_resume(fre)my_resume(fre)
my_resume(fre)
 
F Les Scripts En Power Shell
F Les Scripts En Power ShellF Les Scripts En Power Shell
F Les Scripts En Power Shell
 
ObserveIt Produit Information
ObserveIt Produit InformationObserveIt Produit Information
ObserveIt Produit Information
 
Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009
 
supervision réseau (snmp netflow)
 supervision réseau (snmp netflow) supervision réseau (snmp netflow)
supervision réseau (snmp netflow)
 
OW2 JASMINe
OW2 JASMINeOW2 JASMINe
OW2 JASMINe
 
Virtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitationsVirtualiastion des systèmes d'exploitations
Virtualiastion des systèmes d'exploitations
 
Parinux 2009
Parinux 2009Parinux 2009
Parinux 2009
 

Démo puppet et état du projet

  • 1. Automatisation de la production Dans le contexte technique de l’infrastructure des serveurs
  • 2. Automatisation de la production Plan Vision de l’infrastructure Outillage : Puppet Démo
  • 3. Automatisation de la production Vision de l’infrastructure Contexte Besoins Etat des lieux
  • 4. Contexte De plus en plus de serveurs à gérer (~=200 VMs sur 7 ESX)  Clusters applicatifs  Clusters de données  Outils centraux en cluster  … Environnement hétérogène : linux windows appliance Un socle technique commun à tous  DNS, NTP, métriques, alertes,… 4
  • 5. Besoins De standardisation et d’automatisation  Des méthodes  Des configurations  Des traces  Des versions  Des métriques De scalabilité horizontale De fiabilité De documentations auto gérée De simplicité 5
  • 9. Automatisation de la production Outillage : Puppet Qu’est ce que c’est ? A quoi cela sert-il ? Exemples de réalisations Ecosystème
  • 10. Qu’est ce que c’est ? Outil de gestion de configuration qui décrit un état final souhaité et non le moyen d’y parvenir  Infrastructure as a Software  Versionné  Tableau de bord Autres outils équivalent : chef, ansible, salt, … 10
  • 11. A quoi cela sert-il ? Avoir des configurations identiques partout Avoir un référentiel de configuration versionné Garantir la sécurité : la configuration est réappliquée toutes les 30 minutes Avoir des états et une vision de son infra en temps réel (CMDB vivante) Avoir un moyen d’appliquer en masse une modification … 11
  • 12. Réalisations 1/2 Modules de base :  Log management (ELK stack)  Alerting de base (linux et windows)  Alerting sur certaines applications  Gestion des utilisateurs  Ntp  … 12
  • 13. Réalisations 2/2 Modules applicatifs :  Oracle  Rman pour oracle  Astre (infocentre, jboss, actuate, …)  Owncloud  Gitlab  VM d’intégration pour le SIG  …. 13
  • 14. Réalisations en cours Modules applicatifs  Socle tomcat  Postgres PITR et cluster  Forge de dev  …. 14
  • 15. Ecosystème  Geppetto : IDE basé sur éclipse  Puppet-lint : validateur syntaxique et stylistique  Git : pour le versionnement  Associé à R10k permet d’avoir directement dans puppet les éléments des branches  Facter : éléments factuels des serveurs (ram, cartes réseau , version d’OS…)  Mcollective : orchestrateur  Puppetdb : base centralisant les facts et rapports  Puppetdashboard : dashboard général officiel  Dashboard : dashboard fait maison avec dashing 15
  • 16. Automatisation de la production Démo Puppet + gitlab + geppetto + gestion de log + …
  • 17. Demo Montrer : - Geppetto - Console puppet - Dashing puppet - Console icinga Modification de hiera : ajout d’un compte utilisateur puis sa suppression Ajout d’un nœud redis ou logstash indexer ou elasticsearch ? Visu avec kopfh 17