Project: VS Code
Create a project with VS Code in this lesson.
We'll cover the following...
Building infrastructure without leaving VS Code
As you have read, VS Code isn’t just for writing and editing code, it’s a complete IDE full of other tools that make a developer’s life easier. To demonstrate that, in this chapter project, you’re going to build an entire server infrastructure testing environment without ever leaving VS Code.
Using built-in VS Code tooling and a few extensions, you will build an entire set of tools to write code, commit to source control, build VMs, configure infrastructure, and deploy an application using a single interface.
Project overview
In this chapter project, you’re going to learn how to use VS Code by building a project. You’ve been tasked with figuring out how to build an Azure VM with Terraform as a small proof of concept (POC) project. You have VS Code and have heard of its capability as a full IDE and want to put it to the test.
You’re going to:
-
Create a VS Code workspace to share with your team.
-
Install the Terraform extension.
-
Modify the Terraform configuration file to fit your naming convention and Azure subscription.
-
Create a snippet for a common task you’ve found yourself typing over and over.
-
Commit the Terraform configuration file to a Git repo.
-
Use the integrated terminal to invoke Terraform commands.
Setting up a workspace
Typically, if you’re just opening up VS Code for the first time, you can open up a new editor tab and get down to coding. But, in this fictional scenario, you’re on a team of developers that need to stay in sync as much as possible. Using a workspace, you can ensure everyone uses the same settings across a project. So let’s first create a workspace.
Clone the Git repo
Before you can create a workspace though, you must have at least one folder containing project files. For this project, you’ll be working from a GitHub repo called VSCodeDemo. Since VS Code has native Git integration, you can clone a Git repo with no additional configuration. To do so, open the command palette with Ctrl-Shift-P and type git where you will notice various options as shown below:
Choose Git: Clone, which VS Code will then prompt you for the repo’s URL. Use the URL https://github.com/NoBSDevOps/VSCodeDemo.git, hit Enter, and then choose a folder to ...