Project
Brief Details
- Create a bucket to hold frontend files which contain static HTML, CSS and Javascript.
- The static HTML would have a visitor counter which would use Javascript.
- HTML would trigger Cloud Run Function using Python to access and update database.
- HTML would use HTTPS, so Cloud Load Balancer will need here.
- Use custom DNS domain name as endpoint of load balancer.
- CI/CD Back end, create repository on Github and use CloudBuild to connect GCP and Github.
- CI/CD Front end, create second repository for website code, so when push, everything get update automatically.
- Combine 2 repository into 1 and use Workload Identity Federation to authenticate Github action and automate everything using Terraform
Total Website Visits: Loading...