Practical guidance on the concepts of DevOps, continuous delivery and release management

The ALM Rangers introduced the DevOps Workbench solution and practical guidance in collaboration with the Patterns & Practices book Building a Release Pipeline with TFS, as a great way to start learning the concepts of DevOps & Release Management for TFS 2012 and to kick the tires.

clip_image002[5]clip_image004[5] Introducing some of the leads of the phenomenal collaboration effort, from the left to right: John Spinella (ALM Ranger Tooling), Casey O'Mara (ALM Ranger Guidance), David Pitcher (ALM Ranger Dev Lead) and Larry Brader (p&p, Book).

Practical DevOps guidance solutions

image

Building a Release Pipeline with Team Foundation Server

clip_image002

Demonstrates how to build a release pipeline with Team Foundation Server 2012. It uses an iterative approach that begins with a flawed pipeline and ends with one that has automation, parallel stages, and monitoring. A collaboration between p&p and the ALM Rangers.

ALM Rangers DevOps

clip_image002[4]

DevOps Deployment is based around build once, and deploy to multiple environments. The companion DevOps Deployment Workbench Express reference solution that accompanies and demonstrates the guidance targets the small organization with multiple personas and a need for a continuous delivery cycle to provide business value, and agility. A great way to become acclimated to the concepts for release management and apply them while using Team Foundation Server 2012.

DevOps bug resolution using IntelliTrace

clip_image002[6]

Supplements the Test Tooling Guide with the DevOps end-end scenario, giving you access to ALM end to end labs and guidance that include bug resolution using IntelliTrace.

When we engage in DevOps discussions, the following solution is mentioned frequently:

  • InRelease – the future of release management in TFS to be included & packaged with Team Foundation Server 2013. Once you have learned the concepts in the guidance then you are ready to begin using the release management capabilities in Team Foundation Server 2013.

When to consider which solution

So, when should you consider which product and what are the possible migration strategies?

I would like image

Targeting TFS 2012

Targeting TFS 2013

I need Support

Enterprise scale

We recommend you peruse image

Practical guidance on building a release pipeline with TFS

X

X

   

To learn / explore concepts of DevOps

X

X

   

Practical guidance on resolving bugs in production

X

     

Implement a

frequent / continuous delivery cycle environment

X

(X)1

limited2

 

Implement a frequent / continuous delivery cycle environment

 

X

X

X

  • Release Management for Team Foundation Server 2013

1

Although the guidance and reference solution will work in a TFS 2013 environment, the future of release management in TFS will be the release management capabilities that will be included in TFS 2013 and Visual Studio 2013. These capabilities derive from our acquisition of the InRelease product that was announced in Summer 2013. If you graduate your learnings of the concepts in the guidance and reference solution, you will find that you will be on the right path to use the release management capabilities of Team Foundation Server 2013.

2

Support is limited to Rangers and community engagements and assistance.

Words from our product owner, Ed

Release Management & DevOps has become such an important part of the modern application lifecycle.  Simplifying releases to production and dev/test environments is the next step in realizing more frequent & less stressful deliveries.  The first step is through deployment automation and the DevOps ALM Rangers project will get you going on starting on the right foot!  It pairs nicely with Team Foundation Server 2012 and Visual Studio 2012 and helps you solve common scenarios while applying what you have learned based on the Patterns & Practices guidance.  You can then take the skills you learn with the DevOps ALM Rangers project and apply them to future investments into Team Foundation Server 2013 for release management that has come from our acquisition of the InRelease product announced earlier this summer.

The ALM Rangers Team!

This is the team that made this solution a reality, whereby it is important to emphasize that they all invested their personal family time to work on this adventure part-time, after-hours, around the globe … thank you team!

image

Please send candid feedback!

Which features do you need in the next version? What do you like and dislike in the current version?

We can’t wait to hear from you, and learn more about your experience using the add-in. Here are some ways to connect with us:

  • Ask a question on the respective CodePlex discussion forum.
  • Contact me on my blog.