DevOps Blog
Real-world experiences, lessons learned, and technical insights from building production infrastructure. Stories from the trenches of DevOps, Kubernetes, cloud platforms, and platform engineering.
Bootstrapping My Linux Desktop and MacBook for Dev Work
After transitioning through two new jobs recently, I had the opportunity (and challenge) to set up fresh dev environments on both a Linux desktop and a MacBook. Here’s my comprehensive checklist and s
Setting Up Docker, SSL, and DuckDNS on Oracle Server
This guide will walk you through the process of setting up Docker, configuring SSL certificates, and setting up DuckDNS on an Oracle server (Oracle Linux 9).
Let's Encrypt SSL Certificate with Certbot for GoDaddy
Securing your website with HTTPS is a critical step in establishing trust and improving SEO. This guide will show how to generate and install a free Let's Encrypt SSL certificate on a GoDaddy-hosted s
Using Redis with SpringBoot
On my other [project](test-redis-with-generated-data.md), I use Redis as a caching layer. This time I would like to use it as a database in a SprintBoot project.
Test Redis with Generated Data
Recently I need to test out Redis integration with a Ruby on Rails application. I wanted to test how fast Redis is with 1GB of data.
Authenticating with Amazon ECR Public: Tokens, Login, and Automated Refresh
Learn how to authenticate with Amazon ECR Public using tokens and login credentials, create Kubernetes secrets, and automate token refresh with CronJobs to handle rate limiting.
React and Ruby Docker Development Environment
Lately I am working on a project to dockerize an e2e application with React as the front end and Ruby on Rails as the backend. I would like to set up a docker-compose file so that:
Automating Multi-Repository Updates with Reusable Scripts
A practical approach to bulk updating multiple GitHub repositories using reusable shell scripts, avoiding manual repetitive tasks.
Creating Reusable GitHub Actions with Composite Actions
Learn how to consolidate repetitive workflows across multiple repositories using GitHub composite actions and matrix strategies to maintain a single source of truth.
Dev Container
Since my first job after college graduation, I have been looking for a way to setup a portable development environment for the following reasons:
Triggering GitHub Workflows Across Repositories with Repository Dispatch
Learn how to trigger workflows in one GitHub repository from another using repository dispatch, with examples in curl and Python.
Hackathon Champion: Dockerizing a Monolith Platform
Winning a company hackathon by leading a team to Dockerize a complex monolith platform, reducing setup time from days to hours and driving cross-team collaboration.