Over the years we saw a lot of different attempts to properly manage the work of software developers and related technical specialists. One of the most grotesque example is using Lines of Code as a key metric for developer productivity, as discussed in The Mythical Man-Month. Still, even today hourly-based contracts remain standard in the… Continue reading The Value of Thinking
Why We Chose CycloneDX Over SPDX
This is my second post in SBOM series where I would explain why we chose CycloneDX over SPDX for our projects. The first post was focusing on the need to have more than one bill of materials to describe any particular product. I Introduction If you search the web or ask ChatGPT about CycloneDX vs… Continue reading Why We Chose CycloneDX Over SPDX
Why a Single SBOM is Never Enough
As I become increasingly involved in SBOM generation and management, I plan to publish a series of posts exploring the current state of SBOMs, the key challenges, and how we at Reliza are addressing them. This is the first post in these series where I would like to discuss just how many SBOMs we actually… Continue reading Why a Single SBOM is Never Enough
Release Metadata Organization Model
Here I would like to describe a model on how we organize storage of release metadata for technology products. This methodology is a part of new Reliza’s project (to be announced soon). This may refer to both software or hardware or a mix of the two. I Problem Statement Various regulator requirements are either mandating… Continue reading Release Metadata Organization Model
Kustomize Deployments with Reliza Hub
In this tutorial I will present reference setup for Kustomize Deployments with Reliza Hub. We will use our Rebom project as a base. This tutorial would be similar to the workflow I described in the Helm tutorial, but this time it is for Kustomize instead of Helm. Prepare Components on GitHub and Reliza Hub Fork… Continue reading Kustomize Deployments with Reliza Hub
Ephemerals in K8s Namespaces
In this tutorial I will describe how to launch an ephemeral instance in a Kubernetes namespace using Reliza Hub. I Prerequisites I will use our Rebom project as a base. It should be set up on Reliza Hub as described in my previous tutorial on regular ephemerals here. Another thing you will need is a… Continue reading Ephemerals in K8s Namespaces
3 Parts of Ephemeral Problem
Following some recent conversations on the subject of ephemeral instances, it looks there exist various misconceptions. Some people are trying to build ephemeral infrastructure but do not necessarily realize what is involved. This post aims to clarify three major problems that you should address when dealing with ephemeral instances. These problems are: Infrastructure, Code and… Continue reading 3 Parts of Ephemeral Problem
REEF – 2-Layered Approach for Ephemeral Infrastructure
Introduction I have been experimenting with layered Terraform or OpenTofu ephemeral environments for about 2 years. Here is a brief introduction to a layered approach. Assume, you need a single EC2 VM for your ephemeral. Being “a good citizen”, you first set up a VPC, networking and other shared components. Then in the same script… Continue reading REEF – 2-Layered Approach for Ephemeral Infrastructure
Why Terraform is not like ElasticSearch
After recent licensing change from MPL to BUSL, a new Open Source form of Terraform – OpenTofu – has been created and moved to Linux Foundation. Now, a while ago ElasticSearch’s license was similarly changed from Apache-2.0 to ELv2. That prompted AWS to create a fork – OpenSearch – still licensed with Apache-2.0. While this… Continue reading Why Terraform is not like ElasticSearch
Handling Multiple Domains on K3s with TLS
K3s is using Traefik ingress and Traefik allows for a simple configuration of Let’s Encrypt out of the box to achieve multi-domain applications without hassle. Here is what you need to do to make it work: here is a one-liner with kubectl for K3s: That is pretty much it. Once the above is done, you… Continue reading Handling Multiple Domains on K3s with TLS