An open API service indexing awesome lists of open source software.

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

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).

Open in a Codespace

## What's next?

You're now ready to start the [core exercises]()