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

Buy Me A Coffee

Deploy Containerised Apps with Azure Kubernetes Service & Azure Cosmos DB

This year, I was delighted to contribute to FestiveTechCalender2022. I want to thank all organisers for putting this event together and all the contributors for their hard work.

I have created a lab to show you how to deploy containerised applications to Azure Kubernetes Service and Azure Cosmos DB. The main aim of this post is to improve knowledge of AKS and gain some understanding of Azure CosmosDB.

OpenHackDevOps Experience

I was selected to attend the Microsoft OpenHackDevOps event in London Office. It was my first OpenHack event, and I did not know what to expect from it. This post aims to document my experience and give insights into the Microsoft Open Hack 3-day training session. Project Overview The training used a fictitious insurance company that allows customers to assess their driving skills. The environment consists of the Azure App Service in Linux:

Private Endpoint VS Service Endpoint

After working with Azure at work, I used Private Endpoint for client Infrastructure. I want to discuss the difference between Service Endpoint as both are very important in cloud networking. What is a Private Endpoint A private endpoint is a network interface that uses a private IP address from your virtual network. This network interface connects you privately and securely to a service using a Private Link. According to Microsoft, using a private endpoint allows the service to enter into your VNET.

Kainos Academy 2022 Experience

After working in desktop support for four years, last year, I wanted to do something different as I had always heard about DevOps and did not know much about it, but keen to learn more about it. I came across Azure on social media and was curious to learn more about it. I began to look into Azure training as I heard it is one of the best ways to get into the cloud, especially Microsoft Azure.

Connect to Bastion using RDP with Windows VM

In this tutorial, I will be showing you how to connect to the Azure Bastion service using Native RDP protocol without any need for an open port. Azure Bastion provides secure RDP and SSH connectivity to all of your VM in your virtual network. Recently, Microsoft has made it available to access from your native client, RDP or SSH client. This post will use a mixture of azure PowerShell and CLI commands and the bastion resource deployed on the network.

Create Virtual Machine Image using Packer

Azure Image Builder is a virtual machine image service on azure created by HashiCorp Packer. It designs to create and maintain virtual machines for consistent deployments. The image builder is automation that can be used with AKS with Azure pipeline and Azure Virtual Desktop to manage update and Legacy workloads to convert deployment to the pipeline. Packer is a command-line tool used to build VM or images using JSON or HashiCorp Configuration Language (HCL2) template file.

Login to Azure Windows VM using Azure AD credentials via RDP

In this tutorial, I will be showing you how to log in to a Windows VM using your Azure AD credentials. When you usually create a Virtual Window Machine in Azure, you add a local administrator account to log in to the VM. Sometimes, it can be challenging to manage and protect it. Below I will be sharing my experience on how to set up and log in Windows virtual machine deployed in Azure using Azure Active Directory through Remote Desktop (RDP).

Automate Social Media with Azure Logic Apps and an RSS Feed

In this tutorial, I will be showing you how to add some automation to your social media applications using Logic Apps to post social media posts on a schedule from an RSS feed. The RSS Feed is useful if you would like to stay up to date with Azure latest updates. First, we will be using the Azure update RSS Feed. Azure Updates RSS feed: https://azurecomcdn.azureedge.net/en-gb/updates/feed/ The next thing we will do is create the logic apps resource.

Manage Budgets with Cost Management

Azure budgets are very good at managing costs. Azure budgets created three levels: Management group, Subscription and the Resource group. When the budget resource is created, it will alert the user of any resource cost to avoid unnecessary overspending costs within the budget for the specific period. You can create a new budget or manage an existing budget alert group to receive information on your subscription cost spending.

100 days of Cloud Challenge

I’m working towards a career as an Azure Cloud or DevOps engineer. I’ve started this challenge of 100 days of cloud as a way to expand my skill outside of Microsoft technologies. I’ve already achieved several Azure certifications, including: …

  • Azure Administrator Associate
  • Azure Security Engineer Associate
  • DevOps Engineer Expert At the end of the challenge, I would like to Gained Knowledge using Terraform and Azure Build pipelines using Azure DevOps, GitHub actions, and Jenkins Basics of containers A bit of Python too For more information about this challenge, you can visit https://www.100daysofcloud.com