About Me

👋 Hi, I’m Adam
👨‍💻 I’m a DevOps / Cloud Engineer
👀 I’m interested in Cloud and DevOps technologies

Understanding Azure Policy Modes: All vs. Indexed

Recently, I encountered a challenge with Azure Policy while implementing an “Allowed Locations” policy to ensure resources deployed in the correct regions. Similar to the one listed here but it’s our own custom one to allow us to make our own modifications - AzAdvertizer.net

The Problem:

Our custom policy, configured with “All” mode, was unexpectedly interfering with the creation of new Key Vault access policies.

The “Aha!” Moment:

After careful investigation, we compared our custom policy with the built-in Azure Policy for “Allowed Locations.” This built-in policy, designed specifically for this purpose, leverages the “Indexed” mode. This key difference was the root cause of the issue.

Read more →

Post Created On Mobile

A bit of a revelation I just had… could I blog from the comfort of the sofa on a mobile device?

I’ve used the GitHub mobile app for a while now. Recently they added the ability to add and edit files on mobile.

Because I’m using Hugo and GitHub Actions read more here to deploy this blog I just need to add a markdown file with some text for it to be pushed to this site for you to read.

Read more →

What does a Cloud Engineer do?

For people who aren’t currently in a Cloud Engineer or DevOps Engineer role day to day you might wonder, what exactly do people in these roles do? I’ve compiled a list of tasks that I believe fit into the day to day of these types of roles.

Automation

  • Automate something that is currently a manual task
  • Manage automated deployments and ensure smooth operation
  • Maintain automated code
  • Automate legacy systems

Cost optimisation

  • Create budget alerts
  • Create/automate cost reports
  • Update resource tags
  • Remove unwanted resources
  • Scale down resources/select more appropriate SKUs

Pipeline optimisation

  • Remove unused pipeline steps
  • Add caching to increase pipeline speed
  • Optimise pipelines to ensure they are running efficiently

Performance optimisation

  • Monitor application code to ensure it is operating efficiently
  • Monitor infrastructure to ensure it is scaled correctly

Platform Monitoring

  • Platform Security
  • Architecting/Re-Architecting

Manage Releases

  • Manage releases of new code/applications
  • Manage releases and changes to the platform/infrastructure

I’m sure there’s a huge amount of other jobs that these roles include. They differ from company to company. This is just the ideas that came to my mind when I asked myself the question.

Read more →

App Service Standard Tier Gone?

App Service Standard tier no longer available. Have you been trying to choose a pricing tier for your Azure App Service and noticed the Standard options (S1, S2, S3) seem to be missing? You’re not alone!
Read more →