About Me

πŸ‘‹ Hi, I’m Adam
πŸ‘¨β€πŸ’» I’m a DevOps / Cloud Engineer
πŸ‘€ I’m interested in Cloud and DevOps technologies

API Management Custom Domain - Powershell

A requirement to update multiple API Management with a new custom domain and the new managed certificate came up and Powershell seemed like one of the best and only ways to do this right now. I assume as managed certificates for API Management are currently in preview Bicep doesn’t support this yet.

https://azure.microsoft.com/en-gb/updates/public-preview-managed-certificate-support-for-azure-api-management/

The below script is used to add a custom domain with a managed certificate to an API Management instance.

Read more β†’

A fatal error occurred. The folder [/usr/share/dotnet/host/fxr] does not exist.

Today I came across this problem while trying to use dotnet core on my Ubuntu 22.04.2 system.

The below message was displayed when running dotnet commands like dotnet new and dotnet run.

A fatal error occurred. The folder [/usr/share/dotnet/host/fxr] does not exist.

This problem seems to be potentially related to the different packages provided by the Ubuntu feed and the Microsoft feed, more info on that over here

To fix this I followed the below steps…

Read more β†’

DevSecOps Training

I attended a 2 day course based around DevSecOps practices. We were shown a wide range of tools that can be implemented at different stages of the DevOps lifecycle.

  • Talisman
  • OWASP Dependancy Check
  • Hashicorp Vault
  • OWASP Zap
  • OpenVAS
  • Trivy
  • Inspec
  • ELK Stack (Kibana)

It was a really good two days getting to set these tools up and testing them out. Some of them I’ve seen and used before and others I haven’t. We set them all up using Jenkins CI/CD.

Read more β†’

Cognitive Services Intro

I recently embarked on a small side project where Azure Cognitive Services, specifically the speech aspect will be used. I started to read the documentation which seems relatively straight forward. I went on to deploy an instance into my Azure sandbox.

I am specifically interested right now in the speech to text and the text to speech aspect. I also saw hidden in the documentation examples of pronounciation assessments, which I suspect I will use at some point later.

Read more β†’

Azure Functions Intro

I’ve been playing around with Azure Functions recently. I’m hoping to do a specific write up later explaining what I’m building and why. For now though I’ve been writing some easy Python code to read data from Table Storage and create messages on Queues.

It’s pretty easy to get started using VSCode with the Azure extension to create, write and run the functions. To emulate the storage I’m using Azurite which is an open source Azure storage emulator. This is needed to emulate the functions storage and also the Table and Queue that I’m using to read and write data to.

Read more β†’

Deploying this blog

Content

As you’ll see from the footer I’m using Hugo to deploy this blog. I’ve never used it before, but it seemed like a quick and easy way to setup a blog without having to write lots of CSS, HTML and MySQL etc.

“Hugo is one of the most popular open-source static site generators.” - https://gohugo.io/

I’m figuring out how to use it as I go. But it seems to be pretty powerful so far, and I believe it can do some pretty cool stuff that I’m sure I will explore at some point down the road as this blog develops.

Read more β†’

Welcome

Warm welcome! I’ve decided to commit to writing at least one post per week to this blog. I’m hoping to get a few things out of doing this:

  • Encourage me to explore new technologies
  • Document my learning experiences
  • Share my knowledge and learning with others

Hoping to catch you soon for my first post πŸ˜ƒ

Read more β†’

About Me

I’m a passionate Cloud Engineer with a focus on Microsoft Azure. This blog, thedevops.quest, serves as my personal playground for documenting my learning journey and sharing valuable insights with the tech community.

Through this blog, I aim to:

Document my learnings: By recording my experiences and discoveries, I solidify my understanding and enhance my ability to recall information.

Empower others: Sharing my knowledge through blog posts allows me to contribute to the collective learning experience of the DevOps community. I believe in the power of collaboration and knowledge exchange, and I hope my insights can prove valuable to fellow learners and seasoned professionals alike.

Read more β†’