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