Tools and downloads


This content is an excerpt from the eBook, DevOps for ASP.NET Core Developers, available on .NET Docs or as a free downloadable PDF that can be read offline.

DevOps for ASP.NET Core Developers eBook cover thumbnail.

Azure has several interfaces for provisioning and managing resources, such as the Azure portal, Azure CLI, Azure PowerShell, Azure Cloud Shell, and Visual Studio. This guide takes a minimalist approach and uses the Azure Cloud Shell whenever possible to reduce the steps required. However, the Azure portal must be used for some portions.


The following subscriptions are required:

  • Azure — If you don't have an account, get a free trial.
  • Azure DevOps Services — your Azure DevOps subscription and organization is created in Chapter 4.
  • GitHub — If you don't have an account, sign up for free.

The following tools are required:

  • Git — A fundamental understanding of Git is recommended for this guide. Review the Git documentation, specifically git remote and git push.

  • .NET Core SDK — Version 2.1.300 or later is required to build and run the sample app. If Visual Studio is installed with the .NET Core cross-platform development workload, the .NET Core SDK is already installed.

    Verify your .NET Core SDK installation. Open a command shell, and run the following command:

    dotnet --version
  • Visual Studio's robust Azure tools provide a GUI for most of the functionality described in this guide. Any edition of Visual Studio will work, including the free Visual Studio Community Edition. The tutorials are written to demonstrate development, deployment, and DevOps both with and without Visual Studio.

    Confirm that Visual Studio has the following workloads installed:

    • ASP.NET and web development
    • Azure development
    • .NET Core cross-platform development