your application ever up-to-date? go continuous delivery
TRANSCRIPT
![Page 1: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/1.jpg)
Davide BenvegnùMicrosoft MVP Visual Studio ALM
Your application ever up-to-date?Go continuous delivery
Organised by: Sponsored by:
![Page 2: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/2.jpg)
Davide Benvegnù• Director & CTO – DBTek Ltd• Former International Development Manager – Aruba.it
• Microsoft MVP in Visual Studio ALM• Speaker• Trainer
• 13+ years experience in IT• 10+ years experience in Application Lifecycle Management /
DevOps
@davidebenvegnu – www.dbtek.com.hk – [email protected]
@bout Me
![Page 3: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/3.jpg)
• Continuous Delivery: what and how?
• Visual Studio Team Services• Demo
Agenda
![Page 4: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/4.jpg)
How we used to workWe ask for feedback – We could not really react to itWe push things to the next releaseWe did properly find and fix bugs
Legacy work model
Planning
Beta? RTM?Code Test & Stabilize Code Test & Stabilize
years!
![Page 5: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/5.jpg)
BenefitsAccelerated Time to MarketBuilding the Right ProductImproved Productivity and EfficiencyReliable ReleasesImproved Product QualityImproved Customer Satisfaction
Continuous Delivery
![Page 6: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/6.jpg)
Plan1 Monitor +
Learn
Release
Develop + Test2
Continuous Delivery4
3
![Page 7: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/7.jpg)
It starts with an idea – and a plan how to turn this idea into reality
Plan
Manage work
Track progress
Develop + Test
1
Project starts
1 - Plan
![Page 8: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/8.jpg)
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers turn great ideas into features
2 - Develop + Test
![Page 9: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/9.jpg)
CloudLoad
TestingIntegration testing
environment
Automated functional testing
environment
3
Pre-production
environment
Stagingenvironme
nt
Monitor + Learn
When tests pass, the build is deployed to environments for each stage in the release process
3 - Release
![Page 10: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/10.jpg)
4
Monitor
Feedback
Plan the next iterationLearn and understand how users use your app, how it reacts and quickly fix issues and bugs
4 - Monitor + Learn
![Page 11: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/11.jpg)
Continuous Delivery
![Page 12: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/12.jpg)
Continuous Integration
![Page 13: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/13.jpg)
Continuous Inspection
![Page 14: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/14.jpg)
Continuous Deployment
![Page 15: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/15.jpg)
Source controlAgile planning
Test case managementBuild automationContinuous deploymentRelease
managementLoad testing
Lab management
Tools: TFS-VSTS
Feedback managementTeam collaborationApplication
telemetry
![Page 16: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/16.jpg)
Integrated EnvironmentLink builds to test results, work items, code, and releases
Enterprise readinessSecurity, pool, and queue management
Multi-platformBuild natively on Windows, Mac, and Linux
CI and CD in VSTS / TFS
![Page 17: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/17.jpg)
Hosted build agents *No installation required
DiagnosticsView historical changes and output logs
Build, test, deploy* Available only on VSTS
CI and CD in VSTS / TFS
![Page 18: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/18.jpg)
Diagnose exceptions and performance issues
Monitor usage and performance of live appsMonitor ASP.NET or J2EE web apps hosted anywhereMonitor Android, iOS, OSX, Windows apps
Telemetry for existing web apps without redeploying
About Monitoring: Application Insights
![Page 19: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/19.jpg)
DEMO
![Page 20: Your application ever up-to-date? Go continuous delivery](https://reader035.vdocuments.net/reader035/viewer/2022062522/58720e5d1a28ab176b8b7ff9/html5/thumbnails/20.jpg)
Thanks!
Your application ever up-to-date? Go continuous delivery
Davide BenvegnùMicrosoft MVP Visual Studio ALM