Are you ready to transform IT Operations ๐Ÿš€ with AI and earn an exam voucher โ‰๐Ÿค”

Hello Cloud Marathoners!

Hope everyone is doing well, and survived the March madness ๐Ÿ™‚

As you might be aware, our #CloudMarathoner duo (Elkhan & Martin) teamed up and rolled the sleeved to prepare two unique sessions on how to get started with IT + AI = AIOps.

Check out the LinkedIn post for the session details!

These sessions don’t require any prior knowledge of AI, what you need is just interest to get started with fundamentals and start learning.

In the second session below, we covered the process, terminology and future of transforming IT operations with AI for DevOps. This session will help you in building your own organizational roadmap in revolutionizing DevOps for your mission.

Please. check out the recorded session below and let us know your feedback on the LinkedIn post. Thank you !!!

Microsoftย DevOps ๐Ÿš€ Engineer Expert certification renewal

Hello, my dear friends!

I am very glad to renew the Microsoft DevOps ๐Ÿš€ Engineer Expert certification for another year ๐Ÿ‘

The #cloudjourney and learning never stops โ›…โ—๐Ÿƒโ€โ™‚๏ธ ๐Ÿƒโ€โ™€๏ธ

What is included in the annual assessment?

This exam assesses the following DevOps skills:
โœ” Configure processes and communications
โœ” Design and implement source control
โœ” Design and implement build and release pipelines
โœ” Develop a security and compliance plan
โœ” Implement an instrumentation strategy

Your Support is Appreciated!

Thank you ๐Ÿ™ T-Rex Solutions, LLC for a strong and relentless learning culture and for supporting my Microsoft #MVP journey ๐Ÿ‘

In Summary

What is your nextย #certification#renewalย โ‰ ๐Ÿค”
Please, share in the comments ๐Ÿ’ฌ below or on my LinkedIn post page.

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…

Happy New Year and Congratulations to โ€œAwesome Azure Bicepโ€ community of contributors!

Good day, #CloudMarathoner community!

I am very glad to announce the latest stats and progress on our community repo “Awesome Azure Bicep”!

What is Awesome Azure Bicep

This is a GitHub repo that helps you to learn and discover resources that are helping you with the adoption of Azure ๐Ÿš€ Bicep – a new #infrastructureascode approach to manage Azure 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

Awesome Azure Bicep repo

who are the contributors?

Huge Kudos to #community contributors who made the latest version possible:

Luke Murray
Kasun Rajapakse
John Lokerse
Sam Cogan
Christopher Maneu
Matt Willson

call for action

Thanks for the 145+ ๐ŸŒŸ and 40+ ๐Ÿด from the #community we are growing and looking for your contribution ๐Ÿ˜

Please, check this #community maintained and updated repo and feel free to open an issue or provide feedback.

๐Ÿ“Œ Check out the post details on LinkedIn platform ๐Ÿ‘

Thank you for all your hard work!

Career Panel Q&A with Streaming Clouds

Hello friends,

Few days ago, I was really honored to receive an invitation to speak at a great “Career Panel” Q&A event from Robin Smorenburg and Kevin Evans. This event was the first organized event of Streaming Clouds.

Oh boy, it was such an interesting and honest discussion where myself and other guests honestly shared experiences and struggles, while addressing questions from the live audience.

Image
Cloud careers with Streaming Clouds

This panel focused on addressing the following hot question: – How to break into a cloud career or how to get your career journey to the next stage?

This event covered the certifications and how to gain hands-on experience, community and personal branding, and mentorship.

Dear friends, this event was recorded and available for re-watch at the following LinkedIn url.

What is the AWESOME Azure Bicep ? ๐Ÿ’ช

Hello Cloud Marathoners!

I have been getting many questions on how to start an Azure Bicep journey – in a special and AWESOME way ๐Ÿ˜€ – which brought an idea to create the AWESOME Azure Bicep GitHub repo for the community ๐ŸŽ‰

Long story short, this has been on ideation for few days and is life now, as of Jan 18, 2022 ! ๐Ÿ˜

Now, I have started gradually adding important official and community resources to help new #Azure learnersย and #cloudmarathoners!

AWESOME Azure Bicep repo

Please, share โญ and fork ๐Ÿด this repo and make your contributions.

I really ask you ๐Ÿ™Œ๐Ÿ™ to make your contributions and help maintain and grow this repo going forward.

Thank you for all your ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ continued support!

Happy to join the #OpenHack Containers coaches club ๐ŸŽ‰

Hello Cloud Marathoners!

Few weeks ago, I participated in the Microsoft OpenHack Containers event. This was an awesome event where I had a chance to coach a team of professionals to tackle containerization challenges.

What is Microsoft OpenHack

Microsoft OpenHack is a developer-focusedโ€ฏengagement that connects development teams (Open)โ€ฏwith experts to tackle a seriesโ€ฏof real-world challenges through hands-onโ€ฏexperimentationโ€ฏ(Hack) in person or online (Virtual).

What was in the challenge?

We started with good old docker tooling for containers and ended up migrating those several containers and dependencies to the Azure Kubernetes Services. However, the most interesting part was applying best practices and security configurations to the migrated workloads.

Due to participation disclosure agreement, I would not be able to detail each team challenge (about 7-8). However, this was real teamwork that required learning and experimenting for all the team members.

My team went throughย ups and downs while trying to complete the necessary number of challenges to earn the badge. I am very happy that my team was able to complete the required challenges, learn important hands-on skills, and get theirย well deserved badges.

I was very pleased to help my team along their containerization journey. At the end, I feel very honored and appreciated to receive an OpenHack Containers Coach badge.

OpenHack: Containers Coach

Interested to get started with containers in Azure ?

Check out the following #free resources to start your own containerization learning path in Azure:

Thank you  ๐Ÿ™Œ for reading this post and checking the learning resources above.

Please, feel free to share your experience with the #cloudmarathoner community.
I will be happy to share your experience and tips here as well. ๐ŸŽ‰

I am planning to keep this post up to date with your valuable contributions going forward!

What are the good options to manage sensitive info in Azure Bicep?

Hello Cloud Marathoners,

Every seasoned IT professional knows that sensitive information should not be exposed as a clear text on any code. This is especially true for infrastructure-as-code (aka, IaC) scenarios where passwords and keys are part of the deployment.

One way to stay compliant in accomplishing this goal is the integration of an Azure Key Vault service into your deployment code. This Azure security service is primarily intended to store sensitive information like password, keys, certificates, connections, etc.

In this post, we will look into two different ways how we could integrate Azure Key Vault services in our Azure Bicep code.


Option – 1: Using getSecret() function

Our first option is to delegate this important work to a getSecret() function. This option could be used with an existing Azure Key Vault resource that is declared in your Azure Bicep code.

Let’s look into an example where an existing Azure Key Vault service is referenced to provide administrative password for SQL server deployment.

Deploying Azure SQL instance with Azure Key Vault

This sample Bicep code is using sqldb.bicep file as a module, where parameters; such as sqlServerName and adminLogin are passed through with a secret name of ExamplePassword.

The ExamplePassword secret name should be already set and ready in the referenced Key Vault service above. Here is the view of this secret on Azure portal.

Azure Key Vault with secretes in portal

Let’s have a quick view into the sqldb.bicep file, as it is referenced in the main Bicep file.

sqldb.bicep file

Now, let’s deploy these resources with a secret value from Key Vault resource that has a secret name ExamplePassword.

What happened? I am getting an error on my first deployment execution ๐Ÿ™

Error on deploying Bicep code with SQL server provisioning

Upon carefully analyzing error, I see the following reason for this error:

At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.”,”details”:[{“code”:”RegionDoesNotAllowProvisioning”,”message”:”Location ‘East US 2’ is not accepting creation of new Windows Azure SQL Database servers at this time.

Azure deployment error

Based on the error message, we change the location to eastus and re-run the script. Now, we got the following positive result in console and portal:

Deployment results in Azure Portal RG

Next, we will attempt to login into a SQL Server instance.
A successful login will look like the following screen:

Successful login into the SQL instance

Important Note:

If you are getting an error during the login then try to check the following steps:

  • adminLogin name is entered correctly
  • your IP address is added to the SQL server firewall rules
  • grab a cup of coffee and check back in 5 minutes

Description of a typical login error into a SQL server instance is provided below. I checked the firewall rules and made a cup of coffee => before getting a successful log-in ๐Ÿ™‚

Requires your location IP activation

Option -2: Referencing as a secretName in parameter

The second option is pretty straightforward, if you have already used it on ARM template deployments.

Note: Please check out the following post – Four parameterization options for your Azure Bicep deployments for detailed information on available options.

We just need to reference Azure Key Vault secret like in the following example:

Using a parameter file and referencing the Key Vault secretName will do the trick in extracting the value and provisioning your resource.

Let’s run the bicep file that deploys multiple RGs and an Azure VM that uses VMPassword secret.

Running deployment with Bicep parameter file

A successful deployment provisions following RG with the VM resources:

Next, we should smoke test our deployment by locating the resource group “rg-demo-vm-1116” and using deployment parameters to RDP into Windows server:

Finally, we are able to see that secret and admin user name pair worked as expected

Azure VM deployed using Key Vault secret

Summary

In this post, we looked into two available options that harden our infrastructure code by removing hard-coded sensitive information and replacing it with Azure Key Vault reference. Thus, avoiding any potential leaks of passwords, secrets, etc.

IMHO, first option is better than the later one, because it does not expose subscription id and other small details.

What will be your choice? Please, share on LinkedIn post comments section.

Thank you for your interest my #cloudmarathoner friends!
Please, check other Azure Bicep posts and let me know your feedback.

What is next?

All code samples and presented Bicep files are placed in “Learn-Bicep” GitHub repo ๐Ÿ‘‰ https://lnkd.in/ds-h9VQx

Please, join me to learn more about Azure Bicep ๐Ÿ’ช on an Omaha Azure User Group meetup scheduled to happen on November 17th.

Azure Bicep presentation for Omaha Azure User Group

Hello friends,

I am very excited to see you all in the next Omaha Azure User Group meetup. This time we will speak about the latest advancements and use cases you could apply in your Azure resource authoring toolkit.

This meeting will take place on November 17th, starting at 6 PM CST. Details of the event are posted here: https://lnkd.in/gzh_sF8e and on my LinkedIn post.

Please, make your registration at the meetup website here.


Support & Subscribe toย #cloudmarathonerย LinkedInย tagย ๐Ÿ‘๐Ÿ‘€
Stay tuned for more Azure, Automation & Security related posts.

FแดสŸสŸแดแดก แดแด‡ ๐ŸŽฏ แด€ษดแด… become แด€ย #cloudmarathonerย โ›…๐Ÿƒโ€โ™‚๏ธ๐Ÿƒโ€โ™€๏ธ – ๐‹๐„๐“’๐’ ๐‚๐Ž๐๐๐„๐‚๐“ ๐Ÿ‘

Festive Tech Calendar 2021 event

Hi Cloud Marathoners,

As you may know, it is that time of a year when great content will be coming to the town! You could enjoy and learn throughout the month of December, as people behind the #festivetechcalendar will be bringing you lots of new content from different communities and people around the globe.

https://festivetechcalendar.com/

This year, I have submitted two sessions and have been nicely surprised yesterday. Both sessions have been accepted and I am looking forward to deliver following sessions for the community:

Session # 1: What you need to know about Azure AD security defaults?

Accepted session – “What you need to know about Azure AD security defaults?


In this session above, we will discuss about how to get started with Azure security on right foot and its challenges. We will focus on importance of a strong Identity and Access in any cloud solution that we are creating for our customers. One simple way to get started is review and adjustment of security default options in Azure AD. We will also look into the set of practices to get you started with Azure AD setup and learn about the benefits of Azure Security Benchmark.

Session # 2: All you need to know about Azure Bicep configurations

Accepted session -“All you need to know about Azure Bicep configurations”

In the second session, we will talk about Azure Bicep – a new language that aims to ease Azure resource authoring and management. This new language comes with a powerful VS Code extension and config file options.
In this session, we will unveil dozens of powerful features in our config file to suit your style of coding on VS Code and cheer up our productivity skills. We will apply our fresh skills by creating several Bicep demos in the process. 

Conclusion

I sincerely hope that these sessions will spark your interest and I am looking forward to see you all during this event. But most importantly, I hope you could have lots of fun during this festive month.

Stay tuned for more Azure AD, Automation & Security related posts.

FแดสŸสŸแดแดก แดแด‡ ๐ŸŽฏ แด€ษดแด… become แด€ #cloudmarathoner โ›…๐Ÿƒโ€โ™‚๏ธ๐Ÿƒโ€โ™€๏ธ – ๐‹๐„๐“’๐’ ๐‚๐Ž๐๐๐„๐‚๐“ ๐Ÿ‘