https://github.com/github-insight-anz-lab/copilot-challenge-devops-bicep
Hands-on workshop for DevOps engineers familiar with Azure, GitHub Actions and Bicep, looking to learn how to use GitHub Copilot in Visual Studio Code
https://github.com/github-insight-anz-lab/copilot-challenge-devops-bicep
azure bicep copilot-tutorial devops github-actions github-copilot
Last synced: 7 months ago
JSON representation
Hands-on workshop for DevOps engineers familiar with Azure, GitHub Actions and Bicep, looking to learn how to use GitHub Copilot in Visual Studio Code
- Host: GitHub
- URL: https://github.com/github-insight-anz-lab/copilot-challenge-devops-bicep
- Owner: GitHub-Insight-ANZ-Lab
- License: mit
- Created: 2024-10-24T22:00:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-28T08:13:00.000Z (about 1 year ago)
- Last Synced: 2025-04-05T23:42:29.729Z (7 months ago)
- Topics: azure, bicep, copilot-tutorial, devops, github-actions, github-copilot
- Language: C#
- Homepage: https://github-insight-anz-lab.github.io/github-copilot-labs-list/
- Size: 1.28 MB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Copilot Challenge for DevOps Engineers
Welcome to the GitHub Copilot Challenge!
The challenge is designed to help you learn how to use GitHub Copilot to work with Bicep files and Azure DevOps Pipelines.
**Estimated time to complete:** `120 minutes`
## Lab Structure
The challenge is split into these sections:
| Step | Description |
| ----------------------------------------------------------------------------------- | --------------------------------------------- |
| [Core Exercises]() | Get started with GitHub Copilot. |
| [Bicep Challenge]() | Complete Bicep challenge exercises. |
| [Azure DevOps Pipeline Challenge]() | Complete Azure Pipelines challenge exercises. |
| [Additional Resources]() | Explore more resources after the workshop. |
## Setup Instructions
To get started, follow the setup instructions at this link: [Setting up your Environment](https://github-insight-anz-lab.github.io/github-copilot-labs-list/getting-started/#-setting-up-your-environment). This guide will help you configure your IDE, GitHub Copilot, and other necessary prerequisites.
**Access to Azure Subscription** - You will need an Azure subscription to complete the exercises. If you don't have an Azure subscription, you can create a [free account](https://azure.microsoft.com/en-us/free/). You must have `Contributor` access to the subscription to create resources.
> **Important:** It is recommended to fork the repository to your GitHub account before starting the exercise. This will allow you to save your changes and track your progress.
### Using Local Environment
**Prerequisites**
You'll also need the following tools for this exercise:
1. [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)
2. [Git](https://git-scm.com/downloads)
3. [Docker](https://docs.docker.com/get-docker/)
4. [.NET 8 SDK](https://dotnet.microsoft.com/download)
5. [PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell)
6. [Bicep extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep)
7. [Docker extension for VS Code](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker)
### GitHub Codespaces
You can also use **Codespaces** to run the lab in the cloud:
1. Fork this repository to your GitHub account.
2. Click on the "Open in Codespaces" button at the top of the repository.
3. The Copilot extension is already installed in the Codespace. You may need to sign in to your GitHub account to activate the extension.
You can find more information on how to use Codespaces [here](https://docs.github.com/en/codespaces/getting-started/quickstart).

## What's next?
You're now ready to start the [core exercises]()