SlideShare une entreprise Scribd logo
1  sur  16
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

Tendances

Tendances (19)

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

En vedette

Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows Containers
Alphorm
 
D I A P O S I T I V A 2 Pirata
D I A P O S I T I V A 2  PirataD I A P O S I T I V A 2  Pirata
D I A P O S I T I V A 2 Pirata
LorenaBaez
 
Piratas Que Operan Como
Piratas Que Operan ComoPiratas Que Operan Como
Piratas Que Operan Como
FJGALIANO
 
M A P A S P O K E M O N
M A P A S  P O K E M O NM A P A S  P O K E M O N
M A P A S P O K E M O N
Angel Lara
 
m1-droitinternational-europeen-et-compare2014
m1-droitinternational-europeen-et-compare2014m1-droitinternational-europeen-et-compare2014
m1-droitinternational-europeen-et-compare2014
Maximilien Pamart
 

En vedette (20)

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

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

Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Jason De Oliveira
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
ZALIMAZA
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptx
ZALIMAZA
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptx
ZALIMAZA
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
Agile Toulouse
 

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

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

Plus de Cellenza

Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Cellenza
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
Cellenza
 

Plus de Cellenza (20)

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

  1. 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.