Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Your application ever up-to-date? Go continuous delivery


Published on

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

Published in: Software
  • Login to see the comments

  • Be the first to like this

Your application ever up-to-date? Go continuous delivery

  1. 1. Davide Benvegnù Microsoft MVP Visual Studio ALM
  2. 2. Davide Benvegnù • Director & CTO – DBTek Ltd • Former International Development Manager – • Microsoft MVP in Visual Studio ALM • Speaker • Trainer • 13+ years experience in IT • 10+ years experience in Application Lifecycle Management / DevOps @davidebenvegnu – – @bout Me
  3. 3. • Continuous Delivery: what and how? • Visual Studio Team Services • Demo Agenda
  4. 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. 5. Benefits Accelerated Time to Market Building the Right Product Improved Productivity and Efficiency Reliable Releases Improved Product Quality Improved Customer Satisfaction
  6. 6. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 4 3
  7. 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. 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. 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. 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. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. DEMO
  15. 15. Davide Benvegnù Microsoft MVP Visual Studio ALM