# Roba Nath Basnet — DevOps Engineer · Blockchain Infrastructure

> Certified DevOps Engineer building production blockchain infrastructure, CI/CD pipelines, and multi-cloud deployments. Based in Thimphu, Bhutan. DevOps Engineer at ChainZeeper — owning CI/CD, blockchain node operations, and multi-cloud infrastructure across AWS, DigitalOcean, and Vercel.

## Identity
- Full name: Roba Nath Basnet
- Given name: Roba
- Middle name: Nath
- Family name: Basnet
- Short form: Roba
- Role: DevOps Engineer · Blockchain Infrastructure
- Employer: ChainZeeper (https://chainzeeper.io)
- Location: Thimphu, Bhutan
- Canonical site: https://basnet.dev
- Not the same as: Basnet Attorneys & Law (https://basnetl.com), a separate law firm in Thimphu that shares the surname.

## Pages
- [Home](https://basnet.dev/): Overview, selected writing, and contact.
- [Writing](https://basnet.dev/posts): Technical articles on CI/CD, cloud infrastructure, Kubernetes, security, and production engineering.
- [Practice](https://basnet.dev/practice): Hands-on DevOps challenges and deep-dive explanations.
- [About](https://basnet.dev/about): Background, experience, capabilities, and certifications.

## Writing
- [Eight Principles That Shape the Way Systems Get Built](https://basnet.dev/posts/eight-principles-that-shape-systems): Convictions refined through real incidents, tight deadlines, and hard trade-offs — eight principles for building production systems that last.
- [When a .map File Leaks Your Entire Codebase](https://basnet.dev/posts/source-maps-leak-cicd-security): Lessons from the Claude Code source map incident — how default build settings can silently ship debug artifacts to production.
- [Troubleshooting Terraform: Patterns Worth Knowing](https://basnet.dev/posts/troubleshooting-terraform-in-production): Apply failures, cycle errors, and state drift — the three categories of Terraform problems that surface in production, and how to fix them.
- [Using LLMs for Incident Response — What Works and What Doesn't](https://basnet.dev/posts/llms-in-incident-response): After integrating AI into an on-call workflow, here's what actually reduced MTTR and what turned out to be expensive noise.
- [Automating Code Review with AI — Architecture and Honest Results](https://basnet.dev/posts/ai-code-review-automation): AI-powered code review integrated into a PR workflow. Here's the architecture, the prompt engineering, and the metrics after 3 months.
- [Kubernetes Debugging Patterns for Production](https://basnet.dev/posts/kubernetes-debugging-production): CrashLoopBackOff, OOMKilled, stuck deployments, and networking mysteries — a field guide to debugging K8s when things go wrong.
- [Feature Flags and the Case for Progressive Delivery](https://basnet.dev/posts/feature-flags-progressive-delivery): How feature flags decouple deployment from release, reduce blast radius, and why every team shipping to production should use them.
- [GitOps with ArgoCD: What Teams Wish They Knew Before Starting](https://basnet.dev/posts/gitops-argocd-production): Lessons from adopting GitOps in production — the wins, the gotchas, and the patterns that actually survive real-world complexity.
- [Setting Up a Private Docker Registry You Can Actually Trust](https://basnet.dev/posts/private-docker-registry-setup): Running your own registry with Nginx, TLS, and authentication — why relying solely on Docker Hub for production images falls short.
- [GitHub Actions: Reusable Workflows That Actually Scale](https://basnet.dev/posts/github-actions-reusable-workflows): How duplicated CI/CD configs across 30+ repos were eliminated with reusable workflows, composite actions, and a central workflow registry.
- [The Cloud Shared Responsibility Model Is Not Optional](https://basnet.dev/posts/cloud-shared-responsibility-model): What you own, what your cloud provider owns, and the gray areas in between — with real breach examples that prove why this matters.
- [Platform Engineering: Building an Internal Developer Portal That Gets Used](https://basnet.dev/posts/platform-engineering-internal-developer-portal): Most internal platforms fail because they solve infrastructure problems, not developer problems. Here's how to build one that developers actually adopt.
- [Structured Logging That Actually Scales](https://basnet.dev/posts/structured-logging-that-scales): Why replacing text logs with structured JSON, shipping them to a central stack, and adopting consistent query patterns cuts incident response time in half.
- [Zero Trust Networking: A Practical Implementation Guide](https://basnet.dev/posts/zero-trust-networking-practical-guide): Moving beyond perimeter security — a practical approach to implementing zero trust across services, users, and infrastructure without boiling the ocean.
- [Container Security Scanning in CI/CD — Beyond the Basics](https://basnet.dev/posts/container-security-scanning-pipeline): Image scanning alone isn't enough. This post walks through a multi-layer container security pipeline that catches vulnerabilities before they reach production.

## Full text for AI engines
- [llms-full.txt](https://basnet.dev/llms-full.txt): Full markdown text of every published article in one file, for indexing and citation.

## Contact
- Email: roba.eths@gmail.com
- GitHub: https://github.com/robanb
- LinkedIn: https://www.linkedin.com/in/robanbth
