Example prompts for deploying your application with GitHub Copilot for Azure Preview

If you're unfamiliar with Azure or you just want the tooling and AI to do most of the work, you can ask GitHub Copilot for Azure Preview to help you deploy your application.

Best practices

Using copilots can increase developer productivity by answering questions, executing tasks, and generating code. However, remember these vital rules:

  • Review all AI-generated responses. Validate their correctness, applicability, potential outcomes (such as costs and security) before taking action based on those responses.
  • Never save application secrets or credentials in source code.
  • Never submit application secrets or credentials in questions or in code when you ask questions.

When you're working with any tool that's based on large language models, use good prompt engineering techniques for the best results. The following tips come from the article Write effective prompts for Microsoft Copilot in Azure, which provides advice for prompt engineering in the context of Azure.

Example prompts for deploying an app

If you want to use GitHub Copilot for Azure Preview for help with deploying your application, you can start with an open-ended question or request like one of these examples:

  • "@azure Help me deploy my application to Azure."
  • "@azure How can I deploy this app?"
  • "@azure Can you deploy my code to Azure please?"
  • "@azure Can you help me deploy my project to Azure?"
  • "@azure Deploy this project to Azure."
  • "@azure Go deploy this project."
  • "@azure I'd like to deploy my app."
  • "@azure Take this project and make it deployable to Azure."
  • "@azure Get this code running on Azure."
  • "@azure Run this app on Azure."

Then, add more detail for better results. Here are some example prompts:

Service or technology Deploy prompt examples
Azure Kubernetes Service (AKS)
  • "@azure Can you help me create a new deployment in my AKS cluster?"
  • "@azure What is the command to scale a deployment to 5 replicas?"
  • "@azure Can you provide the command to expose a deployment as a service?"
Azure App Service
  • "@azure How many web app plans using the free tier do I have deployed, grouped by region in my <placeholder> subscription?"
  • "@azure How many web apps do I have deployed in eastus?"
Azure Container Apps
  • "@azure How can I deploy my container app to Azure?"
Azure Developer CLI (azd)
  • "@azure Use azd to deploy my project."
  • "@azure I want to use azd to create a deployment pipeline for my application."
  • "@azure Initialize my project with the Azure Developer CLI."
  • "@azure Please start an azd pipeline."
Azure DevOps
  • "@azure Create a deployment pipeline for this project."
  • "@azure I don't want to deploy my app from my local machine. Can you set up a remote solution instead?"
  • "@azure I need a CI/CD pipeline so I can get my app deployed."
  • "@azure I need help with setting up a pipeline to deploy my app to Azure."
  • "@azure Please help me create an automated deployment pipeline for my app."
  • "@azure This project is ready for automated deployment. Set that up."
Azure OpenAI Service
  • "@azure Create an OpenAI deployment with the gpt-3.5-turbo model by using a Terraform template. Set the version of the model to 0613."
GitHub Actions
  • "@azure Let's use GitHub to deploy my app to Azure."
  • "@azure Set up a GitHub Actions pipeline to deploy my app to Azure."

Example prompts for undeploying an app

If you deployed your application with azd, you can ask GitHub Copilot for Azure Preview for undeploying assistance. As a Visual Studio Code extension, it has context about where and how you deployed your application to Azure.

Example prompts:

  • "@azure Undeploy my project with the Azure Developer CLI."
  • "@azure Use azd to undeploy my project."
  • "@azure Undeploy this project from Azure."
  • "@azure I'd like to undeploy my app."
  • "@azure Stop this app on Azure."
  • "@azure Take this project down from Azure."
  • "@azure Take down my application."
  • "@azure Remove this code from running on Azure."

Note

Currently, GitHub Copilot for Azure Preview can only undeploy an app if it was originally deployed with AZD.