I had a friend pass these links along to me recently. They’re outstanding. This isn’t exhaustive but definitely there’s hours of fun DevOps goodness here to explore, especially TFS and setting up continuous delivery in the MS ecosystem.
The walkthroughs are great! I’ll have more in the next couple of days.
General Team Foundation Server (TFS) Documentation
- TFS / DevOps /ALM home page
- Use this end-to-end feature index to learn about all the features available to help you plan and track your projects and code, build, test, and release your software applications.
Features under development
- This feature list is a peek into the future. It identifies some of the significant features we are currently working on and a rough timeframe for when you can expect to see them.
- Release Management planning update – 2016 H2
- The features timeline lists significant features delivered to Visual Studio Team Services and the corresponding version of Team Foundation Server.
Blogs and other feeds to follow
- Posts on this blog focus on DevOps and what it means for the enterprise operations teams. This blog will focus on sharing best practices, information about tools and products from Microsoft and others. We will share experiences we have had internally at Microsoft, as well as those from customers and partners we talk to. Our goal is to listen and understand how DevOps is emerging and evolving in your organization. We encourage you to engage in the conversation and share your own thoughts and feedback with us.
Donovan Brown – Sr. Program Manager heavily involved in Release Management
- Donovan blogs often about how to configure RM for various situations
RSS Feed: Visual Studio, VSTS & TFS Updates
- You Tube: VSTS Sprints – Video clips of new VSTS Features
- Visual Studio ALM Rangers
- Premier Developer
Build and Release Resources
- Use Visual Studio and Team Foundation Server with Git
- Work from the Git command prompt
- Map TFVC actions to Git
- Poster – TFVC and Git
- Poster – Version Control consideration aid for TFVC vs Git
- Poster – Git Workflows
Build and Release Tasks for Visual Studio Online and Team Foundation Server
- https://github.com/Microsoft/vsts-tasks: This is the actual source for all of our Build and Release tasks including documentation.
- Using variables: Variables are name-value pairs defined by you or provided by Build or Release Management. You can use variables as inputs and in your scripts.
- There are extensions for several different areas of VSTS/TFS, (Code, Collaboration, Plan and Track, Integration with 3rd Party Systems, etc.)
Build & Release specific extensions Examples:
- Also, one way to keep up on the release of new extensions is to go to the marketplace and sort by “Published Date” and you will see the newest extensions first. Or, sort by “Publisher” and scroll down to the items published by “Microsoft”, “Microsoft Dev Labs”, etc. to see the extensions that we have released.
- Tips and tricks for search on Visual Studio Marketplace
Book: “Continuous Delivery Visual Studio 2015”
- This book is focused on Continuous Deployment with TFS and VS Team Services. The book covers both the principles and practices around continuous delivery, as well as hands on guidance.
- USA – http://www.amazon.com/Continuous-Delivery-Visual-Studio-2015/dp/1484212738
- Recommend reading: Chapter 6 “PowerShell for Deployment”. It covers the basics of PowerShell and has some good examples for things like working with MSI packages, services, IIS, DSC, etc.
- PowerShell User’s Guide
- Tips for Writing PowerShell Scripts to Use in Build and Release Tasks
- Using PowerShell to update Version Numbers
- You can find a number of PowerShell Templates in the “Azure/azure-quickstart-templates” GitHub project.
- Use these for finding PowerShell for dealing with IIS, SQL, etc.
- I would suggest using the searchable template index at https://azure.microsoft.com/en-us/documentation/templates/