TDD can help you accelerate development and reduce costs over a project’s lifecycle.
Tomas Fernandez
9 Ways To Make Slow Tests Faster
At Semaphore, we’ve seen our fair share of tests and have identified 9 ways to make your slow tests faster.
5-Step Strategy for Optimizing Slow Tests
Tests should help development, not block it. Optimize them to keep you development cycle fast and stay competitive.
What is a Flaky Test? How to Fix Flaky Tests?
Randomly failing tests are the hardest to debug. Here’s a system you can use to fix them and keep your test suite healthy.
Feature Flags: A Gentle Introduction
If you can’t decide if testing in production is a foolish or a genius idea, this tutorial will definitely help.
Change Management for Containers
Change is inevitable, and while commits on Dockerfiles are easy to control, the impact of those changes on the resulting image are not. Fortunately, where there’s a need, there’s a tool.
The Benefits of Acceptance Testing
In this article, I’d like to talk about one of the most complex forms of testing, one that will tell us when we have met our software design goals: Acceptance Testing.
Continuous Container Vulnerability Testing with Trivy
Without security in your CI/CD, sooner or later, a vulnerability will sneak in, and before you know it, someone will be mining at your expense.
Secure Your Kubernetes Deployments
A recent survey by Red Hat found that more than half of the Kubernetes environments are misconfigured. Even worse, about 90% of respondents had at least one security incident last year, leading to the very first wave of Kubernetes-native malware. In this tutorial, we present three tools to validate and secure your Kubernetes deployments.
Structure Testing for Docker Containers
We don’t pay attention to containers — until something breaks. Structure tests let us check container vital before deployment.
Revving up Continuous Integration with Parallel Testing
Is your CI/CD pipeline slow? Do wait times make you feel unproductive? Parallel testing is an indispensable technique for reducing wait times. And mastering it is key to getting the most out of CI/CD.
Beyond Docker with Earthly
Is Earthly the Docker Killer? Docker is great, as long someone else writes all the shell scripts and Dockerfiles. Earthly is a new build tool that works on top of Docker and brings a much welcome friendlier user experience.
TypeScript Monorepos with Yarn
A tutorial showing how to configure TypeScript to work in a monorepo and building everything with CI/CD.
Introducing the Second Edition of the CI/CD with Docker and Kubernetes eBook
The second edition of CI/CD for Docker and Kubernetes is out. With important updates and brand-new pipelines. Download it today!
JavaScript Monorepos with Lerna
Do you have multiple JavaScript or Node projects in one repo? If so, you need to learn how to use Lerna – the JavaScript monorepo manager.