Skip to main content

Writing

Technical Articles

Deep dives into DevOps tooling, cloud architecture, automation strategies, and security best practices.

I Was SSHing Into My Server to Deploy. Then I Fixed That.
·11 min read

I Was SSHing Into My Server to Deploy. Then I Fixed That.

Manual deployments feel fine until they don't. One wrong command at the wrong time and your production server is down. There's a better way. Learn how to build a secure, self-healing deployment pipeline that tests your code, deploys automatically, and automatic roll back when things break, all without touching your server.

CI/CDGitHub ActionsDocker
Building a Bulletproof MongoDB Cluster: A Real-World Guide to High Availability
·18 min read

Building a Bulletproof MongoDB Cluster: A Real-World Guide to High Availability

Ever wondered how Youtube keeps your watch history safe even when servers crash? Learn how to build a production-grade MongoDB replica set that never sleeps and keeps your data safe across three servers.

MongoDBDatabaseHigh Availability
Setting Up SonarQube the Right Way: A Production-Ready Guide with Docker, PostgreSQL & SSL
·12 min read

Setting Up SonarQube the Right Way: A Production-Ready Guide with Docker, PostgreSQL & SSL

Skip the headaches and deployment nightmares. Learn how to set up SonarQube properly with Docker Compose, PostgreSQL, and SSL certificates following the best practices that actually matter in production.

SonarQubeDockerDevOps
This Is How I Took a 4-Minute Django Task Down to 8 Seconds (Using Threading)
·13 min read

This Is How I Took a 4-Minute Django Task Down to 8 Seconds (Using Threading)

Discover how threading transformed our Django application's performance, reducing Excel exports from 4 minutes to 8 seconds and enabling non-blocking email delivery. A practical guide for developers tired of watching loading spinners.

DjangoPythonThreading
Docker to AWS ECR Deployment to a Running Container: A Developer's Battle with Authentication Errors and How I Finally Won
·16 min read

Docker to AWS ECR Deployment to a Running Container: A Developer's Battle with Authentication Errors and How I Finally Won

Ever been handed an IP address, a PEM file, and told to 'just push your Docker image to ECR'? Join me on this rollercoaster journey of authentication errors, expired tokens, and the satisfying moment when everything finally works - including running the container in production.

DockerAWS ECRContainer Deployment
X.509 Certificates: From Telegraph to HTTPS-The Backbone of SSL/TLS & Internet Security
·14 min read

X.509 Certificates: From Telegraph to HTTPS-The Backbone of SSL/TLS & Internet Security

Discover the fascinating journey from 1800s telegraph communication to modern digital certificates. Learn how X.509 became the backbone of internet security and why your browser shows that padlock icon.

X509X.509 CertificatesSSL
Complete Guide: Secure GitHub Actions & AWS Integration with OIDC
·10 min read

Complete Guide: Secure GitHub Actions & AWS Integration with OIDC

Learn how to securely connect GitHub Actions to AWS without storing secrets, using OIDC for automatic temporary credential management and full administrator access.

AWSGitHubDevOps
How to Build an Automated AWS Resource Monitor: Never Pay for Forgotten Resources Again
·9 min read

How to Build an Automated AWS Resource Monitor: Never Pay for Forgotten Resources Again

Learn how to create an automated AWS resource monitoring system that sends hourly email notifications about running resources, helping you avoid unexpected cloud bills and optimize costs.

AWSCloudComputingDevOps
Docker Best Practices for Production
·3 min read

Docker Best Practices for Production

Essential Docker best practices to optimize your containers for production environments, including security, performance, and maintainability tips.

DockerBest PracticesProduction