Recent posts

9 minute read

Kubernetes persistent volumes provide data storage for stateful applications. They abstract a storage system’s implementation from how it’s consumed by your...

3 minute read

Previously, I built some GRPC things, and some AWS Lambda things, but can both be combined together? That is can I set up a go service, that runs as lambda...

7 minute read

Bash (bourne again shell) scripts give you the ability to turn series of manual commands into an easily runnable and repeatable script. This can be especial...

7 minute read

Kubescape is a free tool that improves Kubernetes security by scanning clusters and detecting YAML files that are not compliant with security standards such...

7 minute read

As the field of DevOps and build release engineering continues to grow, many new tools are being developed to help make building and releasing applications ...

11 minute read

Let’s talk about a career in tech, but not the usual boring stuff about salary or how to pass the interview process at the place with the most oversized com...

7 minute read

When it comes to packaging an application, there are many ways to do it. However, with languages that have been around as long as C and C++, the community h...

10 minute read

Podman is a daemon-less container engine for developing, managing, and running OCI containers on your Linux System. With podman, containers can either be ru...

7 minute read

How Much Can You Get For Free? Here at Earthly, we care about your CI/CD dollar. That’s why we decided to pit the free tiers of four of the top CI/CD plat...

11 minute read

Intro Last time, I built a Node.js lambda function running in a container. Running a container as a serverless application worked out great: it meant it w...

13 minute read

You need the ability to search and manipulate text on the command line, especially when performing repetitive tasks. This is what makes sed, or stream edito...

6 minute read

Python is a versatile programming language, but running it can be a handful when you have to manage its dependencies—especially when you are sharing project...

7 minute read

Docker sits proudly atop its niche, with an estimated 83 percent of the container software market. Development teams use it to make deploying software faste...

11 minute read

Like any other programming language, Bash supports loops. The loops are used to repeatedly execute a set of commands based on some condition. Along with con...

9 minute read

Docker and similar containerization technologies have taken the tech world by storm. They have largely displaced virtual machines (VMs) as the de facto segm...

10 minute read

TLDR We are switching from a source-available license, to an open-source license for Earthly. We started Earthly with the mission of bringing better build...

15 minute read

Bash (bourne again shell) has been around since 1989 and owes its longevity to its usefulness and flexibility. While it’s the default login and command shel...

9 minute read

I’ve learned so much from watching other people code. It’s never a thing I’m specifically trying to learn. It’s more like someone is walking me through a pr...