05 - [asp.net core] devops : vsts, git, azure, docker, linux
TRANSCRIPT
![Page 1: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/1.jpg)
DevOpsVSTS, Git, Azure, Docker, Linux...
![Page 2: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/2.jpg)
http://blog.qetza.net @grouchon
Guillaume ROUCHONMVP Visual Studio ALM
Mikael KRIEFConsultant ALM, MVP ALM, VS ALM Ranger http://blog.cellenza.com/author/mkrief @mikaelkrief
![Page 3: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/3.jpg)
1 DevOps
Déploiement continu
2 IIIIIIIIIII IIIIIIII
3
![Page 4: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/4.jpg)
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
![Page 5: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/5.jpg)
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.
![Page 6: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/6.jpg)
Et on peut s’outiller ?
VSTS1
2
3
4
Agile portfolioBacklog
Dashboard
Version control
Code reviewPackage
managementBuild
Test management
Dev/Test lab management
Cloud load testing
Release management
Azure
Application Insights
Dashboard
![Page 7: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/7.jpg)
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
![Page 8: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/8.jpg)
Et ça marche avec .Net Core ?
Dev
• « Ligne de commande » for the win!• dotnet• msbuild
• Avec un task runner c’est plus simple
![Page 9: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/9.jpg)
Démo
Dev
Intégration continue
![Page 10: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/10.jpg)
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.
![Page 11: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/11.jpg)
Et ça marche avec quelle plateforme ?
Ops
Avec VSTS, je cible la plateforme de mon choix !
![Page 12: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/12.jpg)
Démo
Ops
Déploiement continu
![Page 13: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/13.jpg)
Je surveille comment ma prod ?
Ops
• Nos outils marchent toujours• Application Insights• New Relic• Intelli Trace• ...
Dev
![Page 14: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/14.jpg)
Pour en savoir plus : nos livres blancs
CELL’INSIGHT #1DEVOPS (2ÈME ÉDITION)
http://www.cellenza.com/cellinsight-1-devops/
FROM ZERO TO HEROINFRA AS CODE AVEC AZURE
http://www.cellenza.com/From-Zero-to-Hero-1/
![Page 15: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/15.jpg)
Question ?
????
![Page 16: 05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux](https://reader036.vdocuments.net/reader036/viewer/2022081505/58ab940f1a28abe3188b55ff/html5/thumbnails/16.jpg)
MERCI !