SlideShare una empresa de Scribd logo
1 de 23
Automatisation & bonnes
pratiques
# 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
# 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 service »
Client
« Consommer les services immédiatement »
c’est pas NOUVEAU!
Ce qui est nouveau c’est
sa transversalité, et son industrialisation
# 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
# 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 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
# 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
# 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
# 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
# TIAD@ tiadparis
# 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 »
# 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 :
# 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
# 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
# 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
# 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!!!
# 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
$ $
$
$ $
$
$
$
$
$
$
$ $ $ $ $
$
$ $
$
$$ $
$ $ $ $ $$ $$
$
# TIAD@ tiadparis
Nouvelle valorisation
IPAM
DNS
CMDB
Portail de VM à la demande
ComputeAccess VM Configuration
Automatisation VM
Portail de Service
MonitoringBackup
# 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
# TIAD@ tiadparis
En Synthèse
Activité de
services
+ activité
d’admin
DEV by OPS
(et pas DEVOPS)
= DUO GAGNANT
# TIAD@ tiadparis
MERCI

Más contenido relacionado

La actualidad más candente

Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...OVHcloud
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupAdrien Blind
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?Adrien Blind
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?ALTER WAY
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?Ludovic Piot
 
Devops Introduction au mouvement
Devops Introduction au mouvementDevops Introduction au mouvement
Devops Introduction au mouvementUlrich VACHON
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests PlanDenis Voituron
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloudJulien Dubois
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMJulien SIMON
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetesKiwi Backup
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...MSDEVMTL
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mareValtech
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerJulien Dubois
 
Google Cloud Composer
Google Cloud ComposerGoogle Cloud Composer
Google Cloud ComposerPierre Coste
 
Deep Dive: Virtual Private Cloud
Deep Dive: Virtual Private CloudDeep Dive: Virtual Private Cloud
Deep Dive: Virtual Private CloudJulien SIMON
 

La actualidad más candente (20)

Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
Pilotage et gestion proactive de vos machines virtuelles dans le Hosted Priva...
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetup
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
 
DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?DevOps, quel futur pour les Ops ?
DevOps, quel futur pour les Ops ?
 
12-Factor
12-Factor12-Factor
12-Factor
 
Devops Introduction au mouvement
Devops Introduction au mouvementDevops Introduction au mouvement
Devops Introduction au mouvement
 
Azure DevOps Tests Plan
Azure DevOps Tests PlanAzure DevOps Tests Plan
Azure DevOps Tests Plan
 
Devoxx France : GruntJs In Action
Devoxx France : GruntJs In ActionDevoxx France : GruntJs In Action
Devoxx France : GruntJs In Action
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloud
 
Authentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAMAuthentification et autorisation d'accès avec AWS IAM
Authentification et autorisation d'accès avec AWS IAM
 
Présentation docker et kubernetes
Présentation docker et kubernetesPrésentation docker et kubernetes
Présentation docker et kubernetes
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
 
Devoxx France - Où sont passés mes serveurs ?
Devoxx France - Où sont passés mes serveurs ?Devoxx France - Où sont passés mes serveurs ?
Devoxx France - Où sont passés mes serveurs ?
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mare
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
Gérer son environnement de développement avec Docker
Gérer son environnement de développement avec DockerGérer son environnement de développement avec Docker
Gérer son environnement de développement avec Docker
 
Google Cloud Composer
Google Cloud ComposerGoogle Cloud Composer
Google Cloud Composer
 
Deep Dive: Virtual Private Cloud
Deep Dive: Virtual Private CloudDeep Dive: Virtual Private Cloud
Deep Dive: Virtual Private Cloud
 

Destacado

Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Configuration manager presentation
Configuration manager presentationConfiguration manager presentation
Configuration manager presentationjeyg
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...AQT-presentations
 
test newspaper
test newspapertest newspaper
test newspaperprcpam
 
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014Puppet
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des testsZhu Wei QI
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests typemadspock
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
MS Project et le management de projet
MS Project et le management de projetMS Project et le management de projet
MS Project et le management de projetMichel Estève
 
Tests ihm automatises avec selenium
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec seleniumsojavawest
 
La mise en place du lean dans un cabinet d'expertise comptable
La mise en place du lean dans un cabinet d'expertise comptable La mise en place du lean dans un cabinet d'expertise comptable
La mise en place du lean dans un cabinet d'expertise comptable Institut Lean France
 
Lean office chez Steelcase : saison 1 et saison 2
Lean office chez Steelcase : saison 1 et saison 2Lean office chez Steelcase : saison 1 et saison 2
Lean office chez Steelcase : saison 1 et saison 2Institut Lean France
 
Présentation Agile Testing
Présentation Agile TestingPrésentation Agile Testing
Présentation Agile Testingjubehr
 
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...Institut Lean France
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 

Destacado (20)

Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Configuration manager presentation
Configuration manager presentationConfiguration manager presentation
Configuration manager presentation
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
 
test newspaper
test newspapertest newspaper
test newspaper
 
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
Beaker: Automated, Cloud-Based Acceptance Testing - PuppetConf 2014
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests type
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
MS Project et le management de projet
MS Project et le management de projetMS Project et le management de projet
MS Project et le management de projet
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
99248
9924899248
99248
 
Tests ihm automatises avec selenium
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec selenium
 
La mise en place du lean dans un cabinet d'expertise comptable
La mise en place du lean dans un cabinet d'expertise comptable La mise en place du lean dans un cabinet d'expertise comptable
La mise en place du lean dans un cabinet d'expertise comptable
 
Lean office chez Steelcase : saison 1 et saison 2
Lean office chez Steelcase : saison 1 et saison 2Lean office chez Steelcase : saison 1 et saison 2
Lean office chez Steelcase : saison 1 et saison 2
 
Présentation Agile Testing
Présentation Agile TestingPrésentation Agile Testing
Présentation Agile Testing
 
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...
Retour d’expérience Lean dans les services : succès et échecs par Eric Prevot...
 
Esg lesson 4
Esg lesson 4Esg lesson 4
Esg lesson 4
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 

Similar a TIAD : Choisir et construire son projet d’automatisation

Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Brigitte Marandon
 
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"OCTO Technology
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ? Microsoft
 
Meetup angular rshop
Meetup angular rshopMeetup angular rshop
Meetup angular rshopCyril Balit
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020SEO CAMP
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringOPEN-IT SERVICES
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOWeLoveSEO
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsCellenza
 
Techdays - Retour sur expérience - les coulisses de l'orchestration cloud ch...
Techdays - Retour sur expérience -  les coulisses de l'orchestration cloud ch...Techdays - Retour sur expérience -  les coulisses de l'orchestration cloud ch...
Techdays - Retour sur expérience - les coulisses de l'orchestration cloud ch...HELPLINE
 
Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Microsoft Décideurs IT
 
Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Microsoft Technet France
 
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...Jean-Laurent de Morlhon
 
Methodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlMethodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlCodizy
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysChristophe Villeneuve
 

Similar a TIAD : Choisir et construire son projet d’automatisation (20)

Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23
 
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
Meetup angular rshop
Meetup angular rshopMeetup angular rshop
Meetup angular rshop
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
Core web vitals pour unifier UX et SEO - Stephane Rios - SEO Camp'us paris 2020
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoring
 
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEOCore Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
Core Web Vitals, les indicateurs de vitesse qui réconcilient UX et SEO
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
 
Techdays - Retour sur expérience - les coulisses de l'orchestration cloud ch...
Techdays - Retour sur expérience -  les coulisses de l'orchestration cloud ch...Techdays - Retour sur expérience -  les coulisses de l'orchestration cloud ch...
Techdays - Retour sur expérience - les coulisses de l'orchestration cloud ch...
 
Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?
 
Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?Machines Virtuelles dans Azure quoi de neuf ?
Machines Virtuelles dans Azure quoi de neuf ?
 
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...
Ou sont mes beans, contrats et workflows ? WOA et REST: Un changement de ment...
 
Methodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysqlMethodologie et outils d optimisation php mysql
Methodologie et outils d optimisation php mysql
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Deployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDaysDeployer PHP et MariaDB dans Azure - TechDays
Deployer PHP et MariaDB dans Azure - TechDays
 

Más de The Incredible Automation Day

A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerA smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerThe Incredible Automation Day
 
Docker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerDocker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerThe Incredible Automation Day
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerThe Incredible Automation Day
 
Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...The Incredible Automation Day
 
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessOpening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Active Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessActive Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Application Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessApplication Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessThe Incredible Automation Day
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonThe Incredible Automation Day
 
Operationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleOperationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleThe Incredible Automation Day
 
Build chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsBuild chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsThe Incredible Automation Day
 

Más de The Incredible Automation Day (20)

A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp DockerA smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
A smooth migration to Docker focusing on build pipelines - TIAD Camp Docker
 
Docker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp DockerDocker in real life and in the Cloud - TIAD Camp Docker
Docker in real life and in the Cloud - TIAD Camp Docker
 
Orchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp DockerOrchestrating Docker in production - TIAD Camp Docker
Orchestrating Docker in production - TIAD Camp Docker
 
Monitoring in 2017 - TIAD Camp Docker
Monitoring in 2017 - TIAD Camp DockerMonitoring in 2017 - TIAD Camp Docker
Monitoring in 2017 - TIAD Camp Docker
 
Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...Strategy, planning and governance for enterprise deployments of containers - ...
Strategy, planning and governance for enterprise deployments of containers - ...
 
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
Cluster SQL - TIAD Camp Microsoft Cloud ReadinessCluster SQL - TIAD Camp Microsoft Cloud Readiness
Cluster SQL - TIAD Camp Microsoft Cloud Readiness
 
Build the VPC - TIAD Camp Microsoft Cloud Readiness
Build the VPC - TIAD Camp Microsoft Cloud ReadinessBuild the VPC - TIAD Camp Microsoft Cloud Readiness
Build the VPC - TIAD Camp Microsoft Cloud Readiness
 
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud ReadinessOpening Keynote - TIAD Camp Microsoft Cloud Readiness
Opening Keynote - TIAD Camp Microsoft Cloud Readiness
 
Replatforming - TIAD Camp Microsoft Cloud Readiness
Replatforming - TIAD Camp Microsoft Cloud ReadinessReplatforming - TIAD Camp Microsoft Cloud Readiness
Replatforming - TIAD Camp Microsoft Cloud Readiness
 
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud ReadinessGitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
GitLab CI Packer - TIAD Camp Microsoft Cloud Readiness
 
Active Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud ReadinessActive Directory - TIAD Camp Microsoft Cloud Readiness
Active Directory - TIAD Camp Microsoft Cloud Readiness
 
Application Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud ReadinessApplication Stack - TIAD Camp Microsoft Cloud Readiness
Application Stack - TIAD Camp Microsoft Cloud Readiness
 
Keynote TIAD Camp Serverless
Keynote TIAD Camp ServerlessKeynote TIAD Camp Serverless
Keynote TIAD Camp Serverless
 
From AIX to Zero-ops by Pierre Baillet
From AIX to Zero-ops by Pierre BailletFrom AIX to Zero-ops by Pierre Baillet
From AIX to Zero-ops by Pierre Baillet
 
Serverless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric GuigonServerless low cost analytics by Adways y Audric Guigon
Serverless low cost analytics by Adways y Audric Guigon
 
Operationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent BernailleOperationnal challenges behind Serverless architectures by Laurent Bernaille
Operationnal challenges behind Serverless architectures by Laurent Bernaille
 
Build chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functionsBuild chatbots with api.ai and Google cloud functions
Build chatbots with api.ai and Google cloud functions
 
Real time serverless data pipelines on AWS
Real time serverless data pipelines on AWSReal time serverless data pipelines on AWS
Real time serverless data pipelines on AWS
 
Azure functions
Azure functionsAzure functions
Azure functions
 
TIAD 2016 - Beyond windowsautomation
TIAD 2016 - Beyond windowsautomation TIAD 2016 - Beyond windowsautomation
TIAD 2016 - Beyond windowsautomation
 

TIAD : Choisir et construire son projet d’automatisation

  • 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. # TIAD@ tiadparis PEUT-ON VALORISER UN PROJET D’AUTOMATISATION?
  • 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. # 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. # TIAD@ tiadparis Qu’est ce qu’un projet d’automatisation ? ??
  • 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. # 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. # 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. # 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
  • 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. # 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. # 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. # 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. # 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. # 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. # 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. # TIAD@ tiadparis Nouvelle valorisation IPAM DNS CMDB Portail de VM à la demande ComputeAccess VM Configuration Automatisation VM Portail de Service MonitoringBackup
  • 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. # TIAD@ tiadparis En Synthèse Activité de services + activité d’admin DEV by OPS (et pas DEVOPS) = DUO GAGNANT

Notas del editor

  1. Propositions pour mettre en avant la valeur des vos projets d’automatisation mettre en avant - proposition - transformation VALORISATION DU PROJET : Coté Management Coté Technique PARTAGE de réflexions autour de l’automatisation et de Retour EXPERIENCE FIN max ATTENDUE : 1 min
  2. Christophe : C’est notre garant des bonnes pratiques chez D2SI Culture du service apportée par ton expérience Américaine chez un opérateur TelCo (Sensibilisés au Calcul de ROI.) Culture de l’auto –de la métro –> prévision -> prédiction -> Capacity Planning Depuis son retour en France , nombreux projets d’orchestration et d’autom INFRA (cloud..) Fabien: - Ca été mon prof dans l’IT lors de ma reconversion ! Profile très complet Fort vernis technique + approche projet De part son expérience : Compréhension des enjeux de l'IT et l'infra Nombreux projets du poste de travail au datacenter Culture automatisation à tous les niveaux Mon mentor technique sur le monde de l'IT Nous intervenons souvent en binôme depuis bientôt 8 ans – sur des projets d’automatisation, de Cloud Nous sommes Membre de la Communauté D2SI – Drive les projets d’automatisation de l’EXISTANT PIONER sur les outils d’auto - > participation aux premières implémentation d’orchestrateur en FR, Cloud Privé .. FIN max ATTENDUE : 3 min
  3. Bonnes pratiques : C’est vaste Débat du jour : on se concentre sur Comment valoriser les projets d’autom ? ------ AGENDA : Qu’entend-on par « projet d’automatisation » ? Comment les classifier ? Les choisir Les implémenter Le plan projet type Une autre approche Mode opératoire - ON VEUT UN DEBAT -> interruption au cours de la présentation -> on gèrera le temps Nous ne détenons pas la vérité FIN max ATTENDUE : 5 min
  4. Qu’est ce qu’un projet d’automatisation … dans l’IT … et pour D2SI On ne parlera pas robotique ni domotique -> on se limite à l’IIT Et plus particulièrement à L’Infra pour nous (culturellement) FIN max ATTENDUE : 5 min
  5. L’automation, c’est pas nouveau! C’est l’essence même de l’IT. Pourtant, différentes visions et objectifs (ON NE REGARDE PAS TOUS DANS LE MEME SENS ) **Après… Sondage à main levée : Qui se sent opérationnel, manager et client… Remarque : tout le monde est sensé être client !! Manager : Moyen pour Transformer un centre de cout en centre de profit -> déclinaison des opérations standard en offre de services FIN max ATTENDUE : 7 min
  6. Outils Autom : scripting, outils du marché ITPA : Runbook autom, cahier de consignes mono silo avec standardisation/industrialisation Orchestration : Autom Cross silo BPM : Business Process Management : Workflows de validation et approbation + lancement APIs Nous culturellement, pas BPM! Plutôt Orch et ITPA Dans la suite, nos références surtout sur ces thèmes là! FIN max ATTENDUE : 9 min
  7. « chez vous, avez-vous des projets d’automatisation / orchestration en cours ou à venir ? LESQUELS » FIN max ATTENDUE : 11 min
  8. « chez vous, avez-vous des projets d’automatisation / orchestration en cours ou à venir ? LESQUELS » Les sujets remontés par l’auditoire vont se situer sur le pavé de gauche CLIP : Closed Loop Incident Process FIN max ATTENDUE : 13 min
  9. CES SUJETS SONT SOUVENT CLASSE EN 2 CATEGORIES « FRONT » or Service activities : Based on requests from other teams (C.R.U.D. type of actions) Usually : Provisioning and decommisioning, configurations, Reporting, Etc. « BACK » or Admin activities : Internal activities specific to each technical domain Usually : diagnostics, capa planning, optimizations, Etc. Analyse application needs Time-to-market VM with Tomcat: VM OS Account SVC Tomcat Analyse ops activities Efficiency Extend DB datafile: Detect Allocate SAN Resize FS Extend tablespace Incidents i.e. process down, FS full… FIN MAX ATTENDUE : 15 min
  10. Technique => outils ; process => maturité et connaissance des arbres de décision et des référentiels ; organisation => nombre d’équipes impactées et localisation géographique FIN max ATTENDUE : 17 min
  11. 1e image : vue Ops Ensuite : vue dev => migration de certains éléments ! FIN ATTENDUE : 18 min
  12. PROPOSITION : Réflexion sur la manière d’aborder un projet d’automatisation et de le mettre en ouvre SOUVENT – CA SE PASSE COMME CA … (en tout cas c’est ce qu’on constate..) 1/ Définition de l’environnement CIBLE 2/ Différence du ressenti Use Case «FACTICE » & CARICATURAL Objectif -> support à la discussion 700 H de delais = 2 semaines x 70 VM On base le ROI que sur le cout interne -> ne pas toucher au 2JH car refactorisation -> donc baisse de budget … Même si on intègre les serveurs de PROD dans le ROI on arrive à 20 J/H => pas de quoi justifier le projet Le problème c’est que la différence de perception n’est pas uniquement due au backlog … Fin MAX 22 min
  13. 30 Minutes pour la création d’une VM alors que moi je l’ai en 10 jours ? C’est NOTRE QUOTIDIEN !!! Fin MAX 24 min
  14. Et bien d’autres… auxquelles on n’a pas pensé  ! Les mini-projets doivent être implémenté afin d’etre REUTILISABLE => CE que l’on AVAIT PAS IDENTIFIE au début Fin max : 26 min
  15. Manifest Agile, 2001 & xtrem programming Les individus et leurs interactions plus que les processus et les outils Des logiciels opérationnels plus qu’une documentation exhaustive La collaboration avec les clients plus que la négociation contractuelle L’adaptation au changement plus que le suivi d’un plan Découpage du projet en SPRINT de 15 jours avec une démo Appliquer les bonnes pratiques du DEV : TEST DRIVEN CONTINOUS DELIVERY CODE VERSIONING (changement très important !:!!!) Mise en production systématique livraison en production ( ou à minima en démo) -> feedback -> amélioration des briques livrées -> am Fin max : 28 min
  16. Exposition des automates via : GUI spécifique ? Peu recommandé, car souvent très couteux. API ? OUI, pour permettre l’intégration : GUI existante (Catalog de service) Autre automates pour d’autres projets transverses! DELEGATION d’OPERATION Fin max : 31 min
  17. Avantages : Maturité sur les automates => taux de succès Bénéfices immédiats Enthousiasme des équipes Risques : Timing Trop de scénarios tout de suite! Fin max : 33
  18. Back to the inital principle: TRANSVERSALITE & STANDARDISATION DES INTERFACES Fin max : 35
  19. APPORTE QUE 10% DE GAIN EN PLUS Le gain du projet «  CREATION DE VM » n’a pas bcp changé Et revanche le GAIN D’AUTOMATISATION est juste ENORME ! Réutilisation des automatisations réalisées précédemment Fin max : 37
  20. APPORTE QUE 10% DE GAIN EN PLUS Sur le même périmètre -> on passe de 5J/H à 17J/h Fin max : 39
  21. Un projet d’automatisation est visible grâce aux activités de SERVICE Ce sont généralement les activités d’ADMINISTRATION qui portent les bénéfices du projet Introduire dans les usecase des activités d’administration peut visible (i.e. SG ALERTING) Pour tirer un plus grand bénéfice des projets d’automatisation appliquons les bonnes pratiques du DEV - Méthodes Agiles => Découpage sous-projets - Continuous Delivery => Train de Release
  22. Confront YOUR view (your team stand point) and your CUSTOMER view (the people and temas you are serving).
  23. Réservation d’adresse IP Déclaration d’alias DNS AD : Déclaration/Suppression d’un objet Ajout/Suppression de comptes dans un groupe Bouger des objets entre OUs Ajout/Suppression d’un serveur à une politique de supervision Ajout/Suppression d’un serveur à une politique sauvegarde Allocation d’espaces de stockage Déploiement de packages Gestion des configurations Création/suppression de comptes Extension d’un filesystem Création de shares Reboot system Patchs system Reset de mots de passe
  24. Intégrateur : réponse type => lotissement en sous-tâches Fin : 11h04
  25. PROPOSITION : Réflexion sur la manière d’aborder un projet d’automatisation et de le mettre en ouvre 1/ Définition de l’environnement CIBLE 2/ Différence du ressenti Use Case «FACTICE » & CARICATURAL Objectif -> support à la disucssion
  26. APPORTE QUE 10% DE GAIN EN PLUS Fin max : 39