continuous integration and continuous deployment in enterprise scenario
TRANSCRIPT
![Page 1: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/1.jpg)
Davide BenvegnùMicrosoft MVP Visual Studio ALM
CI and CD in the Enterprise Scenario
![Page 2: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/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 Lyfecicle Management /
DevOps
@davidebenvegnu – www.dbtek.com.hk
@bout Me
![Page 3: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/3.jpg)
• CI and CD: what and how?• Visual Studio Team Services• Demo end to end
Agenda
![Page 4: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/4.jpg)
Continuous Integration and
Continuous Deployment
![Page 5: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/5.jpg)
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
![Page 6: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/6.jpg)
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
![Page 7: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/7.jpg)
Delivery team Version control Build & unit test
Automated acceptance test
User acceptance tests
Release
Check-in Trigger
Feedback
TriggerFeedback
Approval Approval
Continuous delivery process
![Page 8: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/8.jpg)
Check-in Trigger
Feedback
Continuous integrationDelivery team Version control Build & unit
testAutomated acceptance test
User acceptance tests
Release
TriggerFeedback
Approval Approval
![Page 9: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/9.jpg)
Continuous inspection
Check-in Trigger
Feedback
Delivery team Version control Build & unit test
Automated acceptance test
User acceptance tests
Release
TriggerFeedback
Approval Approval
![Page 10: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/10.jpg)
Continuous deployment
Check-in Trigger
Feedback
Delivery team Version control Build & unit test
Automated acceptance test
User acceptance tests
Release
TriggerFeedback
Approval Approval
![Page 11: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/11.jpg)
Continuous Delivery inVSTS and TFS
![Page 12: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/12.jpg)
IntegrationLink 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 13: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/13.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 14: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/14.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 Diagnostic: Application Insights
![Page 15: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/15.jpg)
DEMO
![Page 16: Continuous Integration and Continuous Deployment in Enterprise scenario](https://reader036.vdocuments.us/reader036/viewer/2022070516/58720e731a28ab176b8b8055/html5/thumbnails/16.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.