SlideShare une entreprise Scribd logo
DevOps
VSTS, Git, Azure, Docker, Linux...
http://blog.qetza.net
@grouchon
Guillaume ROUCHON
MVP Visual Studio ALM
Mikael KRIEF
Consultant ALM, MVP ALM, VS
ALM Ranger
http://blog.cellenza.com/author/mkrief
@mikaelkrief
1 DevOps
Déploiement continu
2 Intégration continue
3
C’est quoi DevOps ?
Dev Ops
Ca marche sur
ma machine !
La production
marche, on ne
touche à rien !
DevOps c’est améliorer la communication et
les interactions entre les Dev et les Ops
Et concrètement j’y gagne quoi ?
Ops
• Prendre en compte mes contraintes dès
le début du projet.
• Simplifier les déploiements (déploiements
continus)
Dev
• Faire que ça marche depuis une autre
machine (integration continue)
• Améliorer la qualité des livrables.
Et on peut s’outiller ?
VSTS1
2
3
4
Agile portfolioBacklog
Dashboard
Version control
Code review
Package management
Build
Test management
Dev/Test lab
management
Cloud load
testing
Release
management
Azure
Application Insights
Dashboard
Ca m’apporte quoi l’integration continue ?
Dev
• Reproductibilité via l’automatisation.
• Validation du code au plus tôt :
• Compilation
• Qualité
• Tests
• Préparation d’un package pour le déploiement :
• Organisation des fichiers
• Tokenisation de la configuration
Et ça marche avec .Net Core ?
Dev
• « Ligne de commande » for the win!
• dotnet
• msbuild
• Avec un task runner c’est plus simple
Démo
Dev
Intégration continue
Ca m’apporte quoi le déploiement continu ?
Ops
• Reproductibilité via l’automatisation :
• Automatisation du déploiement applicatif.
• Automatisation de l’infrastructure (Infra as Code).
• L’unicité des packages par release :
• Déploiement des même packages quelque soit
l’environnement.
• La sécurisation de mes déploiements :
• Moins d’erreur humaine.
• Workflow d’approbation.
Et ça marche avec quelle plateforme ?
Ops
Avec VSTS, je cible la plateforme de mon choix !
Démo
Ops
Déploiement continu
Je surveille comment ma prod ?
Ops
• Nos outils marchent toujours
• Application Insights
• New Relic
• Intelli Trace
• ...
Dev
Pour en savoir plus : nos livres blancs
CELL’INSIGHT #1
DEVOPS (2ÈME ÉDITION)
http://www.cellenza.com/cellinsight-1-devops/
FROM ZERO TO HERO
INFRA AS CODE AVEC AZURE
http://www.cellenza.com/From-Zero-to-Hero-1/
Question ?
????
MERCI !

Contenu connexe

PPTX
01 - [ASP.NET Core] Plénière
PPTX
03 - [ASP.NET Core] Services RESTful et SPA
PPTX
04 - [ASP.NET Core] Entity Framework Core
PPTX
02 - [ASP.NET Core] ASP.NET Core MVC
PPTX
Introduction à ASP.NET Core
PDF
Le développement web : tour d'horizon
PPTX
Asp.net core 3
PDF
Symfony et Sonata Project chez Canal+
01 - [ASP.NET Core] Plénière
03 - [ASP.NET Core] Services RESTful et SPA
04 - [ASP.NET Core] Entity Framework Core
02 - [ASP.NET Core] ASP.NET Core MVC
Introduction à ASP.NET Core
Le développement web : tour d'horizon
Asp.net core 3
Symfony et Sonata Project chez Canal+

Tendances (19)

PDF
ASP.NET 5: la révolution est en marche
PPTX
Angular + JHipster @ Paris JUG
PDF
Industrialisation PHP - Canal+
PPTX
Faire une app en JS moderne
PPTX
Azure devops
PPTX
Angular2 / Typescript symposium Versusmind
PDF
ASP.NET MVC 6
PDF
Symposium n°7 : Plateforme Meteor
PPTX
Meetup aix-js-28-08-2017
DOCX
Introduction to Rust in Production - Servo Mozilla project (Talk)
PPTX
Introduction to Rust in Production - Servo Mozilla project (Slides)
PDF
Jenkins - perdre du temps pour en gagner
PDF
Entity Framework 7 : nouvelle version majeure d’Entity Framework
PPTX
[DevTestday] Azure devtestlab - Mikael Krief
PDF
Azure DevOps Tests Plan
PDF
Introduction à ASP.NET
PDF
Windows 10 et PowerShell v5
PDF
XebiCon'17 : Rex Akka dans une architecture microservice - Joachim Rousseau
ASP.NET 5: la révolution est en marche
Angular + JHipster @ Paris JUG
Industrialisation PHP - Canal+
Faire une app en JS moderne
Azure devops
Angular2 / Typescript symposium Versusmind
ASP.NET MVC 6
Symposium n°7 : Plateforme Meteor
Meetup aix-js-28-08-2017
Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Slides)
Jenkins - perdre du temps pour en gagner
Entity Framework 7 : nouvelle version majeure d’Entity Framework
[DevTestday] Azure devtestlab - Mikael Krief
Azure DevOps Tests Plan
Introduction à ASP.NET
Windows 10 et PowerShell v5
XebiCon'17 : Rex Akka dans une architecture microservice - Joachim Rousseau
Publicité

En vedette (20)

PDF
[XamarinDay] Deep dive des produits Xamarin part 1
PPTX
Unicom DevCon - CI/CD for Asp.net core apps using Docker
PPTX
Présentation Microsoft Advanced Threat Analytics | Deep-Dive - MSCloud Summi...
PDF
Alphorm.com Support de la Formation Windows Containers
PPTX
Proyecto Terminado
PPT
D I A P O S I T I V A 2 Pirata
PPT
Piratas Que Operan Como
PPT
Guia De Actividades
PPTX
M A P A S P O K E M O N
PDF
L’élément inaperçu qui fait défaut à votre référencement pour une meilleure v...
PPS
Dividiendo El Dolor
ZIP
Boca De La Pesca
PPTX
#RAV Medidas de Seguridad para miembros de la Resistencia
PPTX
Modelos de transicion
PPT
Souvenir 1 - 2009
PPS
Preciosa Factura
PDF
m1-droitinternational-europeen-et-compare2014
PDF
Guia2 tics explicada
PPT
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
[XamarinDay] Deep dive des produits Xamarin part 1
Unicom DevCon - CI/CD for Asp.net core apps using Docker
Présentation Microsoft Advanced Threat Analytics | Deep-Dive - MSCloud Summi...
Alphorm.com Support de la Formation Windows Containers
Proyecto Terminado
D I A P O S I T I V A 2 Pirata
Piratas Que Operan Como
Guia De Actividades
M A P A S P O K E M O N
L’élément inaperçu qui fait défaut à votre référencement pour une meilleure v...
Dividiendo El Dolor
Boca De La Pesca
#RAV Medidas de Seguridad para miembros de la Resistencia
Modelos de transicion
Souvenir 1 - 2009
Preciosa Factura
m1-droitinternational-europeen-et-compare2014
Guia2 tics explicada
PAUTAS PARA DESCARGAR ARCHIVOS Y DESCOMPRIMIRLOS
Publicité

Similaire à 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux (20)

PDF
DevOps vu par les ops
PDF
DevOps vu par les Ops
PPTX
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
PDF
Biz talk summit devops - continuous delivery
PDF
devops.pdf
PDF
Introduction à DevOps
PPTX
Présentation DEVOPS_PO.pptx
PPTX
Présentation DEVOPS.pptx
PPTX
Présentation DEVOPS_DIR.pptx
PPTX
Présentation DEVOPS_CONSOLE.pptx
PDF
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
PPTX
Présentation DEVOPS_Mauritanie.pptx
PPTX
Présentation DEVOPS_Black.pptx
PPTX
Présentation DEVOPS_Kola.pptx
PPTX
Présentation DEVOPSS.pptx
PPTX
Présentation DEVOPS-Majeur.pptx
PPTX
Présentation DEVOPS_hyper.pptx
PDF
AgileTour Toulouse 2012 : TFS
PPTX
Présentation DEVOPS_.pptx
PPTX
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
DevOps vu par les ops
DevOps vu par les Ops
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Biz talk summit devops - continuous delivery
devops.pdf
Introduction à DevOps
Présentation DEVOPS_PO.pptx
Présentation DEVOPS.pptx
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_CONSOLE.pptx
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Kola.pptx
Présentation DEVOPSS.pptx
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS_hyper.pptx
AgileTour Toulouse 2012 : TFS
Présentation DEVOPS_.pptx
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?

Plus de Cellenza (20)

PPTX
The PostBuildEvent : Retour sur la //Build 2017
PPTX
DevCon 3 : Containérisation d’applications
PDF
DevCon 3 : BOT Framework & Luis
PDF
DevCon 3 : Azure API Management
PDF
Integration Summit 16 - Keynote Integration Trends
PPTX
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
PPTX
Integration Summit 16 - Les nouveautés BizTalk Server 2016
PPTX
Integration Summit 16 - Hybrid Integration
PPTX
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
PPTX
Integration Summit 16 : IoT, Service Fabric et Logic App
PPTX
Integration Summit 16 : Azure API Management
PPTX
Integration Summit 16 - Citizen Integrator / Flow - Power apps
PDF
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
PDF
[XamarinDay] Deep dive des produits Xamarin part 2
PDF
[XamarinDay] Xamarin pour votre entreprise
PDF
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
PDF
[XamarinDay] Retours sur Evolve 2016
PDF
[XamarinDay] Développez en XAML avec Xamarin Forms
PDF
[XamarinDay] Développez de manière 100% native avec Xamarin
PDF
[XamarinDay] Xamarin et le Cloud, better together !
The PostBuildEvent : Retour sur la //Build 2017
DevCon 3 : Containérisation d’applications
DevCon 3 : BOT Framework & Luis
DevCon 3 : Azure API Management
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : Azure API Management
Integration Summit 16 - Citizen Integrator / Flow - Power apps
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Xamarin et le Cloud, better together !

05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux

  • 1. DevOps VSTS, Git, Azure, Docker, Linux...
  • 2. http://blog.qetza.net @grouchon Guillaume ROUCHON MVP Visual Studio ALM Mikael KRIEF Consultant ALM, MVP ALM, VS ALM Ranger http://blog.cellenza.com/author/mkrief @mikaelkrief
  • 3. 1 DevOps Déploiement continu 2 Intégration continue 3
  • 4. C’est quoi DevOps ? Dev Ops Ca marche sur ma machine ! La production marche, on ne touche à rien ! DevOps c’est améliorer la communication et les interactions entre les Dev et les Ops
  • 5. Et concrètement j’y gagne quoi ? Ops • Prendre en compte mes contraintes dès le début du projet. • Simplifier les déploiements (déploiements continus) Dev • Faire que ça marche depuis une autre machine (integration continue) • Améliorer la qualité des livrables.
  • 6. Et on peut s’outiller ? VSTS1 2 3 4 Agile portfolioBacklog Dashboard Version control Code review Package management Build Test management Dev/Test lab management Cloud load testing Release management Azure Application Insights Dashboard
  • 7. Ca m’apporte quoi l’integration continue ? Dev • Reproductibilité via l’automatisation. • Validation du code au plus tôt : • Compilation • Qualité • Tests • Préparation d’un package pour le déploiement : • Organisation des fichiers • Tokenisation de la configuration
  • 8. Et ça marche avec .Net Core ? Dev • « Ligne de commande » for the win! • dotnet • msbuild • Avec un task runner c’est plus simple
  • 10. Ca m’apporte quoi le déploiement continu ? Ops • Reproductibilité via l’automatisation : • Automatisation du déploiement applicatif. • Automatisation de l’infrastructure (Infra as Code). • L’unicité des packages par release : • Déploiement des même packages quelque soit l’environnement. • La sécurisation de mes déploiements : • Moins d’erreur humaine. • Workflow d’approbation.
  • 11. Et ça marche avec quelle plateforme ? Ops Avec VSTS, je cible la plateforme de mon choix !
  • 13. Je surveille comment ma prod ? Ops • Nos outils marchent toujours • Application Insights • New Relic • Intelli Trace • ... Dev
  • 14. Pour en savoir plus : nos livres blancs CELL’INSIGHT #1 DEVOPS (2ÈME ÉDITION) http://www.cellenza.com/cellinsight-1-devops/ FROM ZERO TO HERO INFRA AS CODE AVEC AZURE http://www.cellenza.com/From-Zero-to-Hero-1/

Notes de l'éditeur

  • #12: Reproductibilité via l’automatisation : Automatisation du déploiement applicatif. Automatisation de l’infrastructure (Infra as Code). L’unicité des packages par release : Déploiement des même packages quelque soit l’environnement. La sécurisation de mes déploiements : Moins d’erreur humaine. Workflow d’approbation.