Skip to content

FelitaD/resume-frontend

Repository files navigation

Google Cloud hosted resume - Front-end

Description

This project is the front-end of my cloud-hosted resume at felitadonor.com. (back-end here)

diagram

Features

  • The HTML and CSS are deployed online as a static website using Google Cloud Storage.
  • The website uses Cloud Load Balancer to provide security with HTTPS and caching is provided through Cloud CDN.
  • Cloud resources are managed with Infrastructure as Code (Terraform).

Technologies Used

  • Google Cloud Storage
    Multi-class multi-region object storage. Bucket contains website's assets.
  • SSL certificate
    Required for establishing secure connection over HTTPS.
  • External HTTP Load Balancer
    Handles traffic distribution, SSL encryption and decryption process, provides security features (DDoS protection and Web Application Firewall capabilities), session persistence, health checks and other features not used for this project such as scalability.
  • Cloud CDN Provides caching for the website. Enabled when creating the Load Balancer.
  • DNS
    DNS Provider (Squarespace) translates Load Balancer's static IP into website's domain name.
  • Cloud Build
    Devops automation platform. 2 triggers: one for IaC and one for the website's files to avoid rerunning the IaC pipeline for example when the HTML is changed.
  • Terraform
    Creates and manages all Cloud resources.

TODO

  • Finish integrating smoke test to Cloud Build

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published