6. tech.days 2015#mstechdays
Les outils
DevOps vu par les Ops
Cycle de développement logiciel
Release Management Monitoring
DéploiementProvisionning
d’infrastructure
Configuration
d’application
Configuration du
système
TélémétrieSupervision
technique
Storyboarding Source Control
Management
Software
Design
Agile
Portfolio
Management
Build Tests Reporting et
BI
Analyse de
code
Intégration
continue
9. tech.days 2015#mstechdays
Une extension à PowerShell
Des modules pour gérer et appliquer la
configuration
Objectif: S’assurer de la configuration d’une machine
Qu’est-ce que c’est?
DevOps vu par les Ops
10. tech.days 2015#mstechdays
Et Puppet & Chef: ils supportent DSC
Utilise un formats standard: MOF
Coté dev: pris en compte dans les outils de
déploiements (Release Management…)
Qu’est-ce que c’est?
DevOps vu par les Ops
12. tech.days 2015#mstechdays
Paramétrage à distance
Evite les problèmes de configuration
Fonctionne On Premises ou sur le Cloud
Prêt pour le Continuous Deployment
Ce qu’on y gagne
DevOps vu par les Ops
13. tech.days 2015#mstechdays
Création de configurations
Génération des MOFs
Application de la configuration sur les machines
En 3 étapes
DevOps vu par les Ops
15. tech.days 2015#mstechdays
J’ai pas toujours exactement la même configuration
Mais j’ai envie d’un seul fichier de conf
Configuration + Paramétrage = MOF
C’est bien mais pas suffisant
DevOps vu par les Ops
17. tech.days 2015#mstechdays
Chaque machine a un rôle particulier
Je veux pouvoir définir les rôles de chaque machine
Configuration + Paramétrage + ConfigurationData
= MOF
C’est bien mais pas suffisant
DevOps vu par les Ops
19. tech.days 2015#mstechdays
Les fichiers MOFs décrivent les configuration de
chaque machine
2 modes: PUSH (cmdlet) & PULL (nécessite un
serveur)
Sur chaque machine il y a un Local Configuration
Manager (applique, surveille, voire réapplique)
« Make it so »
DevOps vu par les Ops
21. tech.days 2015#mstechdays
Paramétrage du Local Configuration Manager
Gestion en mode PULL
Bien utiliser les « Waves »
C’est pas toujours aussi simple: bien comprendre la
gestion des erreurs
Linux en CTP
Des améliorations dans PowerShell V5 (OneGet)
Pour aller plus loin
DevOps vu par les Ops
24. tech.days 2015#mstechdays
Définir les droits
Superviser et alerter
Facturation
Déploiement
Unité de Management
Challenges
DevOps vu par les Ops
?
25. tech.days 2015#mstechdays
Conteneurs de multiples
ressources similaires ou de
différents types
Toutes les ressources doivent
exister dans un seul et
même groupe de ressources
Groupes de ressources
peuvent couvrir des régions
Resource Groups
DevOps vu par les Ops
RESOURCE GROUP
26. tech.days 2015#mstechdays
•
•
•
•
•
•
Instantiation of repeatable config.
Configuration Resource Group
Templates de Déploiement
DevOps vu par les Ops
SQL - A Website
Virtual
Machines
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQL CONFIG
27. tech.days 2015#mstechdaysDevOps vu par les Ops
• Optimistion du Déploiment
• Accélération du “Delivery”
• Taux de Dépoiement
• MTTR
• Disponibilité
CODE
SELF SERVICE
WEBSITE