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. Tomas Fernandez 4 Jan 2022
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. Tomas Fernandez 8 Dec 2021
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. Tomas Fernandez 18 Nov 2021
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. Tomas Fernandez 4 Nov 2021
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. Tomas Fernandez 21 Oct 2021
Structure Testing for Docker Containers We don't pay attention to containers — until something breaks. Structure tests let us check container vital before deployment. Tomas Fernandez 7 Oct 2021
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. Tomas Fernandez 29 Sep 2021
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. Tomas Fernandez 15 Sep 2021
TypeScript Monorepos with Yarn A tutorial showing how to configure TypeScript to work in a monorepo and building everything with CI/CD. Tomas Fernandez 8 Sep 2021
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! Tomas Fernandez 19 Aug 2021
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. Tomas Fernandez 17 Jun 2021
Building Python Projects at Scale with Pants Learn how to build Python projects and monorepos at scale with the Pants Build System. Tomas Fernandez 9 Jun 2021
A First Look at AWS App Runner AWS App Runner is a service for people just wanting to run their containers without hassles. In this post, we'll learn how to use this far-simpler-than-ECS-and-Fargate alternative, explore how it fares against its competitors and, of course, how to continuously deploy software with Semaphore. Tomas Fernandez 2 Jun 2021
Scaling out JavaScript Monorepos with Yarn Workspaces Monorepos are coming into mainstream, and JavaScript is one of the reasons. Learn how to leverage Semaphore's monorepo innovations. Tomas Fernandez 29 Apr 2021
Continuous Integration for Monorepos Learn how to best take advantage of Semaphore’s new features to design and run faster CI/CD pipelines on monorepos. Tomas Fernandez 20 Apr 2021