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.
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.
Course Overview Hi everyone. My name is James Wilson, and welcome to my course, Google Cloud Functions Fundamentals. I am an engineer that is building exciting software on the Google Cloud Platform with products such as App Engine, BigQuery, and Cloud Pub/Sub. Serverless functions are taking the world by storm. While they are easy to set up and automatically scale for you, if used improperly they can cause a lot of headaches and leave you wondering what all the hype is about. In this course, we are going to traverse the Function as a Service 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. Some of the major topics that we will cover include leveraging ten different Google Cloud Platform services; an in-depth look at a function's environment and its file system; analyzing the distributed execution of functions and their impact; building idempotent functions that can be retried again, and again, and again with the same result every time; and finally, advanced error reporting, logging, and monitoring, so once they hit production you are ready to handle any issues that might arise. By the end of this course, you'll know how to build complex, serverless functions all the way from writing the code to setting up monitoring once your function hits production. Before beginning the course, you should be familiar with Node. js or Python, and also how to handle simple operations on cloud functions such as creating, deleting, and deploying them. Check out my course, Google Cloud Functions: Getting Started, to prepare yourself. I hope you'll join me on this journey to learn how to build complex serverless functions with the Google Cloud Functions Fundamentals course at Pluralsight.