CI/CD for Azure Functions: Automating Deployment with Bicep and ARM
Channel: Andrew Connell
Date: 2022-05-10

Get the step-by-step tutorial and download the code from my site https://vtns.io/ytvazazfuncbicepcicdtutorial and check out my video showing how to implement Azure Functions with Azure Bicep https://youtu.be/36R1pzPuLvs

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

As a developer, I love automation, especially when it comes to continuous integration and continuous deployment #CICD processes. Why? One of the primary reasons is that it automates and orchestrates repeatable processes in a reliable way.

I also love #AzureFunctions Apps, and in this video, I'm going to marry the two topics.

I'm going to show you how I implement CI & CD in my #Azure Functions Apps to deploy new and updated functions to Azure, provided I have a green build with passing tests as well as automate the entire process of creating (or updating) the necessary Azure resources using #infastructure-as-code with #Bicep and the Azure Resource Manager.

📚 Chapters
-------------------------------------------
00:00 : Introduction
02:25 : Scenario overview
08:54 : Starting point - existing Function App project
12:34 : Setup Azure
17:40 : Create Github workflow
19:14 : Workflow job: Test
23:00 : Workflow job: deploy infrastructure
24:26 : Workflow job: deploy app
27:43 : Demo workflow: test, create resources, deploy app
36:14 : Workflow: deploy & swap slots


🤓 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-
🔗  Github CLI https://cli.github.com/
🔗  MS: Azure CLI https://docs.microsoft.com/cli/azure/install-azure-cli


🔗  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/