If AI can instantly generate the same configuration you’ve written by hand a dozen times, the question shouldn’t be “Isn’t that amazing?” it should be: “Why were we writing it by hand in the first place?”

If AI can instantly generate the same configuration you’ve written by hand a dozen times, the question shouldn’t be “Isn’t that amazing?” it should be: “Why were we writing it by hand in the first place?”
Dec 2024
One hallmark of the current digital age is sprawl. From system resources to personal documents, it is astonishing how quickly files accumulate on personal devices. A brand new Windows or Mac OS laptop will contain hundreds of thousands of files before you save one text document or receive a single email. Once you do start […]
Nov 2024
Most of the time people think of DNS as a way for internet users to find your website. However, it is also useful for your applications and services to find each other. Let’s say that within your system you have a separate server that provides an AI LLM service via an API. To invoke the […]
Amazon Web Services makes it simple and convenient to provision computer servers in the cloud. However, this ease can quickly lead to expensive monthly bills. AWS Savings Plans offer a discount in exchange for a fixed-term commitment to spend. In this article, I explain that today is the day to purchase a savings plan.
Now that we have a process that automatically builds a container image whenever changes are committed to the git repository, we need a way to get those changes out, either into a development or test environment, or to the production environment. In the gitops world, a deployment is also initiated by a change to the […]
This article is the fourth in the series on how to set up an automated end-to-end workflow for deploying to a Kubernetes cluster. The previous steps accomplished a lot, even if they sound simple. Each involved multiple additional tasks to set up tools and systems, the classic yak shaving scenario. While the first two steps […]
This is the third part of the guide to setting up an automated workflow to deploy code to a Kubernetes cluster following a change in a git repository. The first two parts of this series so far belong in the dev portion of devops. They encompass what most software engineers do to build and test […]
The first article in this series introduced our objective, which is to create an automated workflow that delivers code to a runtime environment once it has been committed to a Git repository. In this part we will look at the next step, which is to package the app so that it can be run in […]
The core function of DevOps is to facilitate and automate the process of delivering code that developers write into production. Where CI/CD is involved, that means that code is compiled, tested and packaged, as applicable, whenever code is committed to a repository. A DevSecOps approach integrates security into the DevOps process through such steps as […]
Jun 2023
According to the Python documentation, x < y <= z is equivalent to x < y and y <= z, but real-world testing indicates they produce different code.