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

Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration Continue
Xavier Warzee
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
Klee Group
 

Tendances (20)

Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
 
Au secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOpsAu secours, mon chef m'a demandé de passer au DevOps
Au secours, mon chef m'a demandé de passer au DevOps
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
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 ?
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
DevOps vu par les Ops
DevOps vu par les OpsDevOps vu par les Ops
DevOps vu par les Ops
 
JCertif 2012 : Integration continue avec Jenkins
JCertif 2012 : Integration continue avec JenkinsJCertif 2012 : Integration continue avec Jenkins
JCertif 2012 : Integration continue avec Jenkins
 
L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013
 
Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration Continue
 
[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps
 
JavaScript dans l'usine logicielle
JavaScript dans l'usine logicielleJavaScript dans l'usine logicielle
JavaScript dans l'usine logicielle
 
Agile tour Paris 2015 - DevOps m'a tuer
Agile tour Paris 2015 - DevOps m'a tuerAgile tour Paris 2015 - DevOps m'a tuer
Agile tour Paris 2015 - DevOps m'a tuer
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous Delivery
 
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013Deployer en continu, Benoît Lafontaine, USIEVENT 2013
Deployer en continu, Benoît Lafontaine, USIEVENT 2013
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueOmnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019
 

En vedette

[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
Donghyeok Kang
 
Brigitte Bardot
Brigitte BardotBrigitte Bardot
Brigitte Bardot
Ro Acosta
 
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
Laurence Mazure
 
Encuesta a los alumnos
Encuesta a los alumnosEncuesta a los alumnos
Encuesta a los alumnos
Juan Luis
 
3 QUALIMETAL Solutions Modulaires
3 QUALIMETAL Solutions Modulaires3 QUALIMETAL Solutions Modulaires
3 QUALIMETAL Solutions Modulaires
Steve De Pooter
 
La gestion de la qualité
La gestion de la qualité La gestion de la qualité
La gestion de la qualité
meriame m'kadem
 

En vedette (20)

검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene
 
[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
[제1회 루씬 한글분석기 기술세미나] solr로 나만의 검색엔진을 만들어보자
 
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
 
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
 
Software de Seguridad
Software de SeguridadSoftware de Seguridad
Software de Seguridad
 
Brigitte Bardot
Brigitte BardotBrigitte Bardot
Brigitte Bardot
 
Présentation1
Présentation1Présentation1
Présentation1
 
Mercator Ocean newsletter 02
Mercator Ocean newsletter 02Mercator Ocean newsletter 02
Mercator Ocean newsletter 02
 
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
2016 MÉMOIRE DES LUTTES AUX SOURCES TUMULTUEUSES DU CONFLIT COLOMBIEN
 
MBA - Permaculture BRF (PO-08-2015)
MBA - Permaculture BRF (PO-08-2015)MBA - Permaculture BRF (PO-08-2015)
MBA - Permaculture BRF (PO-08-2015)
 
Encuesta a los alumnos
Encuesta a los alumnosEncuesta a los alumnos
Encuesta a los alumnos
 
Portafolio de presentación
Portafolio de presentaciónPortafolio de presentación
Portafolio de presentación
 
3 QUALIMETAL Solutions Modulaires
3 QUALIMETAL Solutions Modulaires3 QUALIMETAL Solutions Modulaires
3 QUALIMETAL Solutions Modulaires
 
Fortalecimiento de la relación de la gestión institucional y el presupuesto p...
Fortalecimiento de la relación de la gestión institucional y el presupuesto p...Fortalecimiento de la relación de la gestión institucional y el presupuesto p...
Fortalecimiento de la relación de la gestión institucional y el presupuesto p...
 
Marketing cinf 6400 2012
Marketing cinf 6400 2012Marketing cinf 6400 2012
Marketing cinf 6400 2012
 
Présentation d'EReputationDefender
Présentation d'EReputationDefenderPrésentation d'EReputationDefender
Présentation d'EReputationDefender
 
Le coaching H2020
Le coaching H2020Le coaching H2020
Le coaching H2020
 
Monmartre
MonmartreMonmartre
Monmartre
 
Les 34 chefs de projet de la nouvelle france industrielle
Les 34 chefs de projet de la nouvelle france industrielleLes 34 chefs de projet de la nouvelle france industrielle
Les 34 chefs de projet de la nouvelle france industrielle
 
La gestion de la qualité
La gestion de la qualité La gestion de la qualité
La gestion de la qualité
 

Similaire à 5- [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 à 5- [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
 
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
 
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
 
DevOps - from idea to production
DevOps - from idea to productionDevOps - from idea to production
DevOps - from idea to production
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
 

5- [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.