Skip to main content

Command Palette

Search for a command to run...

Cloud Resume Challenge

Updated
2 min read
  1. Creating bucket to hold your static HTML file.
    In here i learn to create bucket, and put HTML file on it, made the bucket public by disable enforce public access prevention and grant permission to all user with roles storage object viewer.

  2. HTTPS for security
    In here i learned about cloudflare, creating a domain, dns, records, type of records, proxy, redirecting rules, i also learned how to force cloudflare to use "verified by: google trusted services", by default Cloudflare use "verify by: Let's Encrypt".
    Also i learn about Application Load Balancing, creating static ip address to use at frontend and cloudflare, certificates, certificates map, classic certificates, backend bucket.

  3. Firestore database
    In here i learned to create cloud run function, using the python to retrieved the data and update firestore database on the fly.

  4. CICD Back end
    Here, I learned about GitHub, repositories, YAML files, how to automatically deploy your Python code when there's a change, CloudBuild, how to link GitHub with GCP, and create triggers.

  5. CICD Front end
    In here i create a new repository for front end, that will host all HTML, CSS and Javascript file and will get automatically get upload and deploy when there's a change in the code.

  6. Terraform
    In here i Learn to use Workload Identity Federation to authenticate Github action to GCP. Learn to use terraform to provision bucket, firestore db, cloud function, set iam permission, learn to destroy and apply again using terraform, make it all happen automatically