Follow The Journey: Read My Blog
-
Wrote resume in HTML
-
Styled in CSS
-
Deployed as Static Website on GCP Storage Bucket
-
Used HTTPS security for URL & Cloud CDN to cache site.
-
Pointed a custom DNS domain name to the load balancer endpoint
-
Wrote Javascript code to build a visitor counter that displays how many people have accessed the site.
-
Created a Cloud Firestore Database to retrieve and store the visitor count.
-
Built an API that accepts requests from the web app and communicates with the database through a Cloud Function that has an HTTP trigger.
-
Wrote a Python code in the Cloud Function to communicate with Firestore.
-
Tested the Python code with Cypress
-
Developed Infrastructure as Code through Terraform to make configuration of Firestore, API Gateway, and Cloud Function faster.
-
Implemented Source Control to establish CI/CD by creating a GitHub repository with actions.
-
Set up Cloud Build to push an update to the Terraform config. If it passes the Python tests, the application gets packaged and deployed to Google Cloud.
-
Wrote a blog post to describe the journey of completing this cloud project.