From the course: Complete Guide to Dapr for .NET and Azure Developers: Building and Managing Microservices

Installing the development tools

- [Instructor] To get the most out of this course, you need different tools installed on your local machine. So in this video, we're going to describe which ones. The first one and most important one is Visual Studio 22. This is because at the time of this recording, that's the latest version of Visual Studio and also because that's the version that supports .NET 6, which is the development platform that we're going to use in the course. I recommend that you download and install the Community edition because that's an entirely free version, but of course, if you already have, say, the Professional or Enterprise version, that's perfectly fine as well. You'll also need Visual Studio Code because we're going to edit some text files and Visual Studio Code is a perfect tool for that purpose. So you can download both Visual Studio 22 and Visual Studio Code from this website, which is visualstudio.com. As I already mentioned, we're going to .NET 6 as the development platform, so you need the SDK. You can install the SDK separately, or if you install Visual Studio 22, this SDK will be installed for you automatically. Also, Docker for Windows, because, in the final part of the course, we're going to containerize our services and therefore, we need this tool. Here's the download link, and after you install Docker, make sure that you're running Docker in Linux containers mode since, as you probably know, Docker for Windows supports both Linux and Windows containers, or in this case, we're going to use Linux. Also, we need some tools to make HTTP requests. You can download/install curl or Postman for this purpose. However, most of the time in the course, we'll be using the Swagger user interface to be able to make these requests. In addition, we need MPM and Node.js since we're going to install the Redis Commander tool as a Redis inspection utility. This is because Dapr, by default uses Redis as the state storage. We'll use SQL Server Express as a local storage technology for the microservices. Please note that most of the time I'm going to be using my local SQL Server Express instance. However, in the second part of the course, we're going to be using Azure SQL Database. That says it's also important to have SQL Server Management Studio installed, so we can connect to the databases and query the tables. We'll use Windows Terminal a lot in this course, mainly because of its ability to have different tabs. So you can download and install the Windows Terminal right here from the Microsoft Store application. Okay, let's go back to the browser. Also, we're going to use the Azure CLI to interact with our Azure subscription and all the resources that we have in that particular subscription. Here on this page, you can find a link to install the Azure Command Line Interface in your operating system. And finally, we'll also use Helm. Helm is a package manager for Kubernetes. In the second part of the course, we're going to install a Kubernetes component through Helm. Of course, you can install all of the tools that I've described separately. However, if I were you, I would use a package manager such as Chocolatey to install everything without a hassle. As you can tell, there are a lot of exciting activities ahead of us, so let's continue.

Contents