Cloud Resume Challenge – Visitor Counter Part 4, JavaScript

Now that we have our API up and running, it’s time to add some JavaScript code to the front-end to call the API and display the results as a visitor count. JavaScript has long been the language used to add functionality and interactivity to otherwise static webpages. Historically, JavaScript has usually run in-browser at the … Read more

Cloud Resume Challenge – Visitor Counter Part 3, API Gateway

So, I’ve built a functioning API with Cloud Run and Datastore. Technically speaking, I now have a URL that my frontend JavaScript code could use to query and update the visitor count but there are a few reasons not to do this. It’s better to expose an API via a dedicated platform that centralises authentication, … Read more

Cloud Resume Challenge – Visitor Counter Part 2, API (Python & Cloud Run)

This part of the challenge requires that – rather than querying and updating the database directly from our JavaScript code – I should instead build an API in Python using either of the serverless solutions Cloud Functions or Cloud Run, and that we then put an API Gateway in front of that. Let’s unpack that … Read more

Cloud Resume Challenge – Visitor Counter Part 1, Database

In the earlier parts of the challenge, I’d been working through the steps sequentially (for the most part!) Now we come to building the visitor counter, I feel like I need to approach things a little differently. The brief is to use Javascript make an API POST request from API Gateway, which activates a Cloud … Read more

Cloud Resume Challenge Step 6 – DNS

This step requires me to point a domain name to the load balancer endpoint that we created in the last step. The Domain Name Service (DNS) is the phonebook of the internet. It allows for person-friendly domain names to be translated, and traffic routed towards, the actual name of an online resource: its IP address. … Read more

Cloud Resume Challenge Step 4 – Static Website

In this step of the challenge, I’m required to host the newly minted resume online, specifically by using Google Cloud Storage. Cloud Storage doesn’t keep data in a file & folder hierarchy (ie file storage), or as chunks on a disk (block storage.) Rather, data is stored as objects in a packaged format, whereby the … Read more

Cloud Resume Challenge Step 2 – HTML

We’re looking this time at step 2 of the Cloud Resume Challenge: HTML. As I mentioned in my intro post, I’ve been making websites for a long time and I’m pretty comfortable and familiar with HTML. I’ve never used it to build a resume though so let’s see how we do! For the uninitiated, HTML … Read more