The incredible
Automation Day
DevOps & Continuous Delivery dans le Cloud
Stéphane GOUDEAU
@stephgou66
Microsoft DX
Pourquoi automatiser ?
Réduction des
coûts
Principes Lean
Comment automatiser ?
Optimisation
des
ressources
Réduction des cycles de livraison
Apprendre
Apprentissage actionnable
Rétroaction en continue | Qualité en continu | Livraison en continu
SQL - A Website Virtual
Machines
SQL-A
Website[SQL CONFIG] VM (2x)
DEPENDS ON SQLDEPENDS ON SQL
SQLCONFIG
Catégorisation des outils DevOps
Cycle de développement logiciel
Release Management Monitoring
Déploiement
Provisionning
d’infrastructure
Configuration
d’application
Configuration
du système
Télémétrie
Supervision
technique
Storyboarding
Source Control
Management
Software
Design
Agile Portfolio
Management
Build Tests
Reporting et
BI
Analyse de
code
Intégration
continue
demo
Réduction des cycles de
livraison :
Visual Studio Online + Azure
Languages, Dev
Tools & App
Containers
CMS & Apps
Devices
Databases
Management
nativement intégrées dans l’offre Microsoft…. et complétées par tout un écosystème…
Operating
systems
Des technologies et produits DevOps…
Optimisation de l’utilisation des ressources
• Une gestion unifiée des ressources qu’elles
soient à demeure ou dans le Cloud
• Support des technologies tiers-parties
• Une optimisation des ressources par
l’automatisation
▪ Autoscaling des services de compute PaaS,
IaaS ainsi que des Web Sites ou des Web Jobs
▪ Autoscaling des services de base de données
▪ Automatisation des environnements =
« Infrastructure as code » (bis )
• Virtualisation des containers
demo
Optimisation de l’utilisation des
ressources : Docker et Azure
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
Integration
Pre-Production
Production
Outils DevOps et Microsoft
Sources d’informations techniques
• DevOps pour le Cloud…
▪ http://aka.ms/AzureDevops
• Opsgility
▪ http://michaelwasham.com/2013/11/29/boot
strapping-a-powershell-dsc-pull-server-and-
client/
• Windows Azure Training Kit (Aout 2013)
▪ http://www.microsoft.com/download/en/detai
ls.aspx?displaylang=en&id=8396
• Introducing Windows Azure for IT
Professionals
▪ http://aka.ms/682887pdf
• Orchestrator, SMA, Azure Automation
▪ https://technet.microsoft.com/en-
us/library/dn469260.aspx
• Mon blog 
▪ http://blogs.msdn.com/b/stephgou
© 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.
Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce
document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE
OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.
© 2013 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.
Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce
document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE
OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.

TIAD : DevOps & continuous delivery dans le cloud

  • 1.
    The incredible Automation Day DevOps& Continuous Delivery dans le Cloud Stéphane GOUDEAU @stephgou66 Microsoft DX
  • 2.
    Pourquoi automatiser ? Réductiondes coûts Principes Lean
  • 3.
  • 4.
    Réduction des cyclesde livraison Apprendre Apprentissage actionnable Rétroaction en continue | Qualité en continu | Livraison en continu SQL - A Website Virtual Machines SQL-A Website[SQL CONFIG] VM (2x) DEPENDS ON SQLDEPENDS ON SQL SQLCONFIG
  • 5.
    Catégorisation des outilsDevOps Cycle de développement logiciel Release Management Monitoring Déploiement Provisionning d’infrastructure Configuration d’application Configuration du système Télémétrie Supervision technique Storyboarding Source Control Management Software Design Agile Portfolio Management Build Tests Reporting et BI Analyse de code Intégration continue
  • 6.
    demo Réduction des cyclesde livraison : Visual Studio Online + Azure
  • 7.
    Languages, Dev Tools &App Containers CMS & Apps Devices Databases Management nativement intégrées dans l’offre Microsoft…. et complétées par tout un écosystème… Operating systems Des technologies et produits DevOps…
  • 8.
    Optimisation de l’utilisationdes ressources • Une gestion unifiée des ressources qu’elles soient à demeure ou dans le Cloud • Support des technologies tiers-parties • Une optimisation des ressources par l’automatisation ▪ Autoscaling des services de compute PaaS, IaaS ainsi que des Web Sites ou des Web Jobs ▪ Autoscaling des services de base de données ▪ Automatisation des environnements = « Infrastructure as code » (bis ) • Virtualisation des containers
  • 9.
    demo Optimisation de l’utilisationdes ressources : Docker et Azure
  • 10.
    Develop Build Test Deploy EnvironmentsMonitor and Learn Processes Dev/Test Integration Pre-Production Production Outils DevOps et Microsoft
  • 11.
    Sources d’informations techniques •DevOps pour le Cloud… ▪ http://aka.ms/AzureDevops • Opsgility ▪ http://michaelwasham.com/2013/11/29/boot strapping-a-powershell-dsc-pull-server-and- client/ • Windows Azure Training Kit (Aout 2013) ▪ http://www.microsoft.com/download/en/detai ls.aspx?displaylang=en&id=8396 • Introducing Windows Azure for IT Professionals ▪ http://aka.ms/682887pdf • Orchestrator, SMA, Azure Automation ▪ https://technet.microsoft.com/en- us/library/dn469260.aspx • Mon blog  ▪ http://blogs.msdn.com/b/stephgou
  • 12.
    © 2012 MicrosoftCorporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays. Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION. © 2013 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays. Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.