Writing on software design, architecture, DevOps practices and more

All my long-form thoughts on programming, architecture, DevOps practices, and more, collected in chronological order

Building a Robust CI/CD Pipeline from Scratch

Continuous Integration and Continuous Deployment (CI/CD) can significantly enhance the reliability, speed, and quality of software delivery. This article explores the core principles of DevOps and how to implement a robust CI/CD pipeline using common tools like Jenkins, Docker, and Kubernetes.