Google Cloud Functions Fundamentals
In this course, you will traverse the Google Cloud Functions landscape so you can create high-quality microservices that will enhance the experience of your app or website, while avoiding the common traps associated with them.
What you'll learn
Developers want to build serverless microservices so they can create new content, reduce maintenance, scale easily, and deliver new features to users faster. In this course, Google Cloud Functions Fundamentals, you will expand your serverless skills to create high-quality Microservices that will enhance the experience of your app or website. First, you will learn to build unique functions that interact with other Google Cloud services such as Cloud Vision and Cloud Datastore. Second, you will discover advanced concepts such as the function's file system, idempotent function design, and working through memory and timeout issues. Finally, you will explore how to properly log errors and set up monitoring for your functions so you can continue to monitor them once they are in production. When you’re finished with this course, you will have a high-level understanding of Google Cloud Functions that will allow you to create unique experiences for your customers.
Table of contents
- Smart Images 3m
- Cloud Vision API Demo 4m
- Setting up Storage, Datastore, and the Vision API 4m
- Initializing the New Project 2m
- Checking the Cloud Storage Object for Images 3m
- Querying Datastore for Existing Entities 5m
- Calling the Vision API and Returning Promises 6m
- The Tale of Two Functions 4m
- Deploying Image Tagger and Using the GCloud Ignore File 4m
- Testing the Image Tagger 3m
- Summary 4m
- Know Your Environment 4m
- The Node.js Docker Image for App Engine and Cloud Functions 2m
- Wrapping the File System in Promises 5m
- A Cloud Function's File System 5m
- Building the tmp Paths 5m
- Executing ImageMagick in Node.js 5m
- Uploading to Cloud Storage and Cleaning up the File System 4m
- Putting It All Together 5m
- The Recursive Invocation Problem 3m
- Uploading the Images and Creating Thumbnails 4m
- Dealing with High Memory Usage 3m
- Reviewing the Logs 2m
- Summary 3m
- Introduction 3m
- Reviewing the Client App 4m
- Creating the Custom Service Account 5m
- Using the App to Set up Google Cloud 5m
- From PubSub to Datastore 7m
- Publishing Data to the PubSub Topic 2m
- Distributed Invocation Problem 4m
- From PubSub to Storage 7m
- Validating the Data in Cloud Storage 2m
- Idempotent Functions 5m
- Deploying with the Retry Flag 2m
- Viewing the Retry Attemps In Logs 5m
- Summary 2m
- Introduction 2m
- Downloading Files from Cloud Storage 3m
- Aggregating the Data 4m
- Fetch the Datastore Entities 3m
- Updating the Datastore Entities 3m
- Cleaning up Cloud Storage 3m
- 30 File Test Run 3m
- 3000 File Test Run 1m
- Memory and Timeout Issues 6m
- Reviewing Metrics and Analyzing the Design 4m
- Set up the Cron Job 1m
- Verifying the Cron Job Is Running 1m
- Summary 3m
- Introduction 3m
- Installing the Dependencies 2m
- Creating an Email Cloud Function 8m
- Sending a Test Email 1m
- Log Filters and Exporting to BigQuery 8m
- Viewing and Aggregating Logs in BigQuery 6m
- Querying BigQuery from the Function 5m
- Emailing Data from BigQuery 3m
- Viewing the BigQuery Email 2m
- Writing a Custom Log Entry 6m
- Filtering with the Custom Log Entry 2m
- Cloud Function's Process Environment Variables 1m
- Summary 3m