Maxime [email protected]@mtcocktail
Jonathan [email protected]@jooooooon42
Automation applicativeAutomation applicativevsvs
Automation systèmeAutomation système
Des cycles de vie et des besoins différents
Normation – CC-BY-SAnormation.com 2
Obligatoire slide de présentation des speakers
Maxime LONGUETItika
CEO
Société d’infogérance &développement d’applicationsBasé à Marseille depuis 2004
Contact :[email protected]@mtcocktail
Jonathan CLARKENormation
Co-fondateur &Chief Product Officer
Société édition logiciels libresBasé à Paris depuis 2010
Contact :[email protected]@jooooooon42
Normation – CC-BY-SAnormation.com 3
Production moderne de services IT
Normation – CC-BY-SAnormation.com 4
Production moderne de services IT
Provisioning
InstallationConfigurationMise à jourPatch
Normation – CC-BY-SAnormation.com 5
devops
→ Culture → Automate → Measure → Share →
devopsContraction de « développeur » et « operations » (= « administrateur système »)
→ Culture → Automate → Measure → Share →→ Culture → Automate → Measure → Share →
Normation – CC-BY-SAnormation.com 6
devops
→ Culture → Automate → Measure → Share →
devopsdays Paris 2015
Liberté Égalité #devops
Parenthèse « publicitaire »co-organisateur
devopsContraction de « développeur » et « operations » (= « administrateur système »)
→ Culture → Automate → Measure → Share →→ Culture → Automate → Measure → Share →
Le 28 novembre 2016
Normation – CC-BY-SAnormation.com 7
devops
→ Culture → Automate → Measure → Share →
devopsContraction de « développeur » et « operations » (= « administrateur système »)
→ Culture → Automate → Measure → Share →→ Culture → Automate → Measure → Share →
Normation – CC-BY-SAnormation.com 8
Production moderne de services IT
Automatisation
Provisioning
InstallationConfigurationMise à jourPatch
Normation – CC-BY-SAnormation.com
Pourquoi automatiser ?
La gestion des infrastructures informatiques estcomplexe et critique.
Évolutions ITCloud, * as a Service
Cyber-attaquesVulnérabilité, Visibilité
Tout numériqueLogiciel partout, 24h/24
RéglementationRespect des normes, lois
Normation – CC-BY-SAnormation.com 10
Focus : automatisation
FOCUS :
Automatisation
Agilité accrueGestion indépendante
du nombre de machines
Mises à jour à la volée
Temps gagnéDéploiement initial
Maintenance courante
Évolutions
Fiabilité garantieMaintien en conditionsopérationnelles (MCO)
Changements maîtrisés
Normation – CC-BY-SAnormation.com 11
InstallationConfigurationMise à jourPatch
Des briques open source à chaque étape
Provisioning
Normation – CC-BY-SAnormation.com 12
Automatisation applicative vs système
Des cycles de vieet des enjeux
différents
Automatisation
Automatisation
Normation – CC-BY-SAnormation.com 13
Automatisation applicative vs système
But principal
Evolutionsrégulières
Stabilitécontinue
Normation – CC-BY-SAnormation.com 14
Automatisation applicative vs système
Déclencheur
Réaction à desévénements
Vise un état cibleen continu
Normation – CC-BY-SAnormation.com 15
Automatisation applicative vs système
Déclencheur
Réaction à desévénements
Vise un état cibleen continu
Nouvelleversion
MigrationBDD
Commit git
Politique desécurité OK
Comptesuser créés
Backupsconfigurés
Normation – CC-BY-SAnormation.com 16
Automatisation applicative vs système
Cycle de vie
Actions« one-shot »
Changement« dorénavant »
Normation – CC-BY-SAnormation.com 17
Automatisation applicative vs système
Cycle de vie
Actions« one-shot »
Changement« dorénavant »
Rapport attendu● Instantané● Une fois● Une opération
Rapport attendu● Par période● En continu● Etat global
Normation – CC-BY-SAnormation.com 18
Automatisation applicative vs système
Fonctionnement
Connexiondistante (SSH)
Agent local(surveillance)
Normation – CC-BY-SAnormation.com 19
Automatisation applicative vs système
Fonctionnement
Connexiondistante (SSH)
Agent local(surveillance)
PUSH
Autonomieréseau
PULL
Via réseau
Normation – CC-BY-SAnormation.com 20
Automatisation applicative vs système
Fonctionnement
Connexiondistante (SSH)
Agent local(surveillance)
Cycle de vie
Actions« one-shot »
Changement« dorénavant »
Déclencheur
Réaction à desévénements
Vise un état cibleen continu
But principal
Evolutionsrégulières
Stabilitécontinue
Normation – CC-BY-SAnormation.com 21
Automatisation applicative vs système
Fonctionnement
Connexiondistante (SSH)
Agent local(surveillance)
Cycle de vie
Actions« one-shot »
Changement« dorénavant »
Déclencheur
Réaction à desévénements
Vise un état cibleen continu
But principal
Evolutionsrégulières
Stabilitécontinue
A besoins différents,
outils différents !
Normation – CC-BY-SAnormation.com 22
InstallationConfigurationMise à jourPatch
Le retour d’expérience Itika
Provisioning
Automatisation applicative
Automatisation système
Normation – CC-BY-SAnormation.com 23
Rudder - présentation
Garantir un socle fiableaux services critiques
Maintenance en conditionsopérationnelles préventive et automatique
des socles système
Déploiementinitial
Maintenancecourante etévolutions
Gestionindépendantede l'échelle
Détecter, évaluer et suivrel'état réel du SI
Comparer les configurations auxlois, réglementations métier, normes
ou best practices internes
Analysed'impact
Visionbusiness
du SI
Démarche deconformité
CONFIGURATION → SÉCURITÉ → CONFORMITÉ
Rudder: n.m, de l’anglais « gouvernail ».Permet de redresser le cap quandl’on dérive de sa destination.
Normation – CC-BY-SAnormation.com 24
Rundeck - présentation
Partager les procéduresstandard à tous
Réutiliser les méthodes qui fonctionnent,intégrer les sécurités nécessaires,et donner accès en libre service
Gain de tempset de fiabilité
Partage etautonomie
Gestionindépendantede l'échelle
Déclencher les procéduresen fonction des événements
Réutiliser les standards pour réagiraux demandes entrantesvia une unique interface
OrdonnanceurPipeline deContinuous
Delivery
Support clientautomatisé
PROCÉDURES → SELF-SERVICE→ CONTRÔLE
Job Scheduler and Runbook Automation
Normation – CC-BY-SAnormation.com 25
Intégration Rundeck - Rudder
Problème :Injecter la liste des nodes dans Rundeck.
Ne pourrait-on pas réutiliser les infos qu’on a déjàdans Rudder ?
Pas seulement la liste des nœuds comme d’autreplugin Rundeck mais le reste des informationd’inventaire automatique de Rudder !
Normation – CC-BY-SAnormation.com 26
Intégration Rundeck - Rudder
Normation – CC-BY-SAnormation.com 27
Rundeck chez Itika
Normation – CC-BY-SAnormation.com 28
Rudder chez Itika
Normation – CC-BY-SAnormation.com 29
Intégration Rundeck - Rudder
Problème :Injecter la liste des nodes dans Rundeck.
Ne pourrait-on pas réutiliser les infos qu’on a déjàdans Rudder ?
Pas seulement la liste des nœuds comme d’autreplugin Rundeck mais le reste des informationd’inventaire automatique de Rudder !
Merci de votre attention !Des questions ?
Maxime [email protected]@mtcocktail
Jonathan [email protected]@jooooooon42
Cette présentation est sous licence libre CC-BY-SA,et disponible sur http://www.slideshare.net/normation/.