Streamline Your Deployment Process with Azure Bicep & Azure Functions
Channel: Andrew Connell
Date: 09/05/2022

Get the step-by-step tutorial and download the code from my site https://vtns.io/ytvazbicepazfunctutorial and check out my video showing how to implement CI/CD with GitHub Actions https://youtu.be/36R1pzPuLvs

-------------------------------------------

You've probably seen how to create #Azure resources using the Azure portal. But that's a manual process and easily screw-up-able when you need to repeat the resource creation for multiple projects, or when moving from dev to production, or deploying your customer's solution to their Azure subscription.

Wouldn't it be better to script the resource creation and configuration process to ensure it's the same every time? What about versioning your resource configuration so it's part of your code?

You can with #Infrastructure-as-Code, or IaC. #IaC is popular in the #DevOps world and fits nicely alongside a complete CI/CD process. It involves creating your resources from machine-readable files that can be versioned with your project in source control.

In this video, I start with a blank slate and show you how to use Azure #Bicep, a domain-specific language from Microsoft to create Azure resources for an #AzureFunctions App.


📚 Chapters
-------------------------------------------
00:00 : Introduction
01:22 : What is Bicep?
03:31 : Scenario overview
03:52 : Create resources with the Azure Portal
07:02 : Create resources with Bicep
07:25 : Setup dev env for Bicep
10:28 : Create a Bicep file
12:25 : Create a storage account
14:20 : Create App Insights
15:29 : Create a hosting plan & function app
17:30 : Create a function app slot
18:45 : Set function app settings
23:18 : Set output settings
23:50 : Run the Bicep deployment


🤓 LEARN MICROSOFT 365 FULL-STACK DEVELOPMENT WITH AC! 👇👇👇

MY FREE MICROSOFT 365 EMAIL & SELF-PACED COURSES
-------------------------------------------
📺  Mastering the SharePoint Framework (Starter Bundle) https://vtns.io/ytvcoursemspfx
✉️  Explore & evaluate the SharePoint Framework https://vtns.io/ytvecourseexplorespfx
✉️  Understand the SharePoint Framework toolchain https://vtns.io/ytvecoursespfxtoolchain
✉️  Microsoft Teams App Development OnRamp https://vtns.io/ytvecoursemsteamsonramp

MY SELF-PACED COURSES
-------------------------------------------
📺  Build Web Parts with the SharePoint Framework (SPFx) https://vtns.io/ytvcoursespfxwp
📺  Extend the SharePoint UX with the SharePoint Framework (SPFx) Extensions https://vtns.io/ytvcoursespfxext
📺  Extend Viva Connections with the SharePoint Framework Adaptive Card Extensions https://vtns.io/ytvcoursespfxace


🔗  RESOURCES
-------------------------------------------
🔗  Want more Microsoft 365 app dev? 👉 https://www.youtube.com/playlist?list=PLWv_zMQc_6MohehE26-hyGiO6ZMxii_g-
🔗  MS: Bicep overview https://docs.microsoft.com/azure/azure-resource-manager/bicep/overview
🔗  MS: Azure CLI https://docs.microsoft.com/cli/azure/install-azure-cli
🔗  VSCode Bicep Extension https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep


🔗  LINKS
-------------------------------------------
Subscribe to "The Full Stack Dev's Microsoft 365 Playbook" ✉️ https://vtns.io/ytvnewsletter - latest Microsoft 365 news & insights for developers
LinkedIn ▶️ https://www.linkedin.com/in/andrewconnell
Threads ▶️ https://www.threads.net/@andrewconnell1
GitHub ▶️ https://github.com/andrewconnell & https://github.com/voitanos
𝕏 | Twitter ▶️ https://twitter.com/andrewconnell
https://www.andrewconnell.com/links/
Website ▶️ https://www.voitanos.io/