Blog

Thoughts, tutorials, and insights on web development

Remote Access to Raspberry Pi via Reverse SSH Tunnel
2025-10-1514

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.

Raspberry Pi
SSH
AWS EC2
Remote Access
DevOps
Tunneling
Setting Up VNC Access to Raspberry Pi via AWS EC2 and a Custom Domain
2025-10-1215

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.

Raspberry Pi
VNC
AWS EC2
Remote Access
Domains
DevOps
Tunneling
Deployment Strategies
2025-10-012

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.

Deployment
DevOps
CI/CD
Release Management
Best Practices
Git Branching Fundamentals for Releases
2025-09-303

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.

Git
Release Management
DevOps
Best Practices
Release Orchestration: A Practical Guide for 2025
2025-09-274

A structured introduction to release orchestration: core concepts, roles, tools, and metrics that enable predictable, zero-downtime releases.

Release Management
DevOps
CI/CD
GitOps
SRE
Evolution of Practices: From Manual Releases to GitOps
2025-09-274

How engineering teams moved from night releases and manual checklists to declarative infra, pipelines, and policy-as-code.

History
Practices
GitOps
Platform Engineering