Trent Steenholdt's Blog

A simple blog sharing my findings, interests, and work in the Information Technology industry, as well as anything else that interests me.

What you can and cannot do with GitHub Actions Environment secrets and variables
What you can and cannot do with GitHub Actions Environment secrets and variables

environments github github-actions

Environments inside GitHub Actions are incredibly powerful for managing your deployment workflows. They provide numerous benefits, including the ability to handle approval gates similar to Azure DevOps. This means you can prevent deployments to production environments before everything has been thoroughly checked and approved. However, the documentation around Environments doesn’t...

Debt-free by 33 and own a home outright with my wife. Here’s how we did it.
Debt-free by 33 and own a home outright with my wife. Here’s how we did it.

thoughts

Disclaimer: I am not a financial expert, and the contents of this blog post are based on my personal experiences, which may be helpful to others. This should not be taken as financial advice for every given scenario. Our Background and Early Years In my teenage years, I could be...

Are designers pushing Agile best practices to their limits?
Are designers pushing Agile best practices to their limits?

thoughts

Introduction Designers are vital to the success of a product, as they’re responsible for creating seamless and engaging user experiences. However, in today’s fast-paced software development landscape, some designers might be pushing Agile best practices to their limits. This opinion may be controversial, but it is essential to examine how...

Creating an Interactive Activity Board for My Daughter Using an ESP32 Dev Board
Creating an Interactive Activity Board for My Daughter Using an ESP32 Dev Board

esp32 iot

Introduction In this blog post, I will be sharing my experience in creating an interactive activity board for my daughter, Leila. The activity board is built using an ESP32 dev board, allowing me to wire buttons to various GPIO pins and play custom sounds like Elmo and other fun audio...

Take Azure Migrate data and visualise it in Power BI - Part 2
Take Azure Migrate data and visualise it in Power BI - Part 2

azure azure-migrate powerbi

In the second part of this series, I’ll take you through the last few steps to visualise your Azure Migrate data using Power BI. If you haven’t read part one and would like to, click here. Tables In the previous blog post, I didn’t go into great detail about how the...

Adopting the Cloud with a design-led approach
Adopting the Cloud with a design-led approach

cloud design design-led-approach

Adopting any new technology can be a daunting challenge in the IT industry. Cloud, however, is at another level and is always fraught with unique challenges and complexities that are typically misunderstood. Some would blame this on the amazing marketing spin that makes it sound like it’s only a few...

Take Azure Migrate data and visualise it in Power BI - Part 1
Take Azure Migrate data and visualise it in Power BI - Part 1

azure azure-migrate powerbi

In this two-part series, I’ll take you through the necessary steps to take data from Azure Migrate and visualise it in a much friendlier way in Power BI. In this first part, I’ll share how I worked through Azure Migrate’s problems and started putting together the data sources in Power...

Parallel deployment jobs with Azure DevOps pipelines
Parallel deployment jobs with Azure DevOps pipelines

azure azure-devops devops pipelines powershell

Development of your linear pipeline After a few days of development, you have successfully put together a comprehensive Azure DevOps pipeline to deploy a whole heap of infrastructure and components for a new service. It’s all working well, but there is just one annoying problem, and that’s how long it’s...

Scaling MLOps with Azure DevOps
Scaling MLOps with Azure DevOps

agile devops machine-learning mlops

As organisations build more custom and tailored solutions to solve their most complex business problems, the scalability of supporting platforms and systems are always tested. Unfortunately, when it comes to Azure DevOps, they are tested in ways that contradict best practices and the correct way to scale an organisation. This...