Automatisation applicative vs automatisation système - LibDay 2016

30
Maxime LONGUET Itika [email protected] @mtcocktail Jonathan CLARKE Normation [email protected] @jooooooon42 Automation applicative Automation applicative vs vs Automation système Automation système Des cycles de vie et des besoins différents

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

Page 1: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 2: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 3: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 3

Production moderne de services IT

Page 4: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 4

Production moderne de services IT

Provisioning

InstallationConfigurationMise à jourPatch

Page 5: Automatisation applicative vs automatisation système - LibDay 2016

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 →

Page 6: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 7: Automatisation applicative vs automatisation système - LibDay 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 →

Page 8: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 8

Production moderne de services IT

Automatisation

Provisioning

InstallationConfigurationMise à jourPatch

Page 9: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 10: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 11: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 11

InstallationConfigurationMise à jourPatch

Des briques open source à chaque étape

Provisioning

Page 12: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 12

Automatisation applicative vs système

Des cycles de vieet des enjeux

différents

Automatisation

Automatisation

Page 13: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 13

Automatisation applicative vs système

But principal

Evolutionsrégulières

Stabilitécontinue

Page 14: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 14

Automatisation applicative vs système

Déclencheur

Réaction à desévénements

Vise un état cibleen continu

Page 15: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 16: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 16

Automatisation applicative vs système

Cycle de vie

Actions« one-shot »

Changement« dorénavant »

Page 17: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 18: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 18

Automatisation applicative vs système

Fonctionnement

Connexiondistante (SSH)

Agent local(surveillance)

Page 19: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 19

Automatisation applicative vs système

Fonctionnement

Connexiondistante (SSH)

Agent local(surveillance)

PUSH

Autonomieréseau

PULL

Via réseau

Page 20: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 21: Automatisation applicative vs automatisation système - LibDay 2016

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 !

Page 22: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 22

InstallationConfigurationMise à jourPatch

Le retour d’expérience Itika

Provisioning

Automatisation applicative

Automatisation système

Page 23: Automatisation applicative vs automatisation système - LibDay 2016

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.

Page 24: Automatisation applicative vs automatisation système - LibDay 2016

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

Page 25: Automatisation applicative vs automatisation système - LibDay 2016

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 !

Page 26: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 26

Intégration Rundeck - Rudder

Page 27: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 27

Rundeck chez Itika

Page 28: Automatisation applicative vs automatisation système - LibDay 2016

Normation – CC-BY-SAnormation.com 28

Rudder chez Itika

Page 29: Automatisation applicative vs automatisation système - LibDay 2016

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 !

Page 30: Automatisation applicative vs automatisation système - LibDay 2016

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/.