DevOps vu par les Ops

489 vues

Publié le

Quels outils pour le DevOps dans l'univers Microsoft ? Découvrez comment Azure, PowerShell et DSC sont vos alliés dans la mise en place d'une demarche DevOps par les Ops

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
489
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

DevOps vu par les Ops

  1. 1. AMBIENT INTELLIGENCE tech days• 2015 #mstechdays techdays.microsoft.fr
  2. 2. DevOps vu par les Ops Michel Hubert & Michel Perfetti @michelhubert @miiitch
  3. 3. tech.days 2015#mstechdays  DevOps, introduction  Infrastructure as a Code DevOps vu par les Ops DevOps vu par les Ops
  4. 4. tech.days 2015#mstechdays  Niveaux de maturité de Collaboration Une Collaboration entre Dev et Ops DevOps vu par les Ops
  5. 5. 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
  6. 6. tech.days 2015#mstechdaysDevOps vu par les Ops Infrastructure As A Code
  7. 7. tech.days 2015#mstechdays  PowerShell V4  Windows Remote Management Prérequis
  8. 8. 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
  9. 9. 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
  10. 10. tech.days 2015#mstechdaysDevOps vu par les Ops Gérer la configuration vs Gérer les serveurs
  11. 11. 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
  12. 12. 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
  13. 13. tech.days 2015#mstechdaysDevOps vu par les Ops Demo Une machine à la fois
  14. 14. 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
  15. 15. tech.days 2015#mstechdaysDevOps vu par les Ops Demo Un peu de paramétrage
  16. 16. 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
  17. 17. tech.days 2015#mstechdaysDevOps vu par les Ops Demo Gestion des configurations
  18. 18. 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
  19. 19. tech.days 2015#mstechdaysDevOps vu par les Ops Demo « Make it so »
  20. 20. 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
  21. 21. tech.days 2015#mstechdaysDevOps vu par les Ops Infrastructure As A Code
  22. 22. tech.days 2015#mstechdays  Singletons DevOps vu par les Ops STORAGE
  23. 23. tech.days 2015#mstechdays  Définir les droits  Superviser et alerter  Facturation  Déploiement  Unité de Management Challenges DevOps vu par les Ops ?
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. tech.days 2015#mstechdaysDevOps vu par les Ops EnvironmentsSource Build Test Deploy Monitor and Learn PaaS – Website
  28. 28. Switch-AzureMode AzureResourceManager New-AzureResourceGroup -Name $ResourceGroupName ` -Location $ResourceGroupLocation ` -TemplateFile $TemplateFile ` -TemplateParameterFile $TemplateParametersFile ` -dropLocation $dropLocation ` -dropLocationSasToken $dropLocationSasToken ` -Force -Verbose DevOps vu par les Ops
  29. 29. tech.days 2015#mstechdaysDevOps vu par les Ops Demo Déploiement d’applications
  30. 30. tech.days 2015#mstechdays http://blog.cellenza.com/a-la- une/cellinsights-1-devops-de-la-vision- limplementation/ http://www.cellenza.com/cellinsights http://www.cellenza.com/Content/CellInsight s/cell%27insights-1-devops.pdf DevOps vu par les Ops
  31. 31. © 2015 Microsoft Corporation. All rights reserved. tech days• 2015 #mstechdays techdays.microsoft.fr

×