From Config to Cloud A Pythonic Approach to Platform Independent Design
summary
A runnable loan decision app is deployed on AWS EKS with Terraform and duplicated Terraform for GCP, demonstrating stateless microservices as Docker images and a vendor-agnostic shim implemented in config.py exposing insert_to_object_store so the same code switches between boto3 and Google client libraries. GitHub Actions provide a sync S3 to GCS workflow to copy recent objects for failover. Databases remain hard: the demo works for UI/API and object storage but full DB migration is left to incremental syncs and acceptable data-loss windows.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:10Problem statement
- 3:55Cloud native vs agnostic
- 6:44Real cloud outages
- 8:09Stateless vs stateful
- 12:03Loan app demo on AWS
- 15:57Stateless architecture deep dive
- 17:42Vendor-agnostic Python
- 19:47Stateful challenges
- 21:53Data handling during outages
- 22:35GCP with Terraform
- 23:17Conclusion and Q&A
related talks
45mMulti-Cloud & On-Premise, Let's Cross Borders! Get the Best of Both Worlds
36mHow we finally migrated an eCommerce-Platform to GCP
21mVendor-Agnostic Cloud-Native Apps
31mWhen Failure Is Not an Option: Surviving Cloud Outages in Go
29mAccelerate serverless deployments using HashiCorp Terraform in AWS
24mBeyond Tool Sprawl: An Event-Driven Approach to Dynamic Multi-Cloud Operations
28mCloud The Final Destination
01h 07mMicroservices from the Trenches. A Guide through the Architecture, Design, Code
