Workshop Prerequisites¶
The following are required to participate in the hands-on portions of this workshop:
- GitHub Account, Git Installation, and Copilot License
- Visual Studio Code with Copilot and Copilot Chat extensions
- Docker
- Optional: Make and pre-commit
GitHub Account and Git Installation¶
Before starting the workshop, make sure you have a GitHub account and Git installed on your machine. If you don't have a GitHub account, you can create one for free at github.com. Git can be downloaded and installed from the official Git website at git-scm.com.
Having a GitHub account and Git installed will be necessary for interacting with GitHub Copilot and participating in the workshop exercises.
Licensing¶
GitHub Copilot is available to anyone with a GitHub Pro, Team, or Enterprise account. If one of these license types is not available, a free 30-day trial can be used for the workshop, if it has not already been used more than 30 days ago. Some of the features shown today will be exclusive to Enterprise accounts, but the majority of the workshop will be accessible to Pro and Team accounts.
Visual Studio Code¶
Visual Studio Code will be the tool of choice for the workshop. Participants can use any editor or IDE that they are comfortable with, but the workshop will not cover how to install or use Copilot with any other editor or IDE. For Visual Studio Code, there will be two options for participants:
- Locally installed Visual Studio Code
- Browser-based Visual Studio Code
In both cases, participants will install the Copilot and Copilot Chat extensions.
Check out this link for other officially supported IDE plugins for Copilot
Docker¶
Docker will be used for within the workshop with using docker commands in the terminal. We recommend that participants install Docker Desktop on their machines.
Participants can setup Docker Desktop for the following operating systems:
Make sure to have the Docker Daemon running. For Docker Desktop all you need to do is start the application once you have installed it.
Optional¶
Make and pre-commit¶
You can run the commands used in this workshop using make
instead of Docker if you prefer. If you wish to use make
, install the following tools on your machine.
Terraform (for Platform Engineering exercises ONLY)¶
This tool is only needed for the Platform Engineering exercises. Be sure to install Terraform if you are running through that portion of the workshop.