September 26th, 2019

Azure DevOps Demo Generator is now open source

Dave McKinstry
Sr. Program Manager

The Azure DevOps Demo Generator is a community operated service which can provision template-based projects inside your Azure DevOps organization. It was originally created for Microsoft as an educational resource supporting the Azure DevOps Labs. Although it started as a way populate lab projects, it has evolved to support integrations with various third-party DevOps tools including GitHub, Jenkins, Terraform, and many others.

Azure DevOps Demo Generator, select template

Over the years since its introduction, the generator has also been used to support new offerings from Microsoft Learning and more recently the Microsoft Cloud Adoption Framework. Various other teams inside Microsoft also use the generator for custom training and hackathons.

A common customer request has been for more real-world examples of automating Azure DevOps using REST APIs. To help with this, today we have published the source code for Azure DevOps Demo Generator on GitHub under the MIT License.

Another common request from customers, partners and trainers is the ability to create custom templates for provisioning their own training environments. Today we are also making Custom Templates available in the Azure DevOps Demo Generator service.

Azure DevOps Demo Generator - Extract Template

You can find more information on custom templates here on GitHub. You are welcome to create and use custom templates for your own purposes. Create training, challenges, hackathons, for your own purposes.

Once the templates have been created, they can be provisioned by uploading them from the Private tab when choosing a template.

NOTE: Custom templates are not designed for “project copy” or “migration.” The generator only supports a subset of Azure DevOps artifact types and does not scale to production-level projects (e.g., large numbers of work items).

Now that the source for the Azure DevOps Demo Generator is public, you can fork it and use it to learn the Azure DevOps APIs or as a foundation for you own Azure DevOps automation tools. We look forward to your feedback on this community operated service as GitHub issues and your other contributions as pull requests. Please Refer to the project contribution guidance for more information.

Author

Dave McKinstry
Sr. Program Manager

As a Sr. Program Manager with Microsoft’s Developer Services organization, Dave McKinstry works with the community to collaborate on DevOps culture and technologies and provide guidance on our product backlogs. Before joining Microsoft in 2013, he spent eight years managing a DevOps partner and as Microsoft MVP. Over his thirty years as a software professional, Dave’s had the opportunity to work in nearly every technology role for nearly every industry, but still self-identifies as a ...

More about author

0 comments

Discussion are closed.