My Personal Web

Hi there 👋

  • Welcome to my personal website.
  • I’m Ahmed Sajid.
  • You will mostly find random things here.
  • Once in a blue moon there might be something interesting and/or useful.
  • You can checkout my work on Github or connect with me via LinkedIn.

Jenkins EC2 plugin worker AMI selection based on Resource Tags

TL;DR, Jenkins EC2 plugin has the option for worker AMIs to be selected based on Tags and NOT just a hardcoded AMI ID. This comes in handy when you have an automated build pushing out AMIs with the same tags on regular basis, eliminating the need for manually updating hardcoded AMI to latest version in Jenkins EC2 cloud configuration. Long version…… Most companies managing their own Jenkins CI Build system on AWS Cloud must be familiar with the ec2-plugin....

February 6, 2022 Â· 3 min Â· Ahmed Sajid

Bazel: Multi language Build Software for Monorepos

Early on in my career I was responsible for compiling scientific software, installing them on HPC clusters to be used by scientists for their job runs. This is where I learned the 3 most used commands used when building and installing software. These ere configure, make and make install, as simple as that. Fast forward years, code is longer just writing C or C++ code, these days most of the new software code is written in Golang, Python or Java just to name a few....

December 4, 2021 Â· 2 min Â· Ahmed Sajid

Deploy Virtual Servers using cURL

The most popular IaC tool at this point is HashiCorp’s Terraform. However during my usual internet browsing, I found another Infrastructure-as-Code tool Pulumi. Its been around for years at this point but I only discovered it very recently. Pulumi achieves the same thing, Infrastructure-as-Code. However, it uses a different approach. Instead of having to write Terraform HCL files, you can use your favorite programming language such as Python or Go to write code for your infrastructure....

December 4, 2021 Â· 2 min Â· Ahmed Sajid

Simple cron monitoring using healthchecks.io

While working on home server automation, I came across the awesome Open Source project healthchecks. I had been looking for a simple way to monitoring my Ansible home automation setup that is triggered via cron and send me alerts if my home automation takes longer than a set interval or just fails. healthchecks.io, the service for healthchecks project, is an extremely simple dashboard for setting up monitoring. It also has integration with alerting systems as well as commonly used communication tools such as Teams, Slack, Signal and numerous others....

September 20, 2021 Â· 2 min Â· Ahmed Sajid

Immediate Kubernetes Certification Exam results

I recently passed CKA and CKAD (yay me!). Being that I’m very impatient and I couldn’t wait the 24 hours for my result. For people who haven’t attempted the Certified Kubernetes exams, there’s a 24 hour period between completing your exam and receiving the results. So after I attempted CKAD (which came after CKA for me), I started inspecting the API calls. Users on Reddit pointed out that that exams are automatically marked and I wondered if there’s a way to figure out scores before 24 hour period....

August 10, 2021 Â· 1 min Â· Ahmed Sajid