Continuous Integration and Continuous Deployment in Enterprise scenario

Davide Benvegnù
Davide BenvegnùDevOps Architect at Microsoft
Davide Benvegnù
Microsoft MVP Visual Studio ALM
CI and CD
in the Enterprise Scenario
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 Lyfecicle Management / DevOps
@davidebenvegnu – www.dbtek.com.hk
@bout Me
• CI and CD: what and how?
• Visual Studio Team Services
• Demo end to end
Agenda
Continuous Integration
and
Continuous Deployment
Every* check-in starts a build operation
It’s the starting point of a release pipeline
Best way to check the code integration
Validation of the changes
Continuous Integration
After the build succeeds, automated deploy
Use deployment templates to deploy your projects to
on premises, hybrid, or cloud
Can deploy to single environment or to multiple
environments (dev, int, test, preprod, prod…)
Continuous Deployment
n
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Delivery in
VSTS and TFS
Integration
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
Monitor Android, iOS, OSX, Windows apps
Telemetry for existing web apps without redeploying
About Diagnostic: Application Insights
DEMO
Continuous Integration and Continuous Deployment in Enterprise scenario
1 of 16

Recommended

Continuous Delivery with TFS msbuild msdeploy by
Continuous Delivery with TFS msbuild msdeployContinuous Delivery with TFS msbuild msdeploy
Continuous Delivery with TFS msbuild msdeployPeter Gfader
6.8K views95 slides
Continuous delivery applied by
Continuous delivery appliedContinuous delivery applied
Continuous delivery appliedMike McGarr
2.9K views57 slides
Continuous Delivery, Continuous Integration by
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Amazon Web Services
3.6K views59 slides
Introduction To Continuous Integration by
Introduction To Continuous IntegrationIntroduction To Continuous Integration
Introduction To Continuous IntegrationChristopher Read
2.5K views29 slides
Continuous Integration at T3CON08 by
Continuous Integration at T3CON08Continuous Integration at T3CON08
Continuous Integration at T3CON08Sebastian Kurfürst
954 views61 slides
TFS Build - Continuous Integration by
TFS Build - Continuous IntegrationTFS Build - Continuous Integration
TFS Build - Continuous IntegrationEsteban Garcia
2.6K views8 slides

More Related Content

What's hot

Continuous Integration by
Continuous IntegrationContinuous Integration
Continuous Integrationdrluckyspin
38.4K views51 slides
Cd syd by
Cd sydCd syd
Cd sydMichael Neale
4.3K views39 slides
Flusso Continuous Integration & Continuous Delivery by
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryJoost van der Griendt
957 views26 slides
Keeping Your CI/CD Pipeline as Fast as It Needs to Be by
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeAbraham Marin-Perez
351 views65 slides
Continuous Integration for Beginners by
Continuous Integration for BeginnersContinuous Integration for Beginners
Continuous Integration for BeginnersYüce Çelikel
902 views18 slides
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue by
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueRapidValue
706 views18 slides

What's hot(20)

Continuous Integration by drluckyspin
Continuous IntegrationContinuous Integration
Continuous Integration
drluckyspin38.4K views
Keeping Your CI/CD Pipeline as Fast as It Needs to Be by Abraham Marin-Perez
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Continuous Integration for Beginners by Yüce Çelikel
Continuous Integration for BeginnersContinuous Integration for Beginners
Continuous Integration for Beginners
Yüce Çelikel902 views
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
RapidValue706 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
Continuous Delivery by Mike McGarr
Continuous DeliveryContinuous Delivery
Continuous Delivery
Mike McGarr15.1K views
Continuous Integration and Builds by Bhavin Javia
Continuous Integration and BuildsContinuous Integration and Builds
Continuous Integration and Builds
Bhavin Javia2.2K 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
Introduction to CICD by Knoldus Inc.
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.3.7K views
Continous integration with jenkins by vodQA
Continous integration with jenkinsContinous integration with jenkins
Continous integration with jenkins
vodQA1.1K views
DevQAOps - Surviving in a DevOps World by Winston Laoh
DevQAOps - Surviving in a DevOps WorldDevQAOps - Surviving in a DevOps World
DevQAOps - Surviving in a DevOps World
Winston Laoh80 views
Jenkins - From Continuous Integration to Continuous Delivery by Virendra Bhalothia
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
Virendra Bhalothia21.2K views

Viewers also liked

Continuous Integration using TFS by
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFSMohamed Samy
1.6K views19 slides
Continuous Delivery With Team Foundation Server by
Continuous Delivery With Team Foundation ServerContinuous Delivery With Team Foundation Server
Continuous Delivery With Team Foundation ServerDaniel Ştefănescu
2K views13 slides
Introducing Continuous Integration Using Vsts by
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsMohamed Samy
879 views25 slides
Install, configure and customize TFS 2013 by
Install, configure and customize TFS 2013Install, configure and customize TFS 2013
Install, configure and customize TFS 2013Davide Benvegnù
3.3K views27 slides
CI via TFS by
CI via TFSCI via TFS
CI via TFSKiev ALT.NET
400 views7 slides
Continous delivery by
Continous deliveryContinous delivery
Continous deliveryNathan Bain
790 views28 slides

Viewers also liked(13)

Continuous Integration using TFS by Mohamed Samy
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFS
Mohamed Samy1.6K views
Introducing Continuous Integration Using Vsts by Mohamed Samy
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
Mohamed Samy879 views
Install, configure and customize TFS 2013 by Davide Benvegnù
Install, configure and customize TFS 2013Install, configure and customize TFS 2013
Install, configure and customize TFS 2013
Davide Benvegnù3.3K views
Continous delivery by Nathan Bain
Continous deliveryContinous delivery
Continous delivery
Nathan Bain790 views
Lean & Agile DevOps with VSTS and TFS 2015 by Clint Edmonson
Lean & Agile DevOps with VSTS and TFS 2015Lean & Agile DevOps with VSTS and TFS 2015
Lean & Agile DevOps with VSTS and TFS 2015
Clint Edmonson2.2K views
Microsoft Team Foundation Server Build 2015 by Chris Kadel, MBA
Microsoft Team Foundation Server Build 2015Microsoft Team Foundation Server Build 2015
Microsoft Team Foundation Server Build 2015
Chris Kadel, MBA877 views
Continuous integration with teamcity by Eugene Sheretov
Continuous integration with teamcityContinuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov4.8K 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
Application Lifecycle Management with TFS by Mehdi Khalili
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
Mehdi Khalili8.2K views
Release Management in TFS 2015 by InCycleSoftware
Release Management in TFS 2015Release Management in TFS 2015
Release Management in TFS 2015
InCycleSoftware1.2K views

Similar to Continuous Integration and Continuous Deployment in Enterprise scenario

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
Your application ever up-to-date? Go continuous delivery by
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous deliveryDavide Benvegnù
494 views20 slides
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah by
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahNilesh Shah
164 views31 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
DevOps at scale: A true story - WIDS2016 by
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016Davide Benvegnù
3.6K views23 slides

Similar to Continuous Integration and Continuous Deployment in Enterprise scenario(20)

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
Your application ever up-to-date? Go continuous delivery by Davide Benvegnù
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
Davide Benvegnù494 views
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah by Nilesh Shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shahCsharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Csharp corner toronto vs2019 post launch 10 apr 2019 nilesh shah
Nilesh Shah164 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
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
Rahul Deo A Solution Architect(wfm) by IAmRahulDeo
Rahul Deo   A Solution Architect(wfm)Rahul Deo   A Solution Architect(wfm)
Rahul Deo A Solution Architect(wfm)
IAmRahulDeo472 views
Spca2014 sp ci with tfs online and azure matthias einig by NCCOMMS
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
NCCOMMS627 views
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt... by Janusz Nowak
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Janusz Nowak3.8K views
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
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner... by Edureka!
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!3.6K views
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a... by Lean IT Consulting
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
B4UCconference_Building a CI/CD pipeline with effortless steps by Hoa Le
B4UCconference_Building a CI/CD pipeline with effortless stepsB4UCconference_Building a CI/CD pipeline with effortless steps
B4UCconference_Building a CI/CD pipeline with effortless steps
Hoa Le1.2K views
DevOps Real-Time Projects | Edureka by Edureka!
DevOps Real-Time Projects | EdurekaDevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | Edureka
Edureka!758 views
Tanzu Developer Connect Workshop - English by VMware Tanzu
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu90 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

Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
6 views26 slides
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
42 views83 slides
tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 slides
Fleet Management Software in India by
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India Fleetable
12 views1 slide
Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 slides
MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
5 views14 slides

Recently uploaded(20)

Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta6 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... by Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller42 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ8 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
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 Coughlan5 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski12 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary23 views

Continuous Integration and Continuous Deployment in Enterprise scenario

  • 1. Davide Benvegnù Microsoft MVP Visual Studio ALM CI and CD in the Enterprise Scenario
  • 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 Lyfecicle Management / DevOps @davidebenvegnu – www.dbtek.com.hk @bout Me
  • 3. • CI and CD: what and how? • Visual Studio Team Services • Demo end to end Agenda
  • 5. Every* check-in starts a build operation It’s the starting point of a release pipeline Best way to check the code integration Validation of the changes Continuous Integration
  • 6. After the build succeeds, automated deploy Use deployment templates to deploy your projects to on premises, hybrid, or cloud Can deploy to single environment or to multiple environments (dev, int, test, preprod, prod…) Continuous Deployment
  • 7. n
  • 12. Integration 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
  • 13. 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
  • 14. Diagnose exceptions and performance issues Monitor usage and performance of live apps Monitor ASP.NET or J2EE web apps hosted anywhere Monitor Android, iOS, OSX, Windows apps Telemetry for existing web apps without redeploying About Diagnostic: Application Insights
  • 15. DEMO

Editor's Notes

  1. [Slide goal] Describe how DevOps enables organizations to increase the flow of value by focusing on implementation of a continuous delivery pipeline as a means to achieve shorter cycle times. [Talk track] Continuous delivery is a set of process patterns that enable releases to be highly repeatable and frequent events for every environment - from development to test and ultimately to production. The goal of continuous delivery is to make releases a no-cost non-event, in order to give IT the ability to do them very frequently and no reasons not to.
  2. [Slide goal] Describe how DevOps enables organizations to increase the flow of value by focusing on adoption and implementation of continuous integration, a key process pattern of continuous delivery, as a means to achieve shorter cycle times. [Talk track] Continuous integration, one of the process patterns of continuous delivery, turns every commit to the source code repository into an instantiation of the release pipeline, where it becomes a candidate to be delivered to production.
  3. [Slide goal] Describe how DevOps enables organizations to increase the flow of value by focusing on adoption and implementation of continuous inspection, a key process pattern of continuous delivery, as a means to achieve shorter cycle times. [Talk track] Continuous inspection through automated unit, performance and acceptance tests reduces the amount of time necessary to build confidence in the release candidate, enabling it to move through the pipeline quickly.
  4. [Slide goal] Describe how DevOps enables organizations to increase the flow of value by focusing on adoption and implementation of continuous deployment, a key process pattern of continuous delivery, as a means to achieve shorter cycle times. [Talk track] As it moves through the pipeline, continuous deployment through automaton, enables the release candidate to be deployed to the various environments available to perform work at every stage, in a highly repeatable, low-risk way.