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

Home Page:https://github-insight-anz-lab.github.io/github-copilot-labs-list/

Repository from Github https://github.comGitHub-Insight-ANZ-Lab/copilot-challenge-devops-bicepRepository from Github https://github.comGitHub-Insight-ANZ-Lab/copilot-challenge-devops-bicep

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. 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. 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
  2. Git
  3. Docker
  4. .NET 8 SDK
  5. PowerShell
  6. Bicep extension for VS Code
  7. Docker extension for VS Code

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.

Open in a Codespace

What's next?

You're now ready to start the core exercises

About

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-insight-anz-lab.github.io/github-copilot-labs-list/

License:MIT License


Languages

Language:C# 69.9%Language:Bicep 30.1%