-
Multi-Regional Two Tier Web Architecture on GCP/Azure/AWS
Tech Stack:
- GCP/AZURE/AWS
- Github Actions
- Terraform
https://github.com/ThulithaNawagamuwa https://medium.com/@thulitha_n
๐๐ฎ๐ฅ๐ญ๐ข-๐๐๐ ๐ข๐จ๐ง๐๐ฅ ๐-๐๐ข๐๐ซ ๐๐๐ ๐๐ซ๐๐ก๐ข๐ญ๐๐๐ญ๐ฎ๐ซ๐ ๐จ๐ง ๐๐๐ ๐๐ฌ๐ข๐ง๐ ๐๐๐ซ๐ซ๐๐๐จ๐ซ๐ฆ ๐๐ง๐ ๐๐ข๐ญ๐๐ฎ๐ ๐๐๐ญ๐ข๐จ๐ง๐ฌ" ๐
In this project, I utilized various GCP resources to build a robust, scalable, and highly available architecture including:
โข ๐๐ฅ๐จ๐ฎ๐ ๐๐จ๐๐ ๐๐๐ฅ๐๐ง๐๐ข๐ง๐ ๐ โข ๐๐ฅ๐จ๐ฎ๐ ๐๐๐ โก โข ๐๐ฅ๐จ๐ฎ๐ ๐๐ญ๐จ๐ซ๐๐ ๐ ๐ฆ โข ๐๐ฅ๐จ๐ฎ๐ ๐๐๐ ๐ โข ๐๐๐๐ซ๐๐ญ ๐๐๐ง๐๐ ๐๐ซ ๐ โข ๐๐ฅ๐จ๐ฎ๐ ๐๐๐ ๐ โข ๐๐จ๐ฆ๐ฉ๐ฎ๐ญ๐ ๐๐ง๐ ๐ข๐ง๐ ๐ป โข ๐๐ฅ๐จ๐ฎ๐ ๐๐๐ ๐๏ธ
And more!
I ensured that the system adheres to key design principles:
๐ ๐๐จ๐๐ ๐๐๐ฅ๐๐ง๐๐ข๐ง๐ : Ensures even distribution of traffic and reduces single points of failure. ๐๏ธ ๐๐๐๐ก๐ข๐ง๐ : Improves performance by storing frequently accessed data closer to the users. ๐ ๐๐ข๐ ๐ก ๐๐ฏ๐๐ข๐ฅ๐๐๐ข๐ฅ๐ข๐ญ๐ฒ: Achieved through redundancy and failover mechanisms across multiple regions. ๐ ๐๐๐๐ฅ๐๐๐ข๐ฅ๐ข๐ญ๐ฒ: Automatically scales resources to handle increased load. ๐ก๏ธ ๐๐ง๐ก๐๐ง๐๐๐ ๐๐๐๐ฎ๐ซ๐ข๐ญ๐ฒ: Implements stringent access controls, encryption, and secure management of secrets. ๐ ๐๐๐ซ๐ฌ๐ข๐จ๐ง๐ข๐ง๐ : Keeps track of changes to the infrastructure code, enabling rollbacks and better collaboration.
By leveraging ๐๐๐ซ๐ซ๐๐๐จ๐ซ๐ฆ for Infrastructure as Code (IaC) and ๐๐ข๐ญ๐๐ฎ๐ ๐๐๐ญ๐ข๐จ๐ง๐ฌ for continuous deployment, I streamlined the setup and management of the entire architecture.
๐ Read the full article on my Google Cloud Community post on Medium: https://lnkd.in/giHCfp-S
๐ป Check out the GitHub repository: https://lnkd.in/gd-BFW4e
๐ ๐จ๐ฅ๐ฅ๐จ๐ฐ ๐ฆ๐ ๐จ๐ง ๐๐๐๐ข๐ฎ๐ฆ https://lnkd.in/giYcdUFZ ๐ ๐จ๐ฅ๐ฅ๐จ๐ฐ ๐ฆ๐ ๐จ๐ง ๐๐ข๐ญ๐๐ฎ๐ https://lnkd.in/g7jfF3V6
https://github.com/ThulithaNawagamuwa/gcp-terraform-project
Prerequisite:
Purchase a domain :
platformengine-devops.shop from Godaddy -> still in cart
Namecheap: platformengine-devops.info
IAM Admin GCP Service Account Details
Service Account Display Name: Platform-Devops
Service account ID: platform-devops Email: [email protected]
Godaddy default nameservers
Nameservers ns43.domaincontrol.com ns44.domaincontrol.com
GCP DNS Zone nameservers
ns-cloud-b1.googledomains.com ns-cloud-b2.googledomains.com ns-cloud-b3.googledomains.com ns-cloud-b4.googledomains.com