Multi-Cloud Strategy: Designing Portable Architectures Across AWS, Azure, and GCP
<p>A story-driven, hands-on course following Rivergate Payments, a fintech payments company, as an acquisition forces it into running real production workloads across both AWS and Azure. Covers the honest reasons multi-cloud actually happens, vendor lock-in concerns, data-residency regulation, and acquisitions bringing in a second cloud, versus the myth of easy portability and the real operational cost of running two clouds. Walks through using Kubernetes as a shared compute abstraction and Terraform modules structured per-provider behind a common interface, while being explicit about where portability realistically stops once managed services like DynamoDB and Cosmos DB or BigQuery enter the picture. Finishes with Crossplane as a unified control plane for provisioning across cloud APIs, and a practical decision framework for how much multi-cloud abstraction is genuinely worth building versus over-engineering for a scenario that may never happen.</p>
Tools: multi-cloud, terraform, kubernetes, crossplane