Aegir5 development is happening! We (Consensus) have been making steady
progress on it over the last few years and are looking to kick off a new burst
of focused development. Here’s a summary of progress that has been made so far
and how you can contribute.
First off, as you’re probably aware, Aegir5 is a
complete re-write of Aegir. We are intending to build on all the great aspects
of Aegir, while freeing ourselves from a
codebase that is rooted in PHP 4. We’re using D9+ …
For our cloud computing, we typically use an OpenStack provider because of its open-source nature: There’s no vendor lock-in, and the IaaS code is peer-reviewed unlike providers such as AWS, Azure, GCP, etc. (Shout out to Vexxhost for having great support!) As such, we’ve been using OpenStack’s Swift object storage service for storing Terraform’s state, which allows Terraform to track all of the resources it manages for automating infrastructure.
Terraform is an essential tool for automating cloud-computing infrastructure and storing it in code (IaC). While there are several ways to navigate between deployment environments (e.g. Dev, Staging & Prod), I’d like to talk about how this can be done with environment variables, and explain why it can’t be done more naturally with Terraform variables.
Last week our fully remote team gathered in person at a beautiful
spot in Prince Edward County, Ontario, for our
second annual company retreat. Our first iteration in 2021 was a resounding
success, and we decided to do it again this year. In both cases, we took
advantage of the high-bandwidth nature of being together in physical space to
hold a variety of big picture conversations about our accomplishments, direction
and goals.
As we try to do in all our work, we sought to iterate and improve …
If you’ve ever done any software development, or even if you haven’t, you’ve probably heard of GitLab. It’s great for developing, securing and maintaining software, being a fairly complete DevOps toolbox. We actually use it for tracking all of our work items, even outside of software (with the exception of CRM, but they’re working on that). For example, we have projects in there for operations, business development, HR, etc. The issue boards are fantastic.
For the past few months, we’ve been working with the Drupal Association on a project to enhance the security of the Drupal.org software repository. The most succinct way of describing this project is:
Securing automated software deployments from supply chain attacks.
Recently, on a long drive with my mother, I tried to explain this project to her. She is probably the least technical person I know. This may sound like the common tech trope, but it’s not. This has nothing to do with …
When Consensus began, we were 4 equal partners doing roughly the same work, and
generally equivalent levels of skill and experience. We all pitched in to run
the company, while billing as many client hours as possible to keep the lights
on.
As we’ve grown, we’ve managed to find a balance between paying ourselves a fair
wage and being able to cover expenses. Strategically, we’ve aimed to generate
some profit with which to fund our longer-term goals, but not at the expense of
a …
When a small team knows that they need to get started in automation and they only have the budget for one (or maybe two) hires, they are on a unicorn hunt… they need a DevOps specialist who knows the particular programming languages they are currently using, who is an expert across a wide range of different technologies, who has enough experience to operate independently and can help with strategic direction and positioning, but is still cheap enough to work on an unfunded project, and …
In the early days of Covid, the WSJ published an article about video etiquette that admonished us to, “Maintain professionalism: Don’t let your cats and children walk into the frame.”
It garnered a range of disparaging responses, since it assumed that people had workspaces in their homes that were devoid of children and pets and that they magically had childcare available when none of us were allowed to leave our houses. Why didn’t the original author see that we were all …