Configure Azure Function With Github Action Using Powershell

Posted By: ELK1nG

Configure Azure Function With Github Action Using Powershell
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.33 GB | Duration: 2h 29m

Automate license status notification in Teams channel for Microsoft365 Admins using Azure function App and MS Graph API

What you'll learn

Proficiency on Azure function and Microsoft Graph API

Become an automation expert using PowerShell and Microsoft Graph API along with Azure Function in the organization

Student will become more confident in Azure function App

Learn how authentication works in Graph API both in Application and Delegated permission

Requirements

No prior knowledge of Microsoft Graph API is required for this course however a basic PowerShell programing knowledge is required to get the best out of this course.

Description

In this hands-on course, Microsoft 365 administrators will learn how to automate license status notifications directly into Microsoft Teams channels using Azure Function Apps and the Microsoft Graph API integrated with GitHub Action. This course is designed to bridge the gap between cloud automation and proactive license management, enabling IT admins to stay informed and take timely action on license usage, expirations, and anomalies.What You’ll Learn:Fundamentals of Microsoft Graph API and its role in license managementSetting up and configuring Azure Function Apps for automationAuthenticating securely with Microsoft Entra ID (formerly Azure AD)Querying license data using Microsoft GraphFormatting and sending notifications to Teams channelsScheduling and monitoring automated workflowsWho Should Attend:Microsoft 365 Administrators who wants to automate day to day jobCloud Engineers who wants to work with Graph APIIT Professionals managing Microsoft 365 environments and licenses.Anyone interested in automating administrative tasks using Azure and Graph API along with GitHubPrerequisites:Basic understanding of Microsoft 365 licensingFamiliarity with Azure portal and Microsoft TeamsSome experience with basic PowerShell is helpful but not requiredCourse Format:Instructor-led sessions or self-paced modulesLive demos and hands-on labsReal-world use cases and troubleshooting tips

Overview

Section 1: Introduction

Lecture 1 What you can expect from this course

Section 2: Environment set-up

Lecture 2 Create GitHub Repo

Lecture 3 Connect the GitHub Repo with VS Code

Lecture 4 Create Azure Function App

Lecture 5 Configure SCM and Download Azure Function App Profile

Lecture 6 Create GitHub Env variable for publishing Azure Function App profile

Lecture 7 Configure GitHub Action for automatic deployment in Az Function App

Lecture 8 Create a demo function from VS Code

Lecture 9 Test the Azure Function

Section 3: Prepare the License Status Function

Lecture 10 Create License Status Fuction

Lecture 11 Design the solutions steps

Lecture 12 Create function for App-only Graph API token

Lecture 13 Set Environment variables in VS Code

Lecture 14 Create function for delegated Graph API token

Lecture 15 Test the delegated token functionality

Lecture 16 Load the functions in the run.ps1 script

Lecture 17 Get the Subscriptions details from the EntraID using Graph API

Lecture 18 Add Next Page of the Subscriptions details

Section 4: Prepare function for sending Teams Messages

Lecture 19 Create the function for sending Teams Messages in the Channel

Lecture 20 Test Send Message function

Lecture 21 Design the License Status Message for Teams Channel

Section 5: Finalizing the project

Lecture 22 Upload the code in GitHub and deploy it in Azure function

Lecture 23 Add Environment variables in Azure function App

Lecture 24 Test the Azure function

If you are a professional Microsoft 365 Admin and want to master Microsoft Graph API and Azure Function,If you are a fresher who wants to learn how to automate importatnt tasks using Azure Function App.,IT Automation Specialists,Developers working with Microsoft Graph API and Azure