The code for this project is in the skill-service directory of the book’s repository. It is implemented in Go. While this may not be a language you have used before, it is worth taking a look at the code to see how it works. The actual code for storing and retrieving the data is in […]
Summary of Services – Skill Service with Cloud Run
Requirements Let’s explore what’s needed for this project. User Story The user story for this piece of functionality is shown in Figure 6-1. Figure 6-1. Project 2 user story Elaborated Requirements This project also has the following specific requirements: Solution What is required here is a reliable and scalable solution for looking up skills from […]
Using a Service Account – Tag Updater with Cloud Functions
By default, the Cloud Function will have used the default service account for the project service-ACCOUNT_ID@PROJECT_ID.iam.gserviceaccount.com. This is not a great idea, as it gives broad access to all resources in the project. You can create a new service account that has the minimum permissions required for the function to work and no more. Specifically, […]
Cloud Native Implementation – Tag Updater with Cloud Functions
Here, you will implement the same functionality as the manual implementation but using a Cloud Function scheduled with Cloud Scheduler. This will allow you to automatically update the tags periodically without any manual intervention. Cloud Functions As mentioned earlier, Cloud Functions can only be written in certain programming languages. The code accompanying this book includes […]
Requirements – Tag Updater with Cloud Functions
In this initial project, you will write the first part of the Skills Mapper application. You will be introduced to some of the higher-level abstractions in Google Cloud and be shown how you can solve a real-world problem at a minimal cost. You will learn how to solve the requirement in three ways: Note The […]