MirahLabs Engineering Blog
Technical insights, tutorials, and architectures written by our design and backend engineers.
Migrating from EC2 to ECS Fargate: A Step-by-Step Transition Guide
Moving workloads from raw virtual machines to serverless container orchestration reduces operational overhead. Learn how to containerize and deploy to ECS Fargate.
GitOps with ArgoCD: Declarative Kubernetes Deployments
GitOps treats Git as the single source of truth for infrastructure. Learn how ArgoCD continuously reconciles your Kubernetes cluster state with your Git repository.
Deploying ML Models to Production: FastAPI + Docker + Kubernetes
Getting an ML model from Jupyter notebook to production requires API serving, containerization, and orchestration. This end-to-end guide covers model serving with FastAPI, containerization, and Kubernetes deployment.
Multi-Cloud Kubernetes with Anthos and Azure Arc: Hybrid Cloud Blueprint
Managing Kubernetes clusters across AWS, GCP, and on-premise is challenging. Learn how Google Anthos and Azure Arc unify operations, policy management, and application delivery.
Monitoring Kubernetes with Prometheus, VictoriaMetrics, and Thanos
Standard Prometheus deployments hit scalability limits on large clusters. Explore how Thanos and VictoriaMetrics solve long-term metrics storage and high availability.
Kubernetes Pod Autoscaling: HPA, VPA, and KEDA Explained
Kubernetes offers multiple autoscaling mechanisms. This guide explains Horizontal Pod Autoscaler, Vertical Pod Autoscaler, and KEDA for event-driven scaling with practical examples.