Developers are looking to create serverless microservices that can be used to create new content, reduce maintenance, scale easily and deliver new features to their users more quickly. This course, Google Cloud Functions Foundations, will help you improve your serverless skills and create high-quality Microservices to enhance your website or app's user experience. You will first learn how to create unique functions that can interact with other Google Cloud services like Cloud Vision and Cloud Datastore. You will also learn advanced concepts like the function's file structure, idempotent design, and how to work through memory and timeout problems. You will also learn how to log errors and set up monitoring so that you can monitor your functions once they are live. This course will give you a deep understanding of Google Cloud Functions, which will enable you to create unique experiences that your customers will love.