This course teaches participants the following skills:
Choose the appropriate application runtime environment; use Google Container Engine as a runtime environment and later switch to a no-ops solution with Google App Engine flexible
Module 1: Best Practices for Application Development
Module 2: Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK
Lab: Set up Google Client Libraries, Cloud SDK, and Firebase SDK on a Linux instance and set up application credentials.
Module 3: Overview of Data Storage Options
Module 4: Best Practices for Using Cloud Firestore
Lab: Store application data in Cloud Datastore.
Module 5: Performing Operations on Cloud Storage
Module 6: Best Practices for Using Cloud Storage
Lab: Store files in Cloud Storage.
Module 7: Handling Authentication and Authorization
Lab: Authenticate users by using Firebase Authentication.
Module 8: Using Pub/Sub to Integrate Components of Your Application
Lab: Develop a backend service to process messages in a message queue.
Module 9: Adding Intelligence to Your Application
Module 10: Using Cloud Functions for Event-Driven Processing
Module 11: Managing APIs with Cloud Endpoints
Lab: Deploy an API for your application.
Module 12: Deploying Applications
Lab: Use Deployment Manager to deploy a web application into Google App Engine flexible environment test and production environments.
Module 13: Execution Environments for Your Application
Lab: Deploying your application on App Engine flexible environment.
Module 14: Debugging, Monitoring, and Tuning Performance
Lab: Debugging an application error by using Stackdriver Debugger and Error Reporting.
Lab: Use Stackdriver Monitoring and Stackdriver Trace to trace a request across services, observe, and optimize performance.