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

Davide Benvegnù
Davide BenvegnùDevOps Architect at Microsoft
Davide Benvegnù
Microsoft MVP Visual Studio ALM
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
• Continuous Delivery: what and how?
• Visual Studio Team Services
• Demo
Agenda
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!
Benefits
Accelerated Time to Market
Building the Right Product
Improved Productivity and Efficiency
Reliable Releases
Improved Product Quality
Improved Customer Satisfaction
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
4
3
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
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features
2 - Develop + Test
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
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
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
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
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
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
DEMO
Davide Benvegnù
Microsoft MVP Visual Studio ALM
1 of 20

Recommended

Simple Continous Integration by
Simple Continous IntegrationSimple Continous Integration
Simple Continous IntegrationRicky Martaputra
439 views11 slides
Continous Integration: A Case Study by
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case StudyTalentica Software
2K views27 slides
Continuous Integration and Continuous Deployment in Enterprise scenario by
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenarioDavide Benvegnù
1.2K views16 slides
Continuous Integration by
Continuous IntegrationContinuous Integration
Continuous IntegrationVijaya K
276 views13 slides
Continuous Integration for Beginners by
Continuous Integration for BeginnersContinuous Integration for Beginners
Continuous Integration for BeginnersYüce Çelikel
902 views18 slides
CI-CD and DevOps with Ruby by
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with RubyPierluigi Riti
1.4K views20 slides

More Related Content

What's hot

Continous integration with jenkins by
Continous integration with jenkinsContinous integration with jenkins
Continous integration with jenkinsvodQA
1.1K views16 slides
Taking your version control to a next level with TFS and Git by
Taking your version control to a next level with TFS and GitTaking your version control to a next level with TFS and Git
Taking your version control to a next level with TFS and GitAlexander Vanwynsberghe
17.3K views60 slides
Introduction To Continuous Integration by
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous IntegrationChristopher Read
2.5K views29 slides
continous integration and delivery by
continous integration and deliverycontinous integration and delivery
continous integration and deliverySamarjeet Saurabh
2K views17 slides
Devops Companies in Bangalore - Mobinius by
Devops Companies in Bangalore - MobiniusDevops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - Mobiniusmobiniusdigitals
29 views4 slides
Using Continuous Integration To Ensure Project Health New by
Using Continuous Integration To Ensure Project Health NewUsing Continuous Integration To Ensure Project Health New
Using Continuous Integration To Ensure Project Health Newbartlowe
662 views13 slides

What's hot(20)

Continous integration with jenkins by vodQA
Continous integration with jenkinsContinous integration with jenkins
Continous integration with jenkins
vodQA1.1K views
Taking your version control to a next level with TFS and Git by Alexander Vanwynsberghe
Taking your version control to a next level with TFS and GitTaking your version control to a next level with TFS and Git
Taking your version control to a next level with TFS and Git
Introduction To Continuous Integration by Christopher Read
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous Integration
Christopher Read2.5K views
Devops Companies in Bangalore - Mobinius by mobiniusdigitals
Devops Companies in Bangalore - MobiniusDevops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - Mobinius
mobiniusdigitals29 views
Using Continuous Integration To Ensure Project Health New by bartlowe
Using Continuous Integration To Ensure Project Health NewUsing Continuous Integration To Ensure Project Health New
Using Continuous Integration To Ensure Project Health New
bartlowe662 views
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS by Solidify
DevOps and Continuous Delivery with Visual Studio 2015 and VSTSDevOps and Continuous Delivery with Visual Studio 2015 and VSTS
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
Solidify 3.1K views
Continuous deployment steve povilaitis by Steve Povilaitis
Continuous deployment   steve povilaitisContinuous deployment   steve povilaitis
Continuous deployment steve povilaitis
Steve Povilaitis380 views
WSO2 IoTS Device Manufacturer Guide by hugo lu
WSO2 IoTS Device Manufacturer GuideWSO2 IoTS Device Manufacturer Guide
WSO2 IoTS Device Manufacturer Guide
hugo lu836 views
DevOps at scale: A true story - WIDS2016 by Davide Benvegnù
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016
Davide Benvegnù3.6K views
Continuous Integration as a Way of Life by Melissa Benua
Continuous Integration as a Way of LifeContinuous Integration as a Way of Life
Continuous Integration as a Way of Life
Melissa Benua1.3K views
Software engineering by bartlowe
Software engineeringSoftware engineering
Software engineering
bartlowe362 views
Why NXTware Remote for Jenkins by ecubemarketing
Why NXTware Remote for JenkinsWhy NXTware Remote for Jenkins
Why NXTware Remote for Jenkins
ecubemarketing439 views
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps... by Edureka!
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!5K views
DevOps with Visual studio Release Management (Pieter Gheysens) by Visug
DevOps with Visual studio Release Management (Pieter Gheysens)DevOps with Visual studio Release Management (Pieter Gheysens)
DevOps with Visual studio Release Management (Pieter Gheysens)
Visug5.4K views

Viewers also liked

Nuevas Tecnologias by
Nuevas TecnologiasNuevas Tecnologias
Nuevas TecnologiasPamela de Leon
202 views10 slides
Clivaje y elecciones de 1851 - CHILE by
Clivaje y elecciones de 1851 - CHILEClivaje y elecciones de 1851 - CHILE
Clivaje y elecciones de 1851 - CHILETavita Vargas
214 views12 slides
Trabajo práctico ayudantía 2011 by
Trabajo práctico ayudantía 2011Trabajo práctico ayudantía 2011
Trabajo práctico ayudantía 2011Tavita Vargas
186 views4 slides
Кастомная разработка в области E-Commerce by
Кастомная разработка в области E-CommerceКастомная разработка в области E-Commerce
Кастомная разработка в области E-CommerceDZ Systems
768 views12 slides
DocDoc's Guide To Digital Marketing by
DocDoc's Guide To Digital MarketingDocDoc's Guide To Digital Marketing
DocDoc's Guide To Digital MarketingJon Samsel
1.4K views42 slides
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla... by
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Paolo Corti
344 views14 slides

Viewers also liked(14)

Clivaje y elecciones de 1851 - CHILE by Tavita Vargas
Clivaje y elecciones de 1851 - CHILEClivaje y elecciones de 1851 - CHILE
Clivaje y elecciones de 1851 - CHILE
Tavita Vargas214 views
Trabajo práctico ayudantía 2011 by Tavita Vargas
Trabajo práctico ayudantía 2011Trabajo práctico ayudantía 2011
Trabajo práctico ayudantía 2011
Tavita Vargas186 views
Кастомная разработка в области E-Commerce by DZ Systems
Кастомная разработка в области E-CommerceКастомная разработка в области E-Commerce
Кастомная разработка в области E-Commerce
DZ Systems768 views
DocDoc's Guide To Digital Marketing by Jon Samsel
DocDoc's Guide To Digital MarketingDocDoc's Guide To Digital Marketing
DocDoc's Guide To Digital Marketing
Jon Samsel1.4K views
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla... by Paolo Corti
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Building an Open Source, Real-Time, Billion Object Spatio-Temporal Search Pla...
Paolo Corti344 views
Gradle in 45min - JBCN2-16 version by Schalk Cronjé
Gradle in 45min - JBCN2-16 versionGradle in 45min - JBCN2-16 version
Gradle in 45min - JBCN2-16 version
Schalk Cronjé868 views
2016 New Lighting Technology Ivan Tchakarov by Ivan Tchakarov
2016 New Lighting Technology Ivan Tchakarov2016 New Lighting Technology Ivan Tchakarov
2016 New Lighting Technology Ivan Tchakarov
Ivan Tchakarov193 views
Idiomatic Gradle Plugin Writing by Schalk Cronjé
Idiomatic Gradle Plugin WritingIdiomatic Gradle Plugin Writing
Idiomatic Gradle Plugin Writing
Schalk Cronjé854 views
ZOO_DIGITAL_300414 HR by Lars Clausen
ZOO_DIGITAL_300414 HRZOO_DIGITAL_300414 HR
ZOO_DIGITAL_300414 HR
Lars Clausen145 views
Pritam Naik Resume by pritam naik
Pritam Naik ResumePritam Naik Resume
Pritam Naik Resume
pritam naik165 views

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

Visual Studio Enterprise 2015 Overview atidan by
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidanDavid J Rosenthal
1.5K views71 slides
Dev/Test scenarios in DevOps world by
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDavide Benvegnù
1.1K views28 slides
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts by
Experts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'tsExperts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'tsAlexander Benoit
549 views41 slides
Continuous Integration for z using Test Data Management and Application D... by
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
670 views30 slides
Cross Platform Devops with Visual Studio Team Services by
Cross Platform Devops with Visual Studio Team ServicesCross Platform Devops with Visual Studio Team Services
Cross Platform Devops with Visual Studio Team ServicesHimanshu Desai
555 views14 slides
Continuous Integration: a real win-win for developers by
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersDavide Benvegnù
354 views17 slides

Similar to Your application ever up-to-date? Go continuous delivery(20)

Visual Studio Enterprise 2015 Overview atidan by David J Rosenthal
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidan
David J Rosenthal1.5K views
Dev/Test scenarios in DevOps world by Davide Benvegnù
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
Davide Benvegnù1.1K views
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts by Alexander Benoit
Experts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'tsExperts Live Europe 2017 -  Windows 10 Servicing - the do’s and don'ts
Experts Live Europe 2017 - Windows 10 Servicing - the do’s and don'ts
Alexander Benoit549 views
Cross Platform Devops with Visual Studio Team Services by Himanshu Desai
Cross Platform Devops with Visual Studio Team ServicesCross Platform Devops with Visual Studio Team Services
Cross Platform Devops with Visual Studio Team Services
Himanshu Desai555 views
Continuous Integration: a real win-win for developers by Davide Benvegnù
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developers
Davide Benvegnù354 views
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint by NCCOMMS
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePointSPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
SPCA2013 - Taking advantage of Visual Studio to develop Apps for SharePoint
NCCOMMS482 views
Agile+DevOps - do we understand it? by toamitkumar
Agile+DevOps - do we understand it?Agile+DevOps - do we understand it?
Agile+DevOps - do we understand it?
toamitkumar548 views
The Microsoft DevOps Vision.pptx by AsoAlan1
The Microsoft DevOps Vision.pptxThe Microsoft DevOps Vision.pptx
The Microsoft DevOps Vision.pptx
AsoAlan122 views
Visual Studio ALM and DevOps Tools Walkthrough by Angela Dugan
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan577 views
Agile & DevOps - It's all about project success by Adam Stephensen
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen346 views
Abhishek Tomar_9.5 Years_Localization Testing by Abhishek Tomar
Abhishek Tomar_9.5 Years_Localization TestingAbhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar_9.5 Years_Localization Testing
Abhishek Tomar229 views
Dops 1033 dev-ops_review_final by Daniel Berg
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
Daniel Berg1.4K views
DevOps with Microsoft Stack by Deepti Jain
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
Deepti Jain277 views
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma... by Anna Russo
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
Anna Russo1.3K views

More from Davide Benvegnù

DevSecOps Done Right - Strategies and Tools.pptx by
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
13 views39 slides
Microsoft Skills Bootcamp - The power of GitHub and Azure by
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
114 views13 slides
All Around Azure: DevOps with GitHub - Managing the Flow of Work by
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
151 views13 slides
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions by
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
99 views16 slides
GitHub Actions: your free CI engine (and much more) by
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
264 views11 slides
Life of a Remote Developer - Productivity tips (MSBuild 2020) by
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
135 views14 slides

More from Davide Benvegnù(20)

DevSecOps Done Right - Strategies and Tools.pptx by Davide Benvegnù
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
Davide Benvegnù13 views
Microsoft Skills Bootcamp - The power of GitHub and Azure by Davide Benvegnù
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
Davide Benvegnù114 views
All Around Azure: DevOps with GitHub - Managing the Flow of Work by Davide Benvegnù
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
Davide Benvegnù151 views
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions by Davide Benvegnù
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
Davide Benvegnù99 views
GitHub Actions: your free CI engine (and much more) by Davide Benvegnù
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
Davide Benvegnù264 views
Life of a Remote Developer - Productivity tips (MSBuild 2020) by Davide Benvegnù
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Davide Benvegnù135 views
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F... by Davide Benvegnù
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Davide Benvegnù310 views
Debugging and Interacting with Production Applications - MS Online Tech Forum by Davide Benvegnù
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
Davide Benvegnù144 views
Architect your app modernization journey with containers on Microsoft Azure by Davide Benvegnù
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù322 views
Build 2019 HK - Deep Dive notable announcements by Davide Benvegnù
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
Davide Benvegnù169 views
How I choose which services to use in Azure by Davide Benvegnù
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
Davide Benvegnù121 views
Secure your applications with Azure AD and Key Vault by Davide Benvegnù
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
Davide Benvegnù435 views
Microservices with Azure Service Fabric by Davide Benvegnù
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
Davide Benvegnù351 views
Develop a Serverless Integration Platform for the Enterprise by Davide Benvegnù
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
Davide Benvegnù74 views
.NET microservices with Azure Service Fabric by Davide Benvegnù
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
Davide Benvegnù494 views
SharePoint Disaster Recovery in Microsoft Azure by Davide Benvegnù
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
Davide Benvegnù137 views
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az... by Davide Benvegnù
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Davide Benvegnù848 views
VS2017PI - Le novità di visual studio team services by Davide Benvegnù
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
Davide Benvegnù205 views
Accelerate Your Bot Development with DevOps by Davide Benvegnù
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
Davide Benvegnù357 views

Recently uploaded

Using Qt under LGPL-3.0 by
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0Burkhard Stubert
14 views11 slides
aATP - New Correlation Confirmation Feature.pptx by
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptxEsatEsenek1
222 views6 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
6 views33 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
8 views18 slides
Transport Management System - Shipment & Container Tracking by
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container TrackingFreightoscope
6 views3 slides
Techstack Ltd at Slush 2023, Ukrainian delegation by
Techstack Ltd at Slush 2023, Ukrainian delegationTechstack Ltd at Slush 2023, Ukrainian delegation
Techstack Ltd at Slush 2023, Ukrainian delegationViktoriiaOpanasenko
7 views4 slides

Recently uploaded(20)

aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1222 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin96 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan8 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 6 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar58 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino10 views
Mobile App Development Company by Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic16 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 6 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite7 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app10 views
Streamlining Your Business Operations with Enterprise Application Integration... by Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 views

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

  • 1. Davide Benvegnù Microsoft MVP Visual Studio ALM
  • 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
  • 3. • Continuous Delivery: what and how? • Visual Studio Team Services • Demo Agenda
  • 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
  • 6. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 4 3
  • 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
  • 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
  • 19. DEMO
  • 20. Davide Benvegnù Microsoft MVP Visual Studio ALM