A digital lock icon overlaid on a GitHub repository workflow diagram symbolising supply chain security

Practical GitHub Repository Hardening for a Hugo Site

This hardening effort was directly triggered by the recent Trivy supply chain compromise, which impacted some repositories in my workplace. That prompted a full review of my own repository controls. If you want more information about the incident and the response, the following two links are worth reading first: Incident analysis: Trivy Compromised a Second Time (StepSecurity) Official disclosure and remediation guidance: Aqua Security discussion #10425 The aim of my actions to my repository was not to chase perfect security. It was to put in place some practical controls that are easy to maintain and that reduce real risk in day-to-day development. ...

April 1, 2026 · 8 min · 1513 words · Eakan Gopalakrishnan
A high tech image depicting a migration to AWS Amplify on the cloud

Moving to AWS Amplify from Azure

In my earlier post, I shared how I clicked a button to migrate Azure CDN to Front Door and then started being charged a lot for hosting a simple blog on Azure. So I decided to end my relationship with Azure and move on to greener pastures with AWS. It was not too much work, so why not. I read about AWS Amplify and saw that it was the perfect solution to my problem. So off I went looking for resources to get onboard. ...

May 26, 2025 · 6 min · 1264 words · Eakan Gopalakrishnan
Site Reliability Engineering

Site Reliability Engineering vs DevOps — How they differ and when to use each

What is SRE? SRE stands for Site Reliability Engineering. That’s just a lot of words. What does it mean though? Site Reliability engineering is what IT operations would be if it was run by software engineers. That’s an interesting take. But it was not helpful in clarifying anything about SRE just yet. Let’s try probing more. How did we go from Development to SRE? You know the part where people deploy software and then ensure things run fine in production. ...

December 4, 2021 · 14 min · 2849 words · Eakan Gopalakrishnan