Distributed Systems Design - Uber

You know the drill here are some existing materials. Existing Material System Design of Uber App – Uber System Architecture Uber System Design Demysified How Uber Scales Their Real-Time Market Platform Designing Uber Backend UBER system design S2 Geometry Library Here...

Grafana Dashboard for RabbitMQ

TICK setup The setup is covered in great detail in their page. It basically breaks down into 4 parts: Component Description Telegraf Telegraf is a plugin-driven server agent for collecting and reporting metrics. Telegraf has plugins or integrations to source a...

Upgrade CentOS 8 to RHEL 8

With all the news about CentOS changing it’s vision and RedHat expanding their free subscription model, I decided to update my CentOS 8 machine to RHEL 8. Back Up Since this was a VM running on an ESXi machine, I decided to create a snapshot of the...

Distributed Systems Design - WhatsApp

Let’s keep chugging along with our distributed systems design. Existing Material Here is some existing stuff: How to Develop Chat System Design like Facebook Messenger, Whatsapp Design a chat system The WhatsApp Architecture Facebook Bought For $19 Billion And here are some YouTube Videos:...

Backing Up grafana Dashboards with grafcli

Installing grafcli Initially I followed the instructions from the readme. Install with pip3 (I already had python install with brew): > pip3 install grafcli After that we can just copy the sample config: > cp /usr/local/lib/python3.6/site-packages/etc/grafcli/grafcli.conf.example grafcli.conf ...

Distributed Systems Design - Netflix

Let’s try to cover some of the components of the Netflix Architecture. As with the twitter post I ran into a bunch of resources on this topic: Designing Youtube or Netflix Netflix: What Happens When You Press Play? NETFLIX system design And here are some...

Distributed Systems Design - Twitter

As I was checking out Distributed System Design, I kept running into a couple of success stories and one of them was Twitter. So for my own sake I wanted to just jot down what I learned from their architecture. Existing Resources There are a plethora of existing content...

Playing Around With Convox

Deploying an Initial Convox Rack For testing purposes I created a free tier account on aws (AWS Free Tier). After that you can create an API key pair for the account and download it as a CSV file. Then you can link your AWS account to the convox...

Trying Out Some Security Tools for Kubernetes

Looking over the CNCF landscape Security & Compliance section there are a bunch of tools out there: So I decided to try out a few: falco From their page: Falco parses Linux system calls from the kernel at runtime,...

Cert Manager, Botkube, and Tekton Pipelines with Conditions

I wanted to configure Cert Manager to automatically renew a Wild Card SSL Certificate and I also wanted to get notified when the renewal occurred. I ran into a couple of options for the notifications component: k8s-notify from Redhat This looked really good it just...