{"id":2446,"date":"2025-08-16T16:33:46","date_gmt":"2025-08-16T16:33:46","guid":{"rendered":"https:\/\/thecloudmarathoner.com\/?p=2446"},"modified":"2025-12-10T05:23:08","modified_gmt":"2025-12-10T05:23:08","slug":"speaking-at-microsoft-azure-community-user-group-exploring-azure-bicep-innovation-and-microsoft-graph-extension","status":"publish","type":"post","link":"https:\/\/thecloudmarathoner.com\/index.php\/2025\/08\/16\/speaking-at-microsoft-azure-community-user-group-exploring-azure-bicep-innovation-and-microsoft-graph-extension\/","title":{"rendered":"Speaking at Microsoft Azure Community User Group \u2013 Exploring Azure Bicep Innovation and Microsoft Graph extension"},"content":{"rendered":"\n<p>Welcome, Cloud Marathoners!<\/p>\n\n\n\n<p>What an energizing experience to speak at the Microsoft Azure Community User Group! This week, our session was all about exploring Azure Bicep innovation and the powerful new Microsoft Graph extension\u2014with a focus on hands-on learning, community growth, and practical cloud skills.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">The Cloud Marathoner Community<\/h4>\n\n\n\n<p>We kicked off by sharing the vision behind the Cloud Marathoner community\u2014a movement to help both beginners and seasoned pros upskill, inspire each other, and support underrepresented groups in IT. The goal? To motivate everyone to keep running their cloud learning journey and celebrate each milestone together.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"542\" src=\"\/wp-content\/uploads\/2025\/08\/image-2-1024x542.png\" alt=\"\" class=\"wp-image-2453\" srcset=\"\/wp-content\/uploads\/2025\/08\/image-2-1024x542.png 1024w, \/wp-content\/uploads\/2025\/08\/image-2-300x159.png 300w, \/wp-content\/uploads\/2025\/08\/image-2-768x407.png 768w, \/wp-content\/uploads\/2025\/08\/image-2-1200x635.png 1200w, \/wp-content\/uploads\/2025\/08\/image-2.png 1290w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Azure Bicep: The latest advancement in Infrastructure as Code<\/h4>\n\n\n\n<p>Azure Bicep is a domain-specific language designed to simplify resource management in Azure. Unlike traditional ARM templates, Bicep offers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Easy-to-read syntax<\/strong><\/li>\n\n\n\n<li><strong>Day-zero support<\/strong><\/li>\n\n\n\n<li><strong>Deep integration with Azure<\/strong><\/li>\n\n\n\n<li><strong>Code reusability through modules<\/strong><\/li>\n\n\n\n<li><strong>Production-ready deployments<\/strong><\/li>\n<\/ul>\n\n\n\n<p>We explored how Bicep abstracts over ARM templates, making infrastructure as code more accessible and enjoyable for everyone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"\/wp-content\/uploads\/2025\/08\/image-1-1024x587.png\" alt=\"\" class=\"wp-image-2452\" srcset=\"\/wp-content\/uploads\/2025\/08\/image-1-1024x587.png 1024w, \/wp-content\/uploads\/2025\/08\/image-1-300x172.png 300w, \/wp-content\/uploads\/2025\/08\/image-1-768x440.png 768w, \/wp-content\/uploads\/2025\/08\/image-1-1200x688.png 1200w, \/wp-content\/uploads\/2025\/08\/image-1.png 1316w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Modularization: Reusability and Teamwork<\/h4>\n\n\n\n<p>One of the session\u2019s core themes was <strong>modularization<\/strong>\u2014breaking down your infrastructure code into reusable modules. This approach brings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Type safety and IntelliSense<\/li>\n\n\n\n<li>Standardization across teams<\/li>\n\n\n\n<li>Easier maintenance and deployment<\/li>\n\n\n\n<li>Integration with Azure Bicep Registry and Azure Verified Modules<\/li>\n<\/ul>\n\n\n\n<p>We walked through demos showing how to build and deploy modular Bicep files, highlighting the benefits for both individuals and organizations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Microsoft Graph Extension: Expanding Bicep\u2019s Power<\/h4>\n\n\n\n<p>The latest innovation is the <strong>Microsoft Graph extension for Azure Bicep<\/strong>. This extension lets you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reference and deploy resources beyond native ARM scope (like Microsoft Graph resources)<\/li>\n\n\n\n<li>Combine Azure and non-Azure resources in a single Bicep file<\/li>\n\n\n\n<li>Simplify complex deployment scenarios with unified declarative modules<\/li>\n<\/ul>\n\n\n\n<p>We demonstrated how to use the extension to create security groups and managed identities in Microsoft Entra ID, showing the practical steps and best practices for real-world deployments.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"464\" src=\"\/wp-content\/uploads\/2025\/08\/image-1024x464.png\" alt=\"\" class=\"wp-image-2450\" srcset=\"\/wp-content\/uploads\/2025\/08\/image-1024x464.png 1024w, \/wp-content\/uploads\/2025\/08\/image-300x136.png 300w, \/wp-content\/uploads\/2025\/08\/image-768x348.png 768w, \/wp-content\/uploads\/2025\/08\/image-1200x544.png 1200w, \/wp-content\/uploads\/2025\/08\/image.png 1240w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><br>Hands-On Demos and Best Practices<\/h4>\n\n\n\n<p>Throughout the session, we switched between slides and live demos in Visual Studio Code, showing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How to visualize Bicep deployments with the Bicep Visualizer<\/li>\n\n\n\n<li>Quick deployment options via right-click in VS Code<\/li>\n\n\n\n<li>Scripted deployments using Azure CLI and PowerShell<\/li>\n\n\n\n<li>Troubleshooting common issues (like managed identity delays)<\/li>\n\n\n\n<li>How to redeploy for idempotent results<\/li>\n<\/ul>\n\n\n\n<p>We also discussed leveraging GitHub Copilot for code generation and the importance of baseline knowledge to get the most out of AI tools.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Community Resources and session recording<\/h4>\n\n\n\n<p>To keep your marathon going, check out these resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Official Bicep Repo > <a href=\"https:\/\/github.com\/Azure\/bicep\">https:\/\/github.com\/Azure\/bicep<\/a><\/li>\n\n\n\n<li>Azure Demo Repo > <a href=\"https:\/\/github.com\/Azure\/learn-bicep\">https:\/\/github.com\/Azure\/learn-bicep<\/a><\/li>\n\n\n\n<li>Awesome AZURE Bicep repo > <a href=\"https:\/\/github.com\/Azure\/awesome-bicep\">https:\/\/github.com\/Azure\/awesome-bicep<\/a><\/li>\n\n\n\n<li>LinkedIn Learning videos > <a href=\"https:\/\/www.linkedin.com\/learning\/azure-bicep-first-look\/learning-azure-bicep\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Bicep First Look<\/a> <\/li>\n\n\n\n<li>Latest LinkedIn Video > <a href=\"https:\/\/www.linkedin.com\/learning\/introduction-to-azure-bicep-creating-and-deploying-resources\/the-strength-of-azure-bicep\" target=\"_blank\" rel=\"noreferrer noopener\">Introduction to Azure Bicep: Creating and Deploying Resources<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Azure Bicep and Azure AI Agents\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/p5EVfGsPxV4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Join the Movement!<\/h4>\n\n\n\n<p>The <strong>Cloud Marathoner community <\/strong>is all about sharing, growing, and supporting each other. Whether you\u2019re just starting out or looking to master the latest Azure innovations, there\u2019s a place for you. <br><br>Connect with us, share your feedback, and let\u2019s <strong>keep running toward cloud excellence<\/strong> \u2014 together! <\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_2446\" class=\"pvc_stats all  \" data-element-id=\"2446\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Welcome, Cloud Marathoners! What an energizing experience to speak at the Microsoft Azure Community User Group! This week, our session was all about exploring Azure Bicep innovation and the powerful new Microsoft Graph extension\u2014with a focus on hands-on learning, community growth, and practical cloud skills. The Cloud Marathoner Community We kicked off by sharing the &hellip; <a href=\"https:\/\/thecloudmarathoner.com\/index.php\/2025\/08\/16\/speaking-at-microsoft-azure-community-user-group-exploring-azure-bicep-innovation-and-microsoft-graph-extension\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Speaking at Microsoft Azure Community User Group \u2013 Exploring Azure Bicep Innovation and Microsoft Graph extension&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,4,60],"tags":[],"class_list":["post-2446","post","type-post","status-publish","format-standard","hentry","category-azure-bicep","category-azure-devops","category-microsoft-graph"],"_links":{"self":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/2446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/comments?post=2446"}],"version-history":[{"count":8,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/2446\/revisions"}],"predecessor-version":[{"id":2515,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/2446\/revisions\/2515"}],"wp:attachment":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/media?parent=2446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/categories?post=2446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/tags?post=2446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}