La gestion de configuration à la portée de tous avec Rudder



Documents pareils
L'automatisation open source pour SI complexes

OpenLDAP. Astuces pour en faire l'annuaire d'entreprise idéal THÈME TECHNIQUE - ADMINISTRATION SYSTÈME. Jonathan CLARKE - jcl@normation.

Automatisation de l administration système avec

Gérer ses environnements de développement avec Vagrant RMLL 2012

PPE 2-1 Support Systeme. Partie Support Système

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Industrialisation du déploiement d'applications et de socles techniques

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Puppet - l infrastructure automatisée

Modèle MSP: La vente de logiciel via les services infogérés

IBM Tivoli Monitoring, version 6.1

Automatisation de l administration système

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

CA IT Client Manager. Notes de parution. Version 12.8

Cahier des charges (CDC)

IaaS à la sauce Portails Focus sur. Pierre Aubert Orange Portails OF/DMGP/Portails/DOP 1 er Juillet 2013

Solutions de gestion de la sécurité Livre blanc

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

UNIFIED. Nouvelle génération d'architecture unifiée pour la protection des données D TA. dans des environnements virtuels et physiques PROTECTION

Supervision en mode SaaS

PRÉSENTATION PRODUITS DE LA GAMME SOLARWINDS + NETWORK CONFIGURATION MANAGEMENT

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

FusionInventory. Journées Perl. Gonéri Le Bouder Juin Strasbourg

L exploitation des rapports de vérifications réglementaires : quels enjeux, quelle solution?

Smart Notification Management

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

NEXTDB Implémentation d un SGBD Open Source

CATALOGUE FORMATION. Product Lifecycle Management. Juin 2013

Introduction 3. GIMI Gestion des demandes d intervention 5

Software Application Portfolio Management

Projets de stage. Présentation

Notre Catalogue des Formations IT / 2015

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Quel hébergement choisir?

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

IBM Software Group. Migration vers Tivoli Workload Scheduler. Philippe TESSIER 2009 IBM Corporation

Suite IBM Tivoli IT Service Management : comment gérer le système d information comme une véritable entreprise

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Optimisation de la supervision by Somone. - Présentation Générale -!

Cloud Computing Stratégie IBM France

Le cloud computing au service des applications cartographiques à haute disponibilité

ILM ou Archivage Une démarche Métier

Tivoli Storage Manager version TSM Server

stockage, pour des économies en termes de temps et de coûts. Avantages principaux

Gestion des utilisateurs dans un environnement hétérogène

Licence Pro ASUR Supervision Mai 2013

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals

et Groupe Eyrolles, 2006, ISBN :

Conseils + Centraux téléphoniques + Téléphones + Helpdesk + Maintenance + Garantie

ITIL et les outils. À l ordre du jour. senté par Johanne L HeureuxL. Consultante. Mise en contexte Quelques exemples.

Système d information : démystification, facteur de croissance et conduite du changement

ManageEngine IT360 : Gestion de l'informatique de l'entreprise

Comment assurer la conformité des systèmes informatiques avec les référentiels et normes en vigueur

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

CRM Assurance. Fonctionnalités clés. Vue globale de l assuré. Gestion des échanges en Multicanal

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Rendez-vous la liberté avec Rational Quality Manager

Lowinski Marc Mansour Chiguer Dominique N'Diaye SI7. OBJECTIF MISSION 3 : Trouver 2 ou 3 outils gratuits Définir les fonctionnalités de ces outils.

Tivoli Endpoint Manager Introduction IBM Corporation

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

Premier Accelerate Packages: Azure Fast Start

Postes à pourvoir 2015

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Introduction à la gestion d identité. Bruno Bonfils <asyd@asyd.net> RMLL, 10 Juillet 2009

D AIDE À L EXPLOITATION

Présentation du déploiement des serveurs

Microsoft Dynamics CRM 4.0

IBM Business Process Manager

Prestations d audit et de conseil 2015

Déployer Linux en toute sérénité. Francois Chazalon Directeur Marketing

Le Pôle ORACLE d ITS-Overlap. Platinum Partner

L'AUTHENTIFICATION FORTE EN TANT QUE SERVICE libérez-vous des contraintes matérielles

Priorités d investissement IT pour [Source: Gartner, 2013]

Accélérateur de votre RÉUSSITE

Informatique à la demande : réalité et maturité

Présentation du PL/SQL

Monitoring pour Quick EDD/HA et OPEN Jeudi 23 octobre 2008, Thierry Roux. Simple & Performant. software line.com

Panorama des solutions analytiques existantes

Zimbra. S I A T. T é l : ( ) F a x : ( )

Automation Engine 10. Plates-formes prises en charge

CRM pour le marketing

Gestion de configuration

Logiciels libres en entreprise

Séminaire Gestion Incidents & Problèmes

CAHIER DE S CHARGE S Remote Workload Manager

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Retour d expérience sur Prelude

CA Client Automation. Notes de parution 12.9

TDB-SSI Extension OpenVAS

Didier MOUNIEN Samantha MOINEAUX

McLaren Enterprise. Solution d Entreprise de Gestion documentaire, Contrôle et Collaboration

GESTION D INFRASTRUCTURE AVEC PUPPET

APX Solution de Consolidation de Sauvegarde, restauration et Archivage

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

Axe de valeur BMC Identity Management, la stratégie d optimisation de la gestion des identités de BMC Software TM

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

Java pour le Web. Cours Java - F. Michel

Transcription:

THÈME TECHNIQUE - ADMINISTRATION SYSTÈME La gestion de configuration à la portée de tous avec Rudder Jonathan CLARKE - jcl@

Qui suis-je? Jonathan Clarke Job : Co-fondateur et directeur technique de Normation Métier : D'abord administration système, gestion d'infrastructures Maintenant plein d'autres choses! Logiciel libre : Contributeur OpenLDAP, CFEngine, LSC, LTB... Contacts Mail : jcl@ Twitter : @jooooooon42 (ca fait 7 'o', mais c'est pas ma faute...) 2

Qui suis-je? Nicolas Charles Job : Co-fondateur et Président de Normation Métier : D'abord développeur Maintenant plein d'autres choses! Dont remplacement de speaker à la dernière minute Logiciel libre : Contributeur CFEngine, développeur Rudder Contacts Mail : nch@ Twitter : @nico_charles 3

De quoi parle-t-on? Un service IT cycle de vie Cahier des charges Environnement dév Changement Bonnes pratiques Règles de sécurité Environnement intég/test/qa Environnement prod Changement Changement Les enjeux au niveau d'un parc De 1 service à... 10, 100, 1000! Disaster recovery Prouver la conformité 4

Les trois approches de la configuration 1. L'artisanat 2. La duplication 3. La gestion centrale Configuration à la main, aux «petits oignons» Une installation «parfaite», reproduite à l'identique Configuration automatique, pilotée depuis un point Adaptable à chaque besoin Solution sur mesure Attention au détail Gain de temps à partir du deuxième déploiement Environnements identiques Problème d'échelle La répétition n'est pas un point fort des humains Partage du savoir Adaptation des paramètres Gestion des changements Compatibilité des formats d'image Contrôle centralisé Gestion des changements Vérification et reporting Partage du savoir Agent sur chaque serveur Montée en compétences Complexité des opérations accrue ÉVOLUTION 5

Gestion de configuration : avantages Reproductibilité Industrialisation Automatisation Documentation Historisation Capitalisation du savoir Gestion de configuration Vigilance Réparations automatiques Maîtrise Alertes Formalisation Reporting 6

Les outils de gestion de configuration Solutions open source existantes CFEngine 1 CFEngine 2 Puppet CFEngine 3 Chef 1993 2002 2005 2009 Leurs origines Solutions propriétaires BMC BladeLogic (2001) HP Opsware (2002) IBM Tivoli CA Unified Automation Puppet Enterprise 7

Les solutions open source existantes Quelques différences... Technologie C Ruby on Rails Ruby Sécurité 4 vulnérabilités en 19 ans 16 vulnérabilités en 7 ans? Configuration Langage dédié Langage dédié Ruby GPL Apache Apache Licence 8

Les solutions open source existantes...et beaucoup de points communs Origines communes Interface CLI (ligne de commande) Conçu spécifiquement pour la gestion de configuration Montée en compétence non négligeable Modèle client-serveur (parfois optionnel)? Reporting manuel ou non synthétique 9

Les solutions open source existantes Comparaison (rapide) des langages (et sûrement fausse) packages: "rabbitmq-server" package_policy package_version => => "addupdate", "2.8.2-1"; package "rabbitmq-server" do action :upgrade version "2.8.2-1" end package { "rabbitmq-server": ensure => "2.8.2-1" } 10

Le projet Rudder : objectifs Faciliter la gestion de configuration et propager son utilisation Baisser le coût d'entrée pour apprendre et utiliser la gestion de configuration Utilisation simplifiée Puissance conservée Étendre les bénéfices de la gestion de configuration à une population plus large Managers Sysadmins juniors Non experts 11

Rudder points clés Conçu spécifiquement pour la gestion de configuration Basé sur CFEngine, standard depuis 1993 Inventaire automatique (matériel et logiciel) Multi-plateforme (paquets pour chaque OS) Expérience utilisateur simplifiée (interface web) Reporting graphique Bibliothèque de best practices incluse Open Source 12

Rudder principe de fonctionnement Nouveaux nœuds Inventaire Interface web du serveur Rudder Voir inventaire du nœud Créer groupes de nœuds (statique, dynamique) Configurer des règles sur les groupes Visualiser l'état de l'infrastructure Politique CFEngine Rapports Noeuds gérés 13

Rudder aperçu de l'interface web 14

Rudder aperçu de l'interface web 15

Rudder aperçu de l'interface web 16

Rudder aperçu de l'interface web 17

Rudder aperçu de l'interface web 18

Rudder workflow c c Communauté Expert Techniques Nœuds Implémentées en syntaxe CFEngine + variables pour la configuration web Critères de recherche sur les données d'inventaire Hardware/OS/Réseau Software Nom du nœud... Directives Groupes Décideur Règles Appliquer des Directives à un Groupe Administrateurs 19

Rudder le projet open source Créé en 2009 Octobre 2011 : Première version publique (2.3) Juillet 2012 : Deuxième version majeure (2.4) Technologies principales : CFEngine, Scala Communauté Développeurs temps plein : 8 (chez Normation) Contributeurs officiels : 4 Autres membres : ~10 Liens clés : Site communautaire : http://www.rudder-project.org Code source : http://github.com/normation/ IRC : #rudder sur Freenode Twitter : @RudderProject 20

Questions? Pour en savoir plus pendant les RMLL Atelier à 16:20 aujourd'hui! (Uni Mail 2170) Suivez-nous sur Twitter! @RudderProject