Release management with tfs 2013
-
Upload
marcel-vries -
Category
Technology
-
view
969 -
download
3
description
Transcript of Release management with tfs 2013
Marcel de Vries
Continuous Deployment met TFS en Inrelease
Daily forces and the road to continuous XDevelopment teams work using agile methodologies
Daily forces and the road to continuous XIT Departments most of the time split in at least two entities
Daily forces and the road to continuous XWell established boundaries
Optimized processes
Deliver MVP’s so we can learn what customer really needs
Keep machines and infra as stable as possible
PRODUCT BACKLOG
OPS BACKLOG
Sprint Monitor
Define
Deliver
Operate
Sprint
Define
DeliverCUSTOMERSComplexError-proneChaotic
Learn
Deploy
Continuous deployment
ContinuousBuild
ContinuousTest
ContinuousDeploy
Continuous Learning
Release Process
Build &PackageCode
DeployDeployDeployDeployDeployDeploy DeployDeploy
Test Prod DeployDeployProvision
Automate The Release Cycle
DEV
Automates Deployments
TEST QA PRODCode
Automate the Release Cycle
FS
Deploys the same way to all stages
DEV TEST QA PRODCode
Automate the Release Cycle
Automate The Release Cycle
Automates Workflow
DEV TEST QA PRODCode
Automate the Release Cycle
Automate The Release Cycle
Full Traceability
DEV TEST QA PRODCode
Automate the Release Cycle
What can TFS bring to the table?
Full traceable way of building the deployment package
Full traceable way of deploying the software
Management environment
TFS Drop Location
IR DesktopIR Web
QA
DEV
IR Server
How it Works
CUSTOMERS
Automated Tests
Stage Stack
InstallApplication
ProvisionEnvironment
Create Test Data
ConfigureEnvironment
ConfigureApplication
Manual Tests
Notify Approvers
Approve Stage
Appro
val
Test
sA
pp
Infr
a
MTM
Lab Manager
MS Tools / TfsDeployer
InRel
ease
TFS Release management conceptsRelease A defined set of software components that can be related back to requirements and sourcesIs tracked in TFS from start to endIs fully traceable trough all stages
Deployment pathA set of stages software needs to be deployed on it’s path to production
DEV TEST QA PROD
TFS Release management conceptsEnvironmentSet of machines where we deploy our software
Tool / ActionA tool is software required to carry out a deployment taskAn 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 entityHas a Source (e.g a build drop)Has a deployment definition (using a tool)Has configuration variablesIs used in a release template
TFS Release management conceptsRelease templateDefines how to deploy a component to an environment
Machine in the environment where we
deployDeployment action
Component deployment
Demo
Designed to work cross network boundaries
Deploy agents work based on a pull modelNo additional ports open on the target machineAgents pull their own updates, to keep tools up to date
Tools for deployment also pulled to serverYou place your tools in the tool and the deploy agent downloads the toolsNo need for install on server, it is slipstreamed on the server
Proxy for dop locationTFS drop location normally not available on production serverIn release server can act as proxy for the deployment drop
TFS release management
Enable an optimized process cross organizational boundaries
Where to start
Start the learning loop
Where to start
Optimize based on your learning
Lean can help
© 2013 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.