Skip to content

Commit 4996066

Browse files
authored
Merge pull request #50509 from TimShererWithAquent/tr1044283
Technical review 1044283: Automate Azure Functions deployments with Azure Pipelines
2 parents 0248eb3 + db177ae commit 4996066

File tree

8 files changed

+99
-99
lines changed

8 files changed

+99
-99
lines changed

learn-pr/azure-devops/deploy-azure-functions/includes/1-introduction.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
In the [Create a release pipeline with Azure Pipelines](/training/modules/create-release-pipeline?azure-portal=true) learning path, you built a basic release pipeline that deployed an ASP.NET Core application to Azure App Service. Although that scenario works for a single application, modern solutions often require a combination of applications, services, and other components. This module shows you how to build a more complicated pipeline.
22

3-
In this module, you'll learn how to add an Azure Functions project to an existing CI/CD pipeline and deploy to both Azure App Service and Azure Functions in a single process. This module focuses on the core build and deployment tasks.
3+
In this module, you learn how to add an Azure Functions project to an existing CI/CD pipeline and deploy to both Azure App Service and Azure Functions in a single process. This module focuses on the core build and deployment tasks.
44

55
## Learning objectives
66

@@ -10,19 +10,18 @@ After completing this module, you'll be able to:
1010
- Create Azure App Service and Azure Functions environments
1111
- Deploy to both Azure App Service and Azure Functions in a single pipeline with Azure Pipelines
1212

13-
1413
## Prerequisites
1514

1615
The modules in this learning path form a progression:
1716

1817
* [Get started with Azure DevOps](../../../paths/evolve-your-devops-practices/index.yml?azure-portal=true)
1918
* [Build applications with Azure DevOps](../../../paths/build-applications-with-azure-devops/index.yml?azure-portal=true)
2019

21-
This module also assumes you have basic familiarity with Azure Functions, although that knowledge is not required to complete it. If you're new to the topic, we recommend that you complete the [Create serverless applications](../../../paths/create-serverless-applications/index.yml?azure-portal=true) learning path first.
20+
This module also assumes you have basic familiarity with Azure Functions. That knowledge isn't required to complete the module. If you're new to Azure Functions, you can complete the [Create serverless applications](../../../paths/create-serverless-applications/index.yml?azure-portal=true) learning path first.
2221

2322
## Meet the team
2423

25-
You met the _Space Game_ web team at Tailspin Toys in previous modules. As a refresher, here's who you'll work with in this module.
24+
You met the _Space Game_ web team at Tailspin Toys in previous modules. As a refresher, here's who you work with in this module.
2625

2726
:::row:::
2827

learn-pr/azure-devops/deploy-azure-functions/includes/2-what-is-azure-functions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
You follow the Tailspin Space Game web team as they discuss how to best deliver on new marketing requirements driven by management. The team needs to integrate some serverless technology, specifically Azure Functions, into their DevOps process.
22

3-
Let's check in with the team.
3+
You can check in with the team.
44

55
## The new requirements
66

@@ -34,11 +34,11 @@ The meeting breaks up. The next morning, Andy excitedly pops into Mara's office
3434
**Mara:** This sounds like exactly what we need. I can help extend the existing CI/CD pipeline to support building and deploying it like we do for the main site project.
3535

3636
> [!NOTE]
37-
> In this module, we won't focus on how to connect your app to Azure Functions. If you're interested, you can [review the source code](https://github.com/MicrosoftDocs/mslearn-tailspin-spacegame-web-azure-functions?azure-portal=true). The code uses the [Azure Functions runtime for C#](/azure/azure-functions/functions-dotnet-class-library?azure-portal=true) to read leaderboard data from Azure Functions.
37+
> This module doesn't focus on how to connect your app to Azure Functions. If you're interested, [review the source code](https://github.com/MicrosoftDocs/mslearn-tailspin-spacegame-web-azure-functions?azure-portal=true). The code uses the [Azure Functions runtime for C#](/azure/azure-functions/functions-dotnet-class-library?azure-portal=true) to read leaderboard data from Azure Functions.
3838
3939
## What is Azure Functions?
4040

41-
**Azure Functions** is a specific offering within the broader spectrum of Azure serverless computing technologies. It provides an easy way for developers to build straightforward functions that exist in a stateless, serverless environment. Functions can be triggered using various methods, such as HTTP requests, changes to data in storage, receipt of a message from a queue, and more. You can learn more about the trigger bindings in [Azure Functions triggers and bindings concepts](/azure/azure-functions/functions-triggers-bindings?azure-portal=true).
41+
**Azure Functions** is a specific offering within the broader spectrum of Azure serverless computing technologies. It provides an easy way for developers to build straightforward functions that exist in a stateless, serverless environment. Functions can be triggered using various methods, such as HTTP requests, changes to data in storage, and receipt of a message from a queue. You can learn more about the trigger bindings in [Azure Functions triggers and bindings concepts](/azure/azure-functions/functions-triggers-bindings?azure-portal=true).
4242

4343
The Tailspin team selected Azure Functions for this scenario because it met all their needs:
4444

@@ -51,4 +51,4 @@ The Tailspin team selected Azure Functions for this scenario because it met all
5151
- We need to have massive scale without making a massive commitment.
5252
- *Serverless technologies have virtually unlimited scale that can automatically ramp up and down faster than virtual machines or app services.*
5353

54-
Azure Functions and other serverless technologies aren't always the right fit for every solution. Later on, we'll discuss where you can find resources to help you select the right technology for the job.
54+
Azure Functions and other serverless technologies aren't always the right fit for every solution. Later on, learn about where you can find resources to help you select the right technology for the job.

0 commit comments

Comments
 (0)