Carl Karawani is a Software Engineering Director at ZIRO, where he leads the architecture of multi-tenant SaaS platforms built on Microsoft Azure, Microsoft 365, Teams, and Copilot extensibility. His work focuses on platform architecture, automation, and building enterprise-scale applications that integrate Microsoft Graph, Copilot APIs, and AI capabilities into real-world collaboration solutions. Carl writes at easy365.io about Microsoft 365, Copilot, AI, and modern platform architecture, and enjoys sharing lessons learned from building production systems at scale. Outside of tech, Carl plays piano in a funk & soul cover band and believes good software should have good rhythm.
Are you having difficulty automating processes for managing your Teams environment and Phone System? Are you frustrated with the requirement of using standard service accounts for authentication? Learn how to use Microsoft Graph and PowerShell with App-Based Authentication to automate the provisioning and reporting of your Teams Phone System. In this session you will learn: Learn how to create an app registration in Entra ID and assign it the necessary roles in Entra and PIM. Authentication to both Graph and Teams PowerShell Module using app-based authentication. Gain important insights about your phones using Graph API queries against your team environment. Manage your Teams Users and Dial Plan using the Teams Powershell Module. Bonus – An exploration into Microsoft’s unpublished config API (the underlying API that powers TAP and Powershell Module)
Read more