Not really a TIL in the sense that I learned this today, but it’s been something I got more insight over the past couple of weeks. Mainly due to the fact that it’s something a new co-worker is passionate about, which triggered my interest.
The idea of “continuous delivery” is simple: shortening the release cycle of your product, while also reducing risk.
Sounds magical, right? If such a silver bullet exists, why do any product teams out there still struggle with releases? The answer might be obvious, but still: continuous delivery is the ideal, the goal. However, there is no “one path” to get there. So while we all know what the ideal could look like, it’s on the team to figure out what that actually means under the specific circumstances and requirements of their product.
Ergo, in the following I won’t go into much more detail on continuous delivery itself, and rather list some of the resources and tools I found helpful and interesting so far.
Again, as a disclaimer, I don’t have much experience with continuous delivery yet, it is something we’re striving for at rexlabs and still have to figure out for ourselves. Also, I’m focusing on tools useful from a frontend perspective … since I’m, well, a frontend dev 😅
Continuous delivery is much easier if you already have continuous integration, automating steps and processes e.g. whenever you push to a specific branch. There are a lot of tools and libraries that can help you with this:
@testing-library— a collection of helpful libraries for different platforms/libraries like React, Angular, etc.