Posts in category

Software Engineering


I’ve been building software over the last four decades, as a developer, manager and executive in both small and large software companies. I started my career working on commercial compilers, first BASIC and then C. I have written a lot of code in many different languages, and managed teams with even broader language usage. I …

This guide contains instructions on how to install and do basic configuration of  PostgreSQL on a Ubuntu 22.04 machine. Install via APT package 01. Open a terminal window 02. Update the package repository list $ sudo apt update 03. Install PostgreSQL via APT package manager. Enter y when asked to confirm. $ sudo apt install …

Current users will know that KubeFed was an early answer to the issue of centralized management of multiple Kubernetes clusters– but as community engagement has slowed with the project since 2020, it’s now reached its EOL, leaving many searching for alternatives. Today we have two CNCF projects providing modern answers to the issue KubeFed accounted for. With …

How-To: Install And Configure Neo4j On Ubuntu 22.04 This guide contains instructions on how to install and perform basic configuration of the community edition of Neo4j on a Ubuntu 22.04 machine. Installation 01. Open a terminal window 02. Update the package repository list $ sudo apt update 03. Install Java. This will install the default …

This guide contains instructions on how to install Apache Cassandra database on an Ubuntu 22.04 machine. Prerequisites Operating System : Ubuntu 22.04 Access to a Terminal or Shell Console Cassandra requirements Java 8 or later is installed Installation 01. Open a terminal window 02. Add the Apache repository of Cassandra $ echo "deb https://debian.cassandra.apache.org 41x …

Kubernetes is both revolutionary and “diffusionary.” It is a complete restructuring demanding a whole new slew of companion and support tools to cover and prop up the entire ecosystem. There are literally hundreds of tools – both open-source and proprietary – designed specifically with k8s in mind. Choosing your Kubernetes tech stack seems arduous – …

Cloud native and microservice architectures bring many advantages in terms of performance, scalability, and reliability, but one thing they can also bring is complexity. Having requests move between services can make debugging much more challenging and many of the past rules for monitoring applications don’t work well. This is made even more difficult by the fact …

With businesses adopting cloud native technology, Kubernetes has emerged as a primary tool of choice for container orchestration. Deploying and managing applications has never been easier. However, securing clusters has been much like uncharted waters with containers. Attackers find and exploit new ways to break into the systems while the community works round the clock …

Have you ever thought about how retailers or restaurant chains have adopted cloud-native technology with edge presence at their brick and mortar stores? You may have seen some customer testimonials online from Chick-fil-A and Nordstrom that tackle these challenges and Weaveworks is at the core of helping others as well. At first glance, it can be a challenge to understand how …

This guide contains instructions on how to install, secure and uninstall a MySQL database on Ubuntu 22.04. At the time of this writing, the stable version is 8.0 Prerequisites Operating System: Ubuntu 22.04 Access to a terminal or console Installation via Package Manager 01. Open a terminal window 02. Update the package repository and install …