One dream of every developer is to have their applications ever up-to-date without a lot of effort. The March networking event, hosted by QMSIG, welcomes professionals and members interested in Continuous Integration and Continuous Deployment in a Cloud environment for a social gathering to exchange idea and solutions. We are delighted to have Mr. Davide Benvegnù, a Microsoft MVP, to present “Your application ever up-to-date? Go continuous delivery“.
2. 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 – davide@dbtek.com.hk
@bout Me
4. How we used to work
We ask for feedback – We could not really react to it
We push things to the next release
We did properly find and fix bugs
Planning
Beta
? RTM
?
Code Test & Stabilize Code Test & Stabilize
years!
5. Benefits
Accelerated Time to Market
Building the Right Product
Improved Productivity and Efficiency
Reliable Releases
Improved Product Quality
Improved Customer Satisfaction
7. 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
8. Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features
2 - Develop + Test
9. Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When tests pass, the build is deployed to
environments for each stage in the release process
3 - Release
10. 4
Monitor
Feedback
Plan the next iteration
Learn and understand how users use your app, how it
reacts and quickly fix issues and bugs
4 - Monitor + Learn
11.
12.
13.
14.
15.
16. Link builds to test results, work items, code, and releases
Enterprise readiness
Security, pool, and queue management
Multi-platform
Build natively on Windows, Mac, and Linux
CI and CD in VSTS / TFS
17. Hosted build agents *
No installation required
Diagnostics
View historical changes and output logs
Build, test, deploy
* Available only on VSTS
CI and CD in VSTS / TFS
18. Diagnose exceptions and performance issues
Monitor usage and performance of live apps
Monitor ASP.NET or J2EE web apps hosted anywhere
Telemetry for existing web apps without redeploying
About Monitoring: Application Insights