1 / 17

Sofia Event Center 14-15 May 2014

Sofia Event Center 14-15 May 2014. Continuous Delivery with Microsoft Release Management. Martin Kulov. Learn. Operate. Define. Define. PRODUCT BACKLOG. Sprint. Deliver. Deliver. Sprint. Monitor. Complex. Error-prone. Chaotic . CUSTOMERS. OPS BACKLOG. Deploy.

connor
Download Presentation

Sofia Event Center 14-15 May 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sofia Event Center 14-15 May 2014 Continuous Delivery with Microsoft Release Management Martin Kulov

  2. Learn Operate Define Define PRODUCT BACKLOG Sprint Deliver Deliver Sprint Monitor Complex Error-prone Chaotic CUSTOMERS OPS BACKLOG Deploy

  3. Continuous deployment Continuous Build Continuous Test Continuous Deploy Continuous Learning

  4. Release Process Code Deploy Deploy Deploy Deploy Deploy Deploy Deploy Deploy Build & Package Test Prod Deploy Deploy Provision

  5. Automate The Release Cycle Code Automates Deployments DEV TEST QA PROD

  6. Automate the Release Cycle Code Deploys the same way to all stages DEV TEST QA PROD FS

  7. Automate The Release Cycle Code Automates Workflow DEV TEST QA PROD

  8. Automate The Release Cycle Full Traceability Code DEV TEST QA PROD

  9. What can TFS bring to the table? Full traceable way of building the deployment package Full traceable way of deploying the software Management environment

  10. How it Works IR Server IR Desktop IR Web Drop Location QA DEV TFS CUSTOMERS

  11. Stage Stack Approve Stage Approval Notify Approvers Manual Tests MTM Automated Tests Tests InRelease Create Test Data Configure Application App Install Application MS Tools / TfsDeployer Configure Environment Infra Lab Manager Provision Environment

  12. TFS Release management concepts Release A defined set of software components that can be related back to requirements and sources Is tracked in TFS from start to end Is fully traceable trough all stages Deployment path A set of stages software needs to be deployed on it’s path to production DEV TEST QA PROD

  13. TFS Release management concepts Environment Set of machines where we deploy our software Tool / Action A tool is software required to carry out a deployment task An Action is a preconfigured way of using the tool for deployment purposes Component Part of the software that we want to deploy and is one self contained entity Has a Source (e.g a build drop) Has a deployment definition (using a tool) Has configuration variables Is used in a release template

  14. TFS Release management concepts Release template Defines how to deploy a component to an environment Machine in the environment where we deploy Deployment action Component deployment

  15. Designed to work cross network boundaries Deploy agents work based on a pull model No additional ports open on the target machine Agents pull their own updates, to keep tools up to date Tools for deployment also pulled to server You place your tools in the tool and the deploy agent downloads the tools No need for install on server, it is slipstreamed on the server Proxy for drop location TFS drop location normally not available on production server In release server can act as proxy for the deployment drop

  16. Demo

  17. Questions??? Share your feedback for this particular session and for the overall conference experience at http://aka.ms/intouch for a chance to win our prizes!

More Related