Automatisation applicative vs automatisation système - LibDay 2016

Post on 16-Apr-2017

382 views 2 download

Transcript of Automatisation applicative vs automatisation système - LibDay 2016

Maxime LONGUETItikam.longuet@itika.net@mtcocktail

Jonathan CLARKENormationjcl@normation.com@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 :m.longuet@itika.net@mtcocktail

Jonathan CLARKENormation

Co-fondateur &Chief Product Officer

Société édition logiciels libresBasé à Paris depuis 2010

Contact :jcl@normation.com@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 LONGUETItikam.longuet@itika.net@mtcocktail

Jonathan CLARKENormationjcl@normation.com@jooooooon42

Cette présentation est sous licence libre CC-BY-SA,et disponible sur http://www.slideshare.net/normation/.