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...
DNS is the backbone of the internet and as such I believe every developer should know something about the basics and not just leave it for the sysadmin to sort. What is DNS? DNS or Domain Name System is what translates Domain names to IP addresses and vice versa. Wait what is an IP address and what are domain names?...
One of the websites I have been working on has been displaying an error in the console. The error reads as follows. The SSL certificate used to load resources from https://example.com will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See...