62

by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the
Page 2: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Plan de notre intervention

I. Gestion des mises en productionIa. Situation ClassiqueIb. RisquesIc. Solution apportéeII. Déploiement et gestion d'appliancesIII. Présentation de Syloé

Page 3: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

« Every time someone logs onto a systemby hand, they jeopardize everyone’s 

understanding of the system. »

« À chaque fois qu'une personne se connecte manuellement sur une machine, il met en péril la compréhension que chacun a de cette 

machine. »

Mark Burgess, auteur de CFEngine

Page 4: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

I. Gestion des mises en production

Page 5: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma situation classique

Page 6: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

Page 7: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

Page 8: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

Page 9: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur

Page 10: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur● Absence du référent technique le jour d'une

mise en production

Page 11: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur● Absence du référent technique le jour d'une

mise en production● Complexité des actions

Page 12: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur● Absence du référent technique le jour d'une

mise en production● Complexité des actions● Manque de documentation des procédures

Page 13: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur● Absence du référent technique le jour d'une

mise en production● Complexité des actions● Manque de documentation des procédures● Erreurs humaines

Page 14: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Risques classiques

● Profil de l'acteur● Absence du référent technique le jour d'une

mise en production● Complexité des actions● Manque de documentation des procédures● Erreurs humaines● Actions répétitives

Page 15: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solution historique

Page 16: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 17: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 18: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 19: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 20: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 21: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 22: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 23: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 24: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Schéma fonctionnel de la mise en production

Page 25: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Fonctionnement technique

Page 26: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Page 27: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

CFEngine

● CFEngine est un outil de gestion des configurations

● Il permet de gérer un serveur isolé comme un parc entier de machines

● Il peut fonctionner de manière autonome ou distribuée

Page 28: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Pourquoi CFEngine ?

● Eviter de se connecter manuellement sur les machines

● Automatiser les opérations répétitives● Garantir le fonctionnement dans le temps● Maintenir facilement des parcs hétérogènes

Page 29: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Principes

● CFEngine fonctionne selon un principe de promesses

● Une promesse décrit un état final dans lequel doit se trouver un système

● CFEngine effectue donc les modifications systèmes nécessaires pour atteindre cet état

● Il garantit que cet état est conservé dans le temps

Page 30: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (1/3)

Page 31: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (2/3)

● Interface web de gestion centralisée

Page 32: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (2/3)

● Interface web de gestion centralisée● Travail en équipe facilité

Page 33: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (2/3)

● Interface web de gestion centralisée● Travail en équipe facilité● Automatisation des procédures de

déploiements sur les serveurs

Page 34: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (3/3)

● Garantie de l'homogénéité des configurations dans le temps sur tous les serveurs

Page 35: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (3/3)

● Garantie de l'homogénéité des configurations dans le temps sur tous les serveurs

● Suivi des versions et retours arrières

Page 36: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (3/3)

● Garantie de l'homogénéité des configurations dans le temps sur tous les serveurs

● Suivi des versions et retours arrières● Garantie du respect du cycle de vie

Page 37: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Solutions apportées (3/3)

● Garantie de l'homogénéité des configurations dans le temps sur tous les serveurs

● Suivi des versions et retours arrières● Garantie du respect du cycle de vie● Journalisation détaillée des actions réalisées

Page 38: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Monitoring

L'automatisation implique un monitoring précis des applications et des systèmes pour pouvoir rapidement revenir en arrière :

● Contenu de certaines pages ou appel webservices

● Scénarios de navigation● Et autres tests fonctionnels

Page 39: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Listes des logiciels libres

Page 40: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

II. Déploiement et gestion d'appliances

Page 41: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Page 42: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Déploiement d'appliances

● Pré-génération d'images ISO Linux

Page 43: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Déploiement d'appliances

● Pré-génération d'images ISO Linux● Installation silencieuse chez le client effectuée

par un intervenant technico-commercial

Page 44: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Déploiement d'appliances

● Pré-génération d'images ISO Linux● Installation silencieuse chez le client effectuée

par un intervenant technico-commercial● Auto-déploiement des services hébergés sur

l'appliance

Page 45: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Déploiement d'appliances

● Pré-génération d'images ISO Linux● Installation silencieuse chez le client effectuée

par un intervenant technico-commercial● Auto-déploiement des services hébergés sur

l'appliance● Interface web de configuration des services

(paramétrage, activation / désactivation)

Page 46: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Maintien en condition opérationnelle

● Mises à jour systèmes par le dépôt de la distribution Linux choisie

Page 47: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Maintien en condition opérationnelle

● Mises à jour systèmes par le dépôt de la distribution Linux choisie

● Mises à jour applicatives par un dépôt dédié hébergé sur un serveur de gestion

Page 48: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Maintien en condition opérationnelle

● Mises à jour systèmes par le dépôt de la distribution Linux choisie

● Mises à jour applicatives par un dépôt dédié hébergé sur un serveur de gestion

● Remontée de métriques et de monitoring

Page 49: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Maintien en condition opérationnelle

● Mises à jour systèmes par le dépôt de la distribution Linux choisie

● Mises à jour applicatives par un dépôt dédié hébergé sur un serveur de gestion

● Remontée de métriques et de monitoring● Journaux systèmes

Page 50: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Bénéfice : Gain de productivité

● Gain de temps dans les déploiements

Page 51: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Gain de temps dans les déploiements ● Minimisation des risques d'erreurs lors des

déploiements

Bénéfice : Gain de productivité

Page 52: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Gain de temps dans les déploiements ● Minimisation des risques d'erreurs lors des

déploiements ● Simplification d'actions complexes de mise en

production

Bénéfice : Gain de productivité

Page 53: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Gain de temps dans les déploiements ● Minimisation des risques d'erreurs lors des

déploiements ● Simplification d'actions complexes de mise en

production ● Augmentation de la stabilité de la plateforme

sur du moyen terme

Bénéfice : Gain de productivité

Page 54: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Gain de temps dans les déploiements ● Minimisation des risques d'erreurs lors des

déploiements ● Simplification d'actions complexes de mise en

production ● Augmentation de la stabilité de la plateforme

sur du moyen terme● Déploiement d'appliance par ITC (non

techniques) dans le réseau du client

Bénéfice : Gain de productivité

Page 55: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Bonnes pratiques

● Formaliser les procédures de livraison

Page 56: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Formaliser les procédures de livraison● Combiner les actions orientées « applicatif »

et les actions orientées « système »

Bonnes pratiques

Page 57: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Formaliser les procédures de livraison● Combiner les actions orientées « applicatif »

et les actions orientées « système »● Automatiser les actions

Bonnes pratiques

Page 58: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

● Formaliser les procédures de livraison● Combiner les actions orientées « applicatif »

et les actions orientées « système »● Automatiser les actions● Reporter toute modification nécessaire dans le

référentiel (ex : correction de bug)

Bonnes pratiques

Page 59: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

III. Présentation de Syloé

Page 60: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Syloé : Expertise Linux● Services :

– Audit des SI de production– Audit de sécurité– Test de charge Applicatif– Supervision fine des applications Web critiques

– Intégration d'outils systèmes sur mesures

– Formation autours des technologies Linux et réseaux

● Support en CT en mode pompier

Page 61: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Syloé : Expertise Linux● Hébergement :

– 2 Datacenters

– Plateformes en Haute Disponiblité

– Failover, Loadbalancing, Clustering

– Cloud , SaaS, Virtualisation

● Travail collaboratif– Zimbra, BlueMind, ..

Page 62: by hand, they jeopardize everyone’s understanding of the ... · Syloé - 2014 « Every time someone logs onto a system by hand, they jeopardize everyone’s understanding of the

Syloé - 2014

Vos Questions ...

Nous contacter : Hatim Bekkali

www.syloe.fr

[email protected]