Hi, I'm Nicholas 👋
I'm a Senior Platform Engineer

Buy Me A Coffee

Using Managed Identity and Logic Apps to Trigger Azure OpenAI

How to Use Logic Apps with Azure OpenAI and Managed Identity Azure Logic Apps is a cloud-based service that allows you to create workflows that integrate with various services and systems. One of the services that Logic Apps can integrate with is Azure OpenAI, which provides natural language processing capabilities. In this tutorial, we’ll show you how to use Logic Apps with Azure OpenAI and Managed Identity. The first step is to create a managed identity for your logic app.

Microsoft Envision and Microsoft Build AI Day Review

I attended the Microsoft Envision and Microsoft Build AI Day on October 18th-19th, 2021, which was held at ExCeL London. During the Microsoft Envision event, the keynote discussed how businesses can start their AI journey and how to use AI to transform their business. I had the opportunity to see Satya Nadella, CEO of Microsoft, and other speakers discuss the future of technology and its impact on our lives. I also had the chance to meet some of my Kainos colleagues and other professionals from the industry.

Introducing Azure Chaos Studio

What is Azure Chaos Studio Intentionally introduce faults to cause system components failure to improve resilience and availability. Compared to DevOps and SRE, Chaos Engineering helps obtain consistent reliability by hardening services Improve system resilience to failure and outage. Reduces downtime Identify any “What if’s questions. Using faulting injection Bombing Production to make them more reliable When to apply Chaos Engineering Development Stage - Identify potential problems before going into production.

Whitelist KeyVault, ACR and Storage accounts using powershell via Azure DevOps templates

Introduction Azure DevOps is a powerful tool for managing your software development lifecycle. One of the key features of Azure DevOps is the ability to use templates to automate the deployment of your infrastructure. In this blog post, we’ll walk through how to whitelist KeyVault, ACR, and Storage accounts created via PowerShell using Azure DevOps templates. Step 1: Create a KeyVault, ACR, and Storage Account via PowerShell Now that you have a resource group, you can create a KeyVault, ACR, and Storage account via PowerShell.

Scottish Submit 2013 Conference Review

I had the pleasure of attending the Scottish Summit 2021 conference this year. It was my first in-person conference that was held on August 5th, 2023. This year, the team at Scottish Summit decided to do a tour and it was held in Manchester at the UA92 campus. At the conference, I was able to get my picture taken with the amazing trunk card and I was able to meet some of the speakers whom I had met at other events and attended their sessions.

Career Journey from HelpDesk to Platform Engineer

In this post, I was delighted to take part in a live stream where I had the oppertunity to share my career journey from HelpDesk to Platform Engineer. I shared my experience and the steps I took to get to where I am today. I hope by sharing my joruney, it can help you to get an idea of what you need to do to get to where you want to be.

Using Azure Policy to Restrict Virtual Machine Size and Location

Introduction Azure Policy is a powerful tool to enforce validation on your Azure resources. For example, you could create a policy limiting the size of VMs deployed in a subscription or limiting the scope of the Virtual machine. Setting up Azure Policy to restrict VM Size To create a policy that limits the size of VMs, follow these steps: Go to Azure, search for a policy, and click on policy definition.

Using Azure App Configuration Feature Flags with Dotnet Application

Introduction What is Azure App Configuration and Feature Flags Azure App Configuration is a service that provides a central place to manage application settings and feature flags. Feature flags are a powerful technique for controlling the release of new functionality in your application. They allow you to turn features on or off for specific users or groups without deploying new code. In this blog post, we’ll explore how to use Azure App Configuration feature flags with a .

Introduction to Container Apps

Azure Container Apps Containerisation allows us to develop, package, and deploy applications by encapsulating the application dependencies into a single deployable unit. It allows you to create portable and scalable applications. One of the key technologies enabling this shift is the Container App. Container apps are a new way to deploy and manage containerised applications in Azure. Container Apps are a fully managed service that allows you to deploy and manage containerised applications without having to manage the underlying infrastructure.

My Year 2022 Review

In 2022, it has been very good with getting a job at Kainos and completing my first project while working with Azure daily. It was a good learning experience for my first project, and I felt some accomplishment after receiving good feedback from work. Outside work, I occasionally try to blog during my free time to help others, which was one of my goals last year, and I aim to continue next year too.