Musso H80 Pro Ergonomic Chair

First Impressions

For the last few years working from home I’ve been using a couple of old office chairs that my previous company were throwing out as they moved from the building they were exiting. They’ve been great chairs but recently have been falling apart. One had the back snap on it, the other started making worrying noises in the same area and all four armrest tops were splitting and falling apart. It was time for me to go on the Great British chair hunt again.

Terraform for Azure: Basics (11)

This post is building on the previous ones where we created modules and prepared stages ready for new environments. We will add a new development environment and its variables, and we will build on our existing resources, adding more resource types and features such as tagging.

Terraform for Azure: Basics (10)

This post is all about simplifying our code by using for / each loops. Rather than filling .tf files with module blocks calling for data from other files, I want us to be able to leave those .tf files static, and when we want a new resource, just add the data to the .tfvars file where it’ll be picked up and applied. Again it’s about abstracting the code from the data that little bit further, whilst also reducing the number of code lines we have to write or repeat.

Terraform for Azure: Basics (9)

This post aims to cover the subject of putting YAML pipelines into templates. This means separating out repeated and re-usable code into separate files that are project or client agnostic, just as we did with our Terraform modules.

Terraform for Azure: Basics (8)

In this post I want to cover the differences between directories and workspaces (I use directories, I’ll explain why, but there are arguments for both and people’s preferences differ – choose what works for you). I’ll try and give examples of how we can create separate environments using pipeline stages, and I’ll also start adding a little more structure to our repository’s root folder.