Homepage
Open in app
Sign in
Get started
Digitalis.io Blog
Digitalis delivers bespoke cloud-native and data solutions to help organisations navigate regulations and move at the speed of innovation.
Why this Blog?
Data
DevOps
DevSecOps
Kubernetes
Insights
About Us
Follow
Following
Kafka Poison Message Antidote
Kafka Poison Message Antidote
Data validation and comprehensive error handling is one of those important tasks in building a Kafka application that I see skipped far too…
Karl Sorensen
Apr 10
Tricks of the trade: working with environments
Tricks of the trade: working with environments
Switching between workloads and environments safely
Sergio Rua
Apr 7
How to add CORS to S3 with CloudFront
How to add CORS to S3 with CloudFront
Introduction
Sergio Rua
Mar 21
DNS Resolution in an Hub-And-Spoke network setup using Private Hosted Zones in AWS
DNS Resolution in an Hub-And-Spoke network setup using Private Host...
Introduction
Brian Stark
Mar 8
Apache Airflow Branching (and gotcha!)
Apache Airflow Branching (and gotcha!)
Apache Airflow is a powerful, open-source tool that allows you to define workflows for data engineering and even general workflow…
Karl Sorensen
Feb 21
Running containers without load balancers
Running containers without load balancers
ECS and Cloudflare
Sergio Rua
Feb 6
Azure : AWS Single-Account Access from manual to automated using 3 easy steps.
Azure : AWS Single-Account Access from manual to automated using 3 ...
Introduction
Brian Stark
Feb 1
Custom Virtual Machine images for Azure and AWS
Custom Virtual Machine images for Azure and AWS
Introduction
Sergio Rua
Jan 24
Managing your Bitbucket CI/CD repos using Terraform
Managing your Bitbucket CI/CD repos using Terraform
As a DevOps engineer we all understand the pain of managing source code and repositories. Now add to that scale and complexity of CI/CD and…
Brian Stark
Dec 15, 2023
Hung Kafka Transactions
Hung Kafka Transactions
In a previous post (Read/Process/Write with Kafka Transactions) I talked about how transactions work within Kafka.
Karl Sorensen
Dec 8, 2023
Kubernetes: look mum, no Load Balancer
Kubernetes: look mum, no Load Balancer
Running Kubernetes without an Ingress
Sergio Rua
Nov 6, 2023
Terraform: keeping your code dry
Terraform: keeping your code dry
Managing multiple environments
Sergio Rua
Oct 31, 2023
CockroachDB: a DevOps story
CockroachDB: a DevOps story
Introduction
Sergio Rua
Oct 30, 2023
Why is monitoring so difficult
Why is monitoring so difficult
The truth is sometimes hard to hear
Sergio Rua
Jun 15, 2023
CloudNative-PG: running PostgreSQL in K8s
CloudNative-PG: running PostgreSQL in K8s
Introduction
Sergio Rua
May 11, 2023
KubeCon and CloudNativeCon EU 2023
KubeCon and CloudNativeCon EU 2023
Introduction
Sergio Rua
Apr 24, 2023
Strimzi Kafka with Traefik Ingress and custom CA
Strimzi Kafka with Traefik Ingress and custom CA
How to implement a secure access to a Kafka cluster in Kubernetes
Sergio Rua
Mar 30, 2023
The case for bare metal and hybrid cloud
The case for bare metal and hybrid cloud
Introduction
Sergio Rua
Mar 14, 2023
Traefik Ingres with Mutual TLS in Kubernetes
Traefik Ingres with Mutual TLS in Kubernetes
Introduction
Sergio Rua
Feb 24, 2023
Why I decided to use Karpenter
Why I decided to use Karpenter
Introduction
Sergio Rua
Feb 7, 2023
Rotating database credentials
Rotating database credentials
Introduction
Sergio Rua
Jan 25, 2023
Cassandra SSL certificates rotation
Cassandra SSL certificates rotation
Introduction
Sergio Rua
Dec 3, 2022
Monitoring Cassandra on Kubernetes with AxonOps
Monitoring Cassandra on Kubernetes with AxonOps
Introduction
Sergio Rua
Aug 19, 2022
Kubernetes: how do we do it
Kubernetes: how do we do it
Introduction
Sergio Rua
Aug 5, 2022
Vals-Operator 0.6.2
Vals-Operator 0.6.2
What is it?
Sergio Rua
Jul 4, 2022
About Digitalis.io Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams