Azure Spring Clean 2025 – sessions are accepted to present on Governance with Azure Bicep and AKS monitoring trends

Hello, hello my dear friends and community members!

This March month is going to be very busy, as I got notified that one of my solo sessions, and one joint session with Kasun – a Microsoft MVP and Docker captain – has been accepted, two weeks ago. And most importantly, I will be folding my sleeves to start preparations for the following sessions:

  • The Future of AKS Monitoring: Trends and tools you can’t ignore
  • Tips and tricks to automate resource governance with Azure Bicep

What to expect from a session – Future of AKS Monitoring?

In this session, we dive deep into the evolving landscape of Azure Kubernetes Service (AKS) monitoring โ€” exploring the latest trends, essential tools, and best practices to future-proof your observability strategy.

What you’ll learn in this session:

โœ… Current state of AKS monitoring: Azure Monitor, Log Analytics, Prometheus, and more.
โœ… Must-have tools: Grafana, Azure Managed Prometheus,
โœ… Best practices for designing scalable, high-availability monitoring solutions
โœ… Live demo: Setting up Prometheus + Grafana on AKS and integration

What to expect from a Governance with Bicep session?

In this new session, you will learn how to simplify resource governance, ensure compliance, and easily maintain control over your Azure environment.

I have following key topics included in the session:
โœ… Basics of Azure Policy and its core components
โœ… Creating and managing policy definitions and assignments
โœ… Leveraging built-in policies and custom policy creation
โœ… Integrating Azure Bicep for efficient resource deployment and governance
โœ… Real-world examples and use cases

Call to Action

Don’t miss these sessions during the March month, and as always, you are welcome to provide feedback or ask questions.

Reference post with links to the recorded session – The Future of AKS Monitoring: Trends and tools you can’t ignore.

Another reference post to a recorded session – Tips and tricks to automate resource governance with Azure Bicep.

New session announcement – Are you interested to unlock your AKS skills with Azure bicep language?

Hello Cloud Marathoner friends!

If you are into managed Kubernetes services and Infrastructure as a Code implementation on Microsoft Azure, then keep reading.

Session Announcement

Next week. join our tech-savvy workshop with Kasun Rajapakse, an Azure MVP and Docker Captain. In this festive session for the Festive Tech Calendar event, we will unwrap the wonders of Azure Kubernetes Service (also known as AKS) provisioning using the Bicep language and showcase the latest AKS features.

What will be covered?

In this jolly session, we’ll delve into the secrets of deploying AKS clusters with Bicep, turning your cloud infrastructure into a winter wonderland of efficiency and scalability. Whether you’re an experienced elf or a newbie on Santa’s list, this session is perfect for everyone eager to harness the power of Azure Kubernetes Service.

What you need to do before session?

Get ready to sleigh your cloud game with our festive demonstrations of AKS features. Deck the halls with knowledge and cheer as we bring the magic of AKS and Bicep to life!

Call to Action

Please come prepared to our session with your great questions on gears and skills that elves need to learn about. Your help to get them prepared will be appreciated very deeply.

Join elves for a holly jolly tech adventure session with the details below:

๐Ÿ“† Event Date: Dec 21, 10 am EST
๐Ÿ“Œ YT Channel ๐Ÿ‘‰ https://lnkd.in/ehkCwVep
๐Ÿˆโ€โฌ› GitHub repo ๐Ÿ‘‰ https://lnkd.in/eUUTxBhE

Achieving new milestone with #CloudMarathoner community members and Bicep contributors!

Hello my dear friends!

Thank you to everyone ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆย who joined the #CloudMarathoner community and always support us in this great learning journey to empower learners โ›…๐Ÿƒโ€โ™‚๏ธ๐Ÿƒโ€โ™€๏ธ!

We are continuing sharing awesome Cloud knowledge, skills and experiences in 2024 with a great contribution from all of you ๐Ÿ’ช

Latest stats on members

Our #CloudMarathoner #community has grown into more than 2000+ members!
Huge Thanks for #sharing posts and making this happen ๐Ÿ™Œย ๐ŸŽ‰๐ŸŽˆ

๐ŸŽฏ The fact is that in the last month alone, we added 81+ new members to our growing #cloudcommunity. Our reach to the new learners is just accelerating every week and month due to your shadings.

Highlight on some community members

Our strong team members like Hugo Barona Katerina Chernevskaya Dwayne, Jackson Felden, Kasun Rajapakse, Anuradha Samaranayake, Maria Ashby, Martin Dimovski, John Lokerse, John Hart, Dan Rios, ๐Ÿš€Dries V.., Ahmad KANAAN, Akshay Arun Mandlik, Janusz Nowak, Luke Murray, Sam Cogan, Christopher Maneu, Matt Willson, @kewalaka, Sarah Lean,
Ahmad Abdalla, @RehabAbotalep, Sebastian Grรคf, Joseph Thompson, Ravikanth Chaganti, Evgeny R., and Andrii Molchanov stepped up the game with numerous contributions๐Ÿ‘

Bicep and Iac Resources

Check out a curated list of blogs, videos, tutorials, code, tools, scripts, and anything useful to help you learnย Microsoft #AzureBicep ๐Ÿ’ช language ๐Ÿ‘‰ https://lnkd.in/e58nEfbd SharingIsCaring โค๏ธ๏ธ

Subscribe to a #CloudMarathoner hashtag on LinkedIn platform ๐Ÿ‘๐Ÿ‘€
Stay tuned for more Cloud, Automation & Security-related posts.

Azure Spring Clean 2024 – Integrate testing process into your Azure Bicep code

Hello Cloud Marathoners!

Hope you are all doing great and excited about this year’s Azure Spring Clean 2024 event!

In this episode, I will share our new #AzureBicep session with amazing community members like you and my partner in crime, Microsoft Azure MVP Kasun Rajapakse.

๐ŸŽฏ Teaser description of what you could expect:

Embrace the power of comprehensive testing by integrating it seamlessly into your Azure Bicep code!
In this session, we will experiment with some testing strategies that allow you to weave testing processes effectively into your Azure Bicep infrastructure-as-code (IaC) development.

We’ll explore the pivotal role of testing in ensuring the reliability, scalability, and security of your Azure deployments. You will learn how to get started with Bicep-specific unit testing frameworks that complement your Bicep code, enabling you to detect and rectify potential issues at an early stage of development.

Please, feel free to each this session below:

Do you have a feedback?

Please, submit your comments on our LinkedIn post here.

Festive Tech Calendar session – The 12 Bicep ๐Ÿ’ช Tips of Christmas

Hi friends,

I hope everyone has a joyful festive season with family and has more than one reason to celebrate. In the spirit of the season, We (#cloudmarathoner community) rolled our sleeves and produced two sessions for the Fesive Tech Calendar 2023 event.

The first session – “The 12 Bicep ๐Ÿ’ช Tips of Christmas: Best Practices for Azure Deployment” is done in collaboration with Kasun Rajapakse – a Microsoft Azure MVP and a #cloudmarathoner community contributor.

In this session, we invite you to take a trip to Azure with ‘The 12 Bicep Tips of Christmas: Best Practices for Azure Deployment.’ We encourage you to open the present of knowledge as we show you the ropes and help you use Azure Bicep to its best potential. By joining us you will spread good cheer for a prosperous and trouble-free Azure experience this holiday season in honor of efficient cloud management.

Don’t forget to check our recorded session to learn about those sweet 12 Tips and tricks to enhance your Azure Bicep skills > https://youtu.be/xjwq6wVvoRE?feature=shared

This session has been also shared on our LinkedIn post as a Day 23 event session.

Wish you all Happy Holidays and Happy New Year !!!

How could you easily create new pre-configured ๐Ÿš€ Azure subscriptions that meet your organization’s specific needs โ‰ ๐Ÿค”

Hello, dear #CloudMarathoner community!

If you have been implementing your customers with the management of enterprise subscriptions and policies, then it is a pretty common need to automate the provisioning of those subscriptions in a controlled and secure manner.

The good news is that you don’t have to reinvent the wheel and do everything from scratch. The Microsoft team that is behind the Azure Landing Zones implementation has a good reference that could tremendously help you.

Microsoftย Global Customer Success team

Have you ever checked the subscription vending IaC Modules from theย Microsoftย Global Customer Success team (the same team behind Azure Landing Zones)?

Subscription Vending IaC Modules

Well, if not then Subscription Vending IaC Modules are available for you in two popular infrastructure-as-code (IaC) tools: Bicep and Terraform.
AND designed to help you implement the best practices for subscription provisioning.

Why use these modules?

Using these modules, you can quickly and easily provision new Azure subscriptions that are pre-configured to meet your organization’s specific needs. The modules include parameters/variables for Role-Based Access Control, Networking, Tags, and more.

๐Ÿ“Œ Check out the Bicep ๐Ÿ’ช Landing Zone vending module for Azure aย GitHubย repo ๐Ÿ‘‰ย https://lnkd.in/dJRiK5yG

๐Ÿ“Œ Check out the Terraform landing zone vending module for Azure aย GitHubย repo ๐Ÿ‘‰ย https://lnkd.in/dtndsfXr #sharingiscaringย โค๏ธ

In Summary

So, what is your preferred way to provision Azure subscriptions โ‰ ๐Ÿค”
Please, share your feedback ๐Ÿ’ฌ in the comments or in the followingย LinkedIn post.

How could you implement microservices in practice with Node.js, Docker ๐Ÿš€ in Azure with ๐Ÿ’ช Bicep power โ‰ ๐Ÿค”

Hello #CloudMarathoner community!

Recently, I have been asked for a reference on how to implement a microservices architecture from code to production, using an open-source stack with Azure.

Node.js Microservices Workshop

I am really glad to discover and test the following workshop >> Microservices in practice with Node.js, Docker and Azure.

In this workshop, you will build a complete application including a website with authentication and 3 microservices, deploy it to Azure using a CI/CD pipeline, monitor and tune the scaling of our services, and use log tracing to debug issues.

And yes, all that is done without needing to use Kubernetes while using the #AzureBicep ๐Ÿ’ช for #infrastructureascode (IaC) and deployment!

๐Ÿ’ก Check the details in theย GitHubย repo ๐Ÿ‘‰ย https://lnkd.in/eBZTMw5V #sharingiscaringย โค๏ธ

Alternative Approach

This workshop approach is one of many ways to get started with Node.js Microservices in Azure. But, I am interested to hear from you.

What is your preferred way to implement microservices in Azure โ‰ ๐Ÿค”
Please, share your feedback ๐Ÿ’ฌ in the comments or in the following LinkedIn post.

In Summary

I hope you will enjoy this reference architecture and the @GitHub code repo. More importantly, you got a chance to learn something new. Hopefully, you’ll be able to take this knowledge back to your projects and improve your solutions.

Zero to Hero: Secure IaC with Bicep

Hello dear friends,

I would like to welcome everyone who is landed on this page to check out the Azure Spring Clean 2023 event and Learn new cloud skills!

Before kicking off the topic, I would like to start with a โ€œTHANK YOUโ€ message for the organizers of the event; especially for Joe, Thomas, and everyone who is involved in making this event a successful experience for everyone!

Note:

Introduction

In the spirit of Azure Spring Clean, we will explore how to organize Azure Security Services using the infrastructure-as-Code (IaC) approach with Azure Bicep.

We will look into how you could declaratively define and deploy your Azure security resources including Azure Policies to tackle real-world business problems. So, get yourself ready for simple yet powerful demos that will turn you into a hero.

And don’t worry, if you are new to Azure Bicep as we will have a super express introduction to this new IaC language to get you started with fundamentals.

By the way, if you are super new to Azure Bicep then please check the following YT recording – “What is new in Azure Bicep language?”

What is Azure Bicep

Azure Bicep is a new declarative Domain Specific Language (DSL) for provisioning Azure resources. The purpose of Azure Bicep is to simplify the resource creation and management experience with a cleaner syntax and more code reuse.

Declaring resources as IaC

There are many benefits in declaring and managing cloud infrastructure resources as a code. It provides benefits, such as increased compliance, visibility, controlled deployments and versioning of changes that get deployed into your cloud environments.

The following screenshot demonstrates how Azure Bicep declares cloud resources on the left side of the panel:

Organizing cloud resources

No matter how small or big is your project, taking time to think through the approach of how to organize your digital assets is an important task. In Microsoft Azure, you would need to consider a couple of points while trying to make this decision. Namely, you would need to consider the following factors:

  • Resource Governance approach
  • Management scopes
  • IaC management options
  • Modules, ACR, Template Specs, etc.

Azure Policies for governance

The Azure Policies are assigned with a unique mission to guard the compliance aspect of your cloud resources and workloads. It evaluates resources at specific times (by default happens every 24 hours) during the resource lifecycle changes and the policy assignment lifecycle updates.

Thus, whenever you get a resource created, updated, or deleted within a scope of the monitored compliance, or if you update/create an Azure policy then the compliance evaluation cycle will determine the compliance of these changes by auditing, blocking, or allowing the action to be performed.

Securing storage account options

Note: this section of the post is in progress…
It will be presented with the screenshots and GitHub repo for you.
Stay tuned, and check in a few days ๐Ÿ˜‰


video & Demo – a sweet combo

In the video below, I briefly cover the posted information in this blog post which also includes the instructions on how to run the demo and get the scripts to deploy Azure Policies for your Tag Governance scenario.

Without any overdue, here is the video that should be available to you:

The following image is a screenshot from the slide that demonstrates the Bicep code that declares the policy definition and initiative, with the final view of deployment on the Azure portal.


Please, feel free to check out the GitHub repo – Learn Azure Bicep.

Summary

Thank you so much for reading this post and learning about Azure security and compliance and how IaC language Azure Bicep can help you in this journey. This is a bit different perspective to strengthen your resource/workload compliance on Azure using IaC approach.

Please, keep up the good work by securing your organizational and customer cloud environments!

Troubleshooting steps with the Azure Bicep Insert and system path errors

Hello Cloud Marathoners!

I have been getting a strange error on the Azure Bicep Insert functionality on my laptop, while it was working as expected on my work laptop.

Thus, I started to compare Azure Bicep versions and extension plugin versions on VS Code. Even though, both have the same versions, I was getting the following errors:

ChainedTokenCredential failed due to an unhandled exception

“Caught exception fetching resource: The ChainedTokenCredential failed due to an unhandled exception: Azure CLI authentication failed due to an unknown error. See the troubleshooting guide for more information.”

After a couple of hours of troubleshooting, I was getting a different error:

“Caught exception fetching resource: The ChainedTokenCredential failed due to an unhandled exception: Azure PowerShell authentication failed due to an unknown error. See the troubleshooting guide for more information.”

I was not sure what was wrong, and thus I opened a GitHub issue on Azure/Bicep. Link to the issue: https://github.com/Azure/bicep/issues/9911

Not an Authentication issue

First thing first, I have eliminated the possibility of Azure authentication not working on my VS Code, by running the following commands and seeing the results:

Issues that helped to dig for a fix

I was seeing an error: “The system cannot find the path specified.”. This was in my Windows Command Prompt and PowerShell consoles.

Here are the screenshots of the errors that I was seeing:

Resolving path issues

First, I checked all my paths in Environment Variables on my Windows laptop, and there were 1-2 unresolved paths that I removed.

Cleanup of the Registry AutoRun

The next step was removing any Auto Run values that I may have in Win Registry.
This last step was helpful to resolve all the errors on Windows Command Prompt and PowerShell.

In Summary

At the end of the troubleshooting and after a couple of hours of banging my head into the wall, I was happy that the Path and “ChainedTokenCredential failed” issues had been resolved.

Thank you for reading my post and I hope this post has helped you to troubleshoot the issues that you may have.

If your issue is still not resolved after following my post, please reach back to me.

How to fix the GitHub pipeline issues when credentials are expired?

Hello Cloud Marathoners,

In this post, I will be addressing a common an error that could be seen in your GitHub actions, once in a while, called “Error: Az CLI Login failed. Please check the credentials and make sure az is installed on the runner”.

UPDATES coming soon…