Automatisation & bonnes
pratiques
# Automation Architect
# Hates to do the same thing twice, and cannot understand that humain
brains be used for repetitive...
# TIAD@ tiadparis
PEUT-ON VALORISER
UN PROJET D’AUTOMATISATION?
# TIAD@ tiadparis
Automatisation ?
# TIAD@ tiadparis
Opérationnel
« Apporter une réponse à ses
problèmes quotidiens »
Manager
« Basculer vers une offre de se...
# TIAD@ tiadparis
Des concepts et des noms
Outils
d’automatisation
Orchestration
Runbook
automation
BPM
TECHNIQUE
PROCESS
...
# TIAD@ tiadparis
Qu’est ce qu’un projet d’automatisation ?
??
# TIAD@ tiadparis
Sujets d’automatisation
Liste non-exhaustive que nous rencontrons fréquemment :
– Portail Self-Service d...
# TIAD@ tiadparis
• Activités de type service :
• Réponses aux demandes d’autres
équipes
• Activités d’administration :
• ...
# TIAD@ tiadparis
1)Evaluer la complexité
• Technique
• Processus
• Organisationnelle
2)Evaluer les gains apportés par l’a...
# TIAD@ tiadparis
Configuration des systèmes (via
Puppet/SCCM)
Création de VM x86 via PXE
Création de templates
Provisioni...
# TIAD@ tiadparis
# TIAD@ tiadparis
Cas concret d’automatisation
Expression de Besoin : Fournir un portail de « VM » à la demande disponible...
# TIAD@ tiadparis
Objectif : Créer une VM
– c’est simple et rapide 
Virtu.
C’est déjà automatisé !
User Formulaire
Web
?
...
# TIAD@ tiadparis
Sauf que chacune des sous-tâches
est un vrai mini-projet
IPAM
DNS
CMDB
Portail de VM à la demande
Comput...
# TIAD@ tiadparis
2-4 semaines
Test
Discover
Design
Develop
Discover
Design
Develop
Test
Discover
Design
Develop
Test
Disc...
# TIAD@ tiadparis
Get IP
- Dkhdjhsjdhjshddjs
- Sjdhjsdhjshdsjhjhd
- Sjhdjhsjdhjhsdjh
- Sdjshdjhsjhdjhdjh
- Sdsjhdjhdjshdjh...
# TIAD@ tiadparis
Et en allant jusqu’à la mise en production
Evolution du portail
Go Live!
Get IP
Declare DNS
Create accou...
# TIAD@ tiadparis
Comparaison des deux approches
Lot 1
Lot 2 :
Portail de VM à la demande
Un seul
Go Live!
Test / Recette
...
# TIAD@ tiadparis
Nouvelle valorisation
IPAM
DNS
CMDB
Portail de VM à la demande
ComputeAccess VM Configuration
Automatisa...
# TIAD@ tiadparis
Nouvelle valorisation
Hypothèses sur le périmètre serveur complet :
Nombre de machines livrées par an :...
# TIAD@ tiadparis
En Synthèse
Activité de
services
+ activité
d’admin
DEV by OPS
(et pas DEVOPS)
= DUO GAGNANT
# TIAD@ tiadparis
MERCI
Prochain SlideShare
Chargement dans…5
×

TIAD : Choisir et construire son projet d’automatisation

2 312 vues

Publié le

Automation projects can be long and painful while ROI is always difficult to evaluate as they usually imply major transformations for teams, processes and tools. In this session, we will debat on ways to increase the value of your project while demonstrating the benefit of automation for everyone in the organization.

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

TIAD : Choisir et construire son projet d’automatisation

  1. 1. Automatisation & bonnes pratiques
  2. 2. # Automation Architect # Hates to do the same thing twice, and cannot understand that humain brains be used for repetitive tasks # D2SI guy Christophe Roux christophe.roux@d2-si.eu # Automation Architect # Prefers to understand why before doing anything and not afraid to ask even difficult questions! # D2SI guy Fabien Lallemand fabien.lallemand@d2-si.eu
  3. 3. # TIAD@ tiadparis PEUT-ON VALORISER UN PROJET D’AUTOMATISATION?
  4. 4. # TIAD@ tiadparis Automatisation ?
  5. 5. # TIAD@ tiadparis Opérationnel « Apporter une réponse à ses problèmes quotidiens » Manager « Basculer vers une offre de service » Client « Consommer les services immédiatement » c’est pas NOUVEAU! Ce qui est nouveau c’est sa transversalité, et son industrialisation
  6. 6. # TIAD@ tiadparis Des concepts et des noms Outils d’automatisation Orchestration Runbook automation BPM TECHNIQUE PROCESS - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds
  7. 7. # TIAD@ tiadparis Qu’est ce qu’un projet d’automatisation ? ??
  8. 8. # TIAD@ tiadparis Sujets d’automatisation Liste non-exhaustive que nous rencontrons fréquemment : – Portail Self-Service de création de Server (VM, Physique) – PaaS – Reload de bases de données – Création / suppression des comptes (nouvel arrivant / sortant) – CLIP (diag + rémédiation) – Refresh d’environnements applicatifs – Continuous Delivery (déploiement applicatif) – … CLIP : Closed Loop Incident Process
  9. 9. # TIAD@ tiadparis • Activités de type service : • Réponses aux demandes d’autres équipes • Activités d’administration : • Maintenance et amélioration continue Très visible Très chronophage Enjeu = Qualité Enjeu = Volume Gain = Time to Market Gain = Productivité Deux types d’activités identifiées
  10. 10. # TIAD@ tiadparis 1)Evaluer la complexité • Technique • Processus • Organisationnelle 2)Evaluer les gains apportés par l’automatisation • Délai • Qualité • Charge • … Des gains, mais pour QUI ? Classification des tâches à automatiser pour mieux les prioriser
  11. 11. # TIAD@ tiadparis Configuration des systèmes (via Puppet/SCCM) Création de VM x86 via PXE Création de templates Provisioning physique x86 Configuration du backup VM Intégration avec CMDB Intégration avec outil ticketing Configuration des VLAN Gain OPS Complexité Création de VM x86 via template Déploiement de packages Allocation d’IP Configuration DNS Configuration des firewalls Configuration des load-balancers Déploiement de patchs système Gain DEV Classification en fonction du métier Exemple d’un cas client
  12. 12. # TIAD@ tiadparis
  13. 13. # TIAD@ tiadparis Cas concret d’automatisation Expression de Besoin : Fournir un portail de « VM » à la demande disponible en moins de 24h. Périmètre identifié : Toutes les machines de DEV / TEST soit 70 VM / An Situation actuelle : C’est un projet INFRA de type service Plan PROJET : Lot 1 Lot 2 : Portail de VM à la demande Go Live! Livraison Finish Test / Recette Livraison Automatisation création VM VM LIVRAISON vue par : Temps passé Délais L’Equipe Virtu 30 min 2h L’utilisateur de la VM 2JH (facturation interne) 2 semaines Gains Attendus (par an) 70 * 30 = 35h (soit 5 JH) 700 JH de « time to Market »
  14. 14. # TIAD@ tiadparis Objectif : Créer une VM – c’est simple et rapide  Virtu. C’est déjà automatisé ! User Formulaire Web ? D’où vient cette différence de ressenti ? NEW J’ai juste besoin des quelques infos suivantes : Pour la VM : • Datacenter • Cluster • ResourcePool • Datastore • TemplateName • VmName • Cpus • Memory • DiskSize • portGroup • VMFolder Pour la perso OS : • IP • Netmask • Gateway • PrimaryDNS • SecondaryDNS • RootPassword Ah oui, et aussi :
  15. 15. # TIAD@ tiadparis Sauf que chacune des sous-tâches est un vrai mini-projet IPAM DNS CMDB Portail de VM à la demande ComputeAccess VM Configuration Même à l’extrème ! Automatisation VM Portail de Service Monitoring Backup
  16. 16. # TIAD@ tiadparis 2-4 semaines Test Discover Design Develop Discover Design Develop Test Discover Design Develop Test Discover Design Develop Test Mode cascade Mode Agile Cycle long Risque élevé Difficile de s’adapter 6-12 mois Risque faible Plusieurs cycles courts Plus facile de s’adapter VS Utiliser les méthodes Agiles dans nos projets d’automatisation
  17. 17. # TIAD@ tiadparis Get IP - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Declare DNS - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Create account - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Add to CMDB - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Set Monitoring - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Set Backup - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Exposition des automates APIs Open Firewall - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Clone VM Template - Dkhdjhsjdhjshddjs - Sjdhjsdhjshdsjhjhd - Sjhdjhsjdhjhsdjh - Sdjshdjhsjhdjhdjh - Sdsjhdjhdjshdjh - sdjslqpzijezlds Portail Autres usages ou périmètres Orchestrateur Create Virtual Server … en pensant chaque tâche comme un élément ayant une vie indépendante du projet
  18. 18. # TIAD@ tiadparis Et en allant jusqu’à la mise en production Evolution du portail Go Live! Get IP Declare DNS Create account Add server to CMDB Set Monitoring Set Backup Open Firewall CREATE VIRTUAL SERVER Création Portail Approche itérative même pour les sous-projets! $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ IMPORTANT : « Go Live » à chaque itération!!!
  19. 19. # TIAD@ tiadparis Comparaison des deux approches Lot 1 Lot 2 : Portail de VM à la demande Un seul Go Live! Test / Recette Automatisation création server virtuel Evolutions du portail Go Live Multiples! Création Portail Support / Maintenance $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $$ $$ $
  20. 20. # TIAD@ tiadparis Nouvelle valorisation IPAM DNS CMDB Portail de VM à la demande ComputeAccess VM Configuration Automatisation VM Portail de Service MonitoringBackup
  21. 21. # TIAD@ tiadparis Nouvelle valorisation Hypothèses sur le périmètre serveur complet : Nombre de machines livrées par an : 250 serveurs, dont 200 VMs 200 - 70 = 130 VMs hors DEV/TEST (et 180 serveurs au total) IPAM DNS CMDB Portail de VM à la demande ComputeAccess VM Configuration Automatisation VM Portail de Service MonitoringBackup Gains Initialement Attendus 70 * 30 = 35h (soit 5 JH) 2 * 70 = 140 JH GAIN Supplémentaire avec cette approche Services Qté Tps passé par op. (min) Gain annuel (JH) attente moyenne par op. avant automatisation (jour) nouveau délai (min) Gain tps user (jour) Get IP 180 5 2,1 0,5 10 86 Declare DNS 180 5 2,1 0,5 10 86 Add to CMDB 180 10 4,3 2 15 354 Clone VM Template 130 10 3,1 2 120 223 11,7 3,7 JH/an ETP
  22. 22. # TIAD@ tiadparis En Synthèse Activité de services + activité d’admin DEV by OPS (et pas DEVOPS) = DUO GAGNANT
  23. 23. # TIAD@ tiadparis MERCI

×