DevOps & Deploys

CI, pipelines, hosting and release tooling.

Nothing launched in this category yet.

Be the first

About DevOps & Deploys

Deployment tooling has spent a decade oscillating between two poles: hand me a container and stop asking me questions, or give me every knob because I have a specific reason. Both are legitimate, and the tools in this subcategory sit somewhere along that line. Knowing where you are on it is most of the work of choosing well.

At the simple end are the platforms that take a repository and produce a running application, with sensible defaults for TLS, environments, rollbacks and logs. They are excellent until the day you need something they did not anticipate, and the relevant question is how gracefully they let you out. Platforms that generate a config file you can read and eventually own are kinder than ones where the escape hatch is a rewrite.

At the other end are the pipeline and infrastructure tools — CI runners, deployment orchestrators, infrastructure-as-code, secret injection, migration runners. Here the differentiators are speed, cache behaviour and how comprehensible the failure output is. A CI system that fails with a clear message about which step and which file has saved more engineering hours than any feature.

Cost in this subcategory has a specific trap: build minutes and bandwidth. Compute for running your app is usually easy to predict. Compute for building it is not, particularly for anything with a large dependency install, and a repository that builds forty times a day can cost more to build than to run. Look for cache behaviour and what happens to pricing on a cache miss.

The self-hosted options are worth a look even if you do not end up using them, because they clarify what you are paying for elsewhere. Running your own CI runner or deploy target is cheaper in cash and more expensive in attention, and the trade is reasonable when you already have someone whose job includes the infrastructure and unreasonable when you do not.

One thing that consistently separates good tools here from bad ones is what happens when a deploy goes wrong at two in the morning. Fast rollback, readable logs, and a clear indication of what is currently running are worth more than any amount of green-path polish. Tools whose landing page discusses failure are usually the ones built by people who have been paged.

From the blog

Reading on launching, ranking and devops & deploys.

All posts