Blog
Thoughts, tutorials, and insights on web development
Complete guide to setting up secure remote access to your Raspberry Pi from anywhere in the world using Reverse SSH and AWS EC2. Works behind any NAT without router configuration.
A step-by-step guide to securely setting up VNC access to your Raspberry Pi using an AWS EC2 intermediate server and your own domain. Works behind any NAT without port forwarding.
Step-by-step guide to modern deployment strategies: Blue-Green, Canary, Rolling Updates, Feature Flags, and A/B Testing. Explained in simple terms with pros, cons, risks, metrics, and practical examples.
A detailed breakdown of Git branches: why they're needed, what types exist (feature, develop, release, hotfix, main), the history of their evolution, and the future of branching. Complete lifecycle of a release branch with practical examples and cheatsheet.
A structured introduction to release orchestration: core concepts, roles, tools, and metrics that enable predictable, zero-downtime releases.
How engineering teams moved from night releases and manual checklists to declarative infra, pipelines, and policy-as-code.