Puppet and Change Acceptances - Puppet Camp Paris 2015

15
Puppet and Change Acceptances Julien Abbé – calco Christophe Boucher - SIHM Puppet Camp Paris 2015

Transcript of Puppet and Change Acceptances - Puppet Camp Paris 2015

Puppet and Change Acceptances

Julien Abbé – calcoChristophe Boucher -

SIHM

Puppet Camp Paris 2015

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

sommaire

questions / réponsesfacteurs clé de réussite

les gains !se donner toutes les chances !

juste ce qu’il faut de méthodo …

des prérequis pas que techniques !

the projet @sihm2 approches possibles

quelle équipe ?why @sihm ?

quel niveau de maturité XaaS ?plantons le décor

qui sommes nous ?

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

qui sommes nous ? Directeur Technique, Consultant

système Linux Expert et Formateur Puppet

15 ans d’expérience dans l’archi système, et quelques années de Dev avant (Personne n’est parfait…)

Principal défaut aime quand rien ne dépasse de la pelousePrincipale qualitévision transverse

Julien Abbé

Resp.du Support Technique aux Applications (STA) côté Direction de la Production

Automation Evangelist, expérimentateur, agilitateur …

Ops depuis 2010 qui assume son passé de Dev !

Principal défaut a horreur de faire 2 fois la même chosePrincipale qualitéoptimiste invétéré

http://[email protected]

Christophe Boucher

http://[email protected]

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

plantons le décor !

Un rêve qui deviendra peut-être

réalité ?

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

quel niveau de maturité XaaS ?

Etat des lieux

Virtualisation

Normes et standard

Consolidation

Industrialisation

Orchestration

Où êtes vous sur cette

échelle ?

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

why @sihm ?

Peu de « mémoire »

Inter-domaines Interservices

Hétérogénéité des

configurations

Risque de

dysfonctionnement

Du socle à l’applicatif

Effet de latence

Pour certaines tâches : plus de 6

interlocuteurs techniques

Time to market

Peu d’agilité

Industrialisation des tâches répétitives

Configuration homogène

Sécurité et maintenance

de la configuration

Déploiement rapide et fiable

Amener et maintenir un système dans état

désiré + réduire notre récurrent !

GIE 2.0

Constat

Ca vous rappelle quelque chose ?

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

quelle équipe ?

Capable de faire voler un

tank !

Hyper tactique !

Force tranquille !

?

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

2 approches possibles

Choix inscrit dans la roadmap SI Obligation d’adhésion commune Toutes les forces convergent

Comment ? Partir du socle système Remonter vers le middleware Descendre vers les infras V/S

Répondre à un besoin spécifique

Opportunisme Besoin d’appuis dans les

autres équipes

Comment ? Légitime dans son domaine Evangéliser Proposer et aider les

équipes tiers

L’aventure commence …

Conduite au changement pris en

charge par la Direction…

Porté par la Direction Porté par l’équipe

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

the projet @sihmCONTINUOUS

Continuous IntegrationDevOp

s

Open SourcePaaSProvisionning

automatique

Orchestration

Catalogue de services

Gestion configuration

DELIVERY

complexes

STIProvisionning et maintien des plateformes et applications optimisés et adaptés au Service to Market

GIE 2.0

Monitoring & AlertingAPMRelease Management

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

des prérequis pas que techniques !

Définir des normes d’entreprises

OS Nommage des machines Solution de virtualisation Capacités des VM Cycle de vie

Accompagner aux changements Faire des points réguliers

d’avancement, entrée libre ! Livrer des V1 de modules Puppet

rapidement, autonomiser les équipes

Définir des workflow de validation

Définir des limites de responsabilité Qui installe l’agent Puppet ? Comment ? Qui à le droit de modifier / ajouter des modules Puppet ? Qui est responsable du code Puppet ? De l’usine de dev ? De la

plateforme Puppet ? Positionner les RBAC Puppet, AD et les droits Git …

Collaboratif !!!

Vers un changement de

métiers ???

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

juste ce qu’il faut de méthodo …

Max 8h

15 min

Max 4h

Max 3h

Et du KANBAN pour le récurrent !

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

se donner toutes les chances !

Combattre la schizophrénie du RUN et du BUILD

=> Le management doit aider !Attention au syndrome Ben Hur

Marcel, un enthousiasme collectif puis SEUL …

Ne pas noyer les réticents avec des anglicismes à outrance

=> Rassurer et ne pas juger=> Humour tu feras et patient tu seras

!

DES « QUICK WIN » fidèles au besoin collecté !

Partagez les SUCCES !

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

les gains ! Un catalogue de services réduit au début mais

fonctionnel !

A ce jour 15 services, et c’est pas fini !

La convergence de notre brique d’Intégration Continue avec celle des Etudes !

Au début isolé puis d’autres équipes nous font confiance !

Plus de temps à passer sur de l’important et pas que de l’urgent !

= Sponsor fort de la Direction

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

facteurs clé de réussite

Concerné

Impliqué

Catalogue de services

Retour arrière

Julien Abbé – calco Christophe Boucher – SIHM Puppet Camp PARIS 2015

questions / réponses

Merci !