Introduction Managing dependencies in .NET projects can become complex, especially when dealing with multiple projects that share common packages. NuGet Central Package Management (CPM) is a feature that simplifies this process by allowing you to manage package versions centrally. What is NuGet Central Package...
Introduction A long time ago in my SysAdmin days, I was a big fan of Nagios . Recently, I decided to revisit it and see if I could run it in a Docker container to monitor my local network. This guide will walk you through the process of setting up Nagios monitoring using Docker. Finding a Docker Image for Nagios First,...
Creating pull requests is part of the development process when working with version control systems like Git. Pull requests allow developers to propose changes to a codebase and collaborate with team members to review and merge those changes. When you have long running branches, it can be challenging to keep them up to...
I’ve been running my website on Azure Static Web Apps for a while and it is pretty cool. When you create a Static Web App on Azure you get asked for the github repo of your source code and even the branch to use. Once you have selected this, you get asked for the type of code to deploy, mine is Blazor Web Assembly but...
Azure DevOps release pipelines have lots of options to do things how you want. One of my favourites is the option for approval. There are two ways you can do approvals Pre and Post deployment. Lets look at both. Pre Deployment Approval Lets imagine you have a simple deployment pipeline that deploys to a...
Terraform is a way to script the creation of Azure Resources. By scripting the creation of your resources you can run them again and again and be certain that everything is configured exactly the same as the script has specified. No more forgetting to tick the tick box, if it’s in your script then it will be deployed...
Automated releases of software are great but how can we add an element of feedback so only good releases go live. I have been using Azure DevOps to release my PwnedPass android app to the Google Play Store for a while now. There are options to deploy to the alpha, Beta or Production tracks and even to set % of users to...
I have just spent the first day at the conference Microsoft Ignite | The Tour. The conference was free I just needed to arrange travel and accommodation. Microsoft have really looked after me and all the other guests, breakfast and lunch has been provided, I got a free t-shirt, coffee (or tea) all day plus a beer or...
I have been using Azure DevOps (Or VSTS or VSO etc) for a while now and one of the great features is doing automatic builds with every check-in. This is more commonly known as a CI (continuous integration) build. More recently I have started playing about with creating my build using YAML files instead of using the web...
Let’s Encrypt is a free way to get a SSL certificate onto your website and until recently I had never tried it. It is very easy and I think it is awesome. IIS is the web server software the Microsoft include with Windows 10 and Windows Server. I have it installed on my laptop and it displays the default IIS page. It is...