16
Davide Benvegnù International Development Manager – Aruba.it DotNetToscana Staff Member [email protected] - blog.dbtek.it www.davidebenvegnu.com - @davidebenvegnu Release Management with TFS 2013 ALM Deep dive with TFS 2013 #vsalmdeep

Release management with TFS 2013

Embed Size (px)

DESCRIPTION

The faster your software is deployed, the quicker you can get feedback. With release management in Visual Studio you can configure, approve and deploy your applications for any environment. Let's have a look at how the software works and create a deployment from scratch.

Citation preview

Page 1: Release management with TFS 2013

Davide BenvegnùInternational Development Manager – Aruba.it

DotNetToscana Staff Member

[email protected] - blog.dbtek.it

www.davidebenvegnu.com -

@davidebenvegnu

Release Management with TFS 2013

ALM Deep dive with TFS 2013

 #vsalmdeep

Page 2: Release management with TFS 2013

Session Lineup

About TFS Release ManagerRelease Management installationRelease Management in action

 #vsalmdeep

Page 3: Release management with TFS 2013

Event Sponsor

 #vsalmdeep

Page 4: Release management with TFS 2013

About TFS Release Manager

 #vsalmdeep

Page 5: Release management with TFS 2013

What is it?

 #vsalmdeep

From MSDN:

Release Management provides a continuous deployment solution that makes release cycles repeatable, visible, and more efficient by automating deployments through every environment from Team Foundation Server (TFS) to production.

Page 6: Release management with TFS 2013

About TFS RM

 #vsalmdeep

Formerly "InRelease"

It’s a Standalone product Will be integrated in TFS during the coming releases

It isn’t as complete as “we want” (as developers, testers or deployers)

Page 7: Release management with TFS 2013

About TFS RM

 #vsalmdeep

Release Management Server Web service Windows Service Database …will be integrated in TFS

Release Management Client Release Management console Release Explorer Web console …will be integrated in Visual Studio

Page 8: Release management with TFS 2013

About TFS RM

 #vsalmdeep

Release Management Deployer (Agent) To install on target servers Works in “Pull mode”

Deployer Tools Installing / unistalling components Deploying reports to Reporting Services Moving / Copying files …

Page 9: Release management with TFS 2013

About TFS RM

 #vsalmdeep

Page 10: Release management with TFS 2013

Key Features

 #vsalmdeep

Easily define your release process Visually create promotion paths through your

environments Drag and drop to create workflows (copy files, create

IIS sites, install MSIs, maintain configurations, …)

Use the same deployment for every environment, including deploying to production

Page 11: Release management with TFS 2013

Key Features

 #vsalmdeep

Manage a consistent deployment pipeline: Schedule builds and trigger your entire release

management flow from within Visual Studio Time-schedule each promoted release at a time that

suits them, providing the versatility of automation, while still maintaining control

Visualize your release pipeline and model your release process to know where you are at a glance

Page 12: Release management with TFS 2013

Release Management Installation

 #vsalmdeep

Page 13: Release management with TFS 2013

Installation steps

 #vsalmdeep

Page 14: Release management with TFS 2013

Deployment Agent requirements

 #vsalmdeep

Supported Operating Systems Window Vista (with latest SP and PowerShell 2.0) Windows 7 SP1 (x86 and x64) Windows 8 (x86 and x64) Windows 8.1 (x86 and x64) Windows Server 2008 R2 SP1 (x64) Windows Server 2012 (x64) Windows Server 2012 R2 (x64) NO support if OS != Windows (at the moment)

Page 15: Release management with TFS 2013

DEMORelease Management in action

 #vsalmdeep

Page 16: Release management with TFS 2013

Recap Release management allows you to do continuous

deployment and continuous integration It extends the “normal” Build Server deploy

functionalities You can customize it to adapt it to your own application

lifecycles processes and models

 #vsalmdeep