Serverless App Development: Implementation in Google Cloud Platform

Google Cloud 2021    |    Intermediate
  • 22 Videos | 2h 32m 57s
  • Includes Assessment
  • Earns a Badge
Google Cloud Platform (GCP) offers several tools for serverless application development and deployment. Use this course to learn how to take advantage of GCP serverless compute, storage, and app services. Investigate the GCP tools for hosting applications and examine how Google Cloud Functions and App Engine work. Explore the pros and cons of Firebase, the benefits of using Cloud Run, the use cases of Cloud Datastore, and the GCP serverless products for building apps for analytics. Moving along, explore GCP serverless microservices and how serverless deployments can improve DevOps productivity. Finally, learn how to deploy Node.js Cloud Functions, applications to App Engine, and containers from a Container Registry repository to Cloud Run. Store and query data in Firestore in Datastore mode and create streaming pipelines. When you're done, you'll be able to use GCP tools to develop scalable serverless applications efficiently and successfully.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    list and describe the various options provided by Google Cloud Platform (GCP) for hosting applications
    identify the key features and benefits of using Google Cloud's serverless platforms and list the prominent serverless products provided by Google Cloud Platform
    name the key features of Google Cloud Functions and the elements of this product that facilitate writing serverless code to connect and extend cloud services
    describe the prominent use cases of Cloud Functions and how these help developers
    create and deploy Node.js Cloud Functions using the Cloud Console
    set up local development environments to create, test, and deploy Google Cloud Functions
    list the key features and benefits of Google App Engine and, through use cases, describe how App Engine helps developers build applications with zero server management and zero configuration deployments
    list and compare the different types of environments that are supported by App Engine and outline how to choose the right environment
    write web applications, configure the deployment on App Engine, and then deploy and test the web applications
    state the features and benefits of using Cloud Run that provide a managed compute platform to run applications
  • deploy containers from a Container Registry repository to Cloud Run
    outline the role of Firebase in building and deploying applications for production along with the pros and cons of using Firebase
    add Firebase to existing JavaScript projects
    describe the features of Cloud Datastore, compare it with Firestore and traditional databases, and list the use cases of Cloud Datastore
    store and query data in Firestore in Datastore mode using the Google Cloud Console
    describe the benefits of using Google Cloud Platform (GCP) serverless services for analytics and list the products and features provided by GCP to implement analytics
    outline how the features and benefits of Dataflow help implement serverless unified stream and batch data processing
    create streaming pipelines using Google-provided Dataflow templates
    outline the concept of a serverless microservice, how they work, and the benefits of using GCP serverless products to implement serverless microservices
    recognize the DevOps capabilities provided by GCP and describe how serverless deployments can be leveraged to improve DevOps productivity
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m
    UP NEXT
  • Playable
    2. 
    Application Hosting Using Google Cloud Platform
    8m 58s
  • Locked
    3. 
    Google Cloud Serverless Platforms
    8m 9s
  • Locked
    4. 
    Features of Google Cloud Functions
    7m 3s
  • Locked
    5. 
    Google Cloud Functions Use Cases
    8m 14s
  • Locked
    6. 
    Creating and Deploying Cloud Functions
    5m 37s
  • Locked
    7. 
    Setting Up Cloud Functions Local Dev Environments
    7m 47s
  • Locked
    8. 
    Features and Benefits of App Engine
    6m 20s
  • Locked
    9. 
    App Engine Environment Types
    5m 11s
  • Locked
    10. 
    Writing and Deploying Apps to App Engine
    5m 11s
  • Locked
    11. 
    Cloud Run and Its Benefits
    5m 51s
  • Locked
    12. 
    Deploying Containers to Cloud Run
    3m 20s
  • Locked
    13. 
    The Pros and Cons of Firebase
    9m 38s
  • Locked
    14. 
    Adding Firebase to Existing Apps
    6m 45s
  • Locked
    15. 
    The Features of Google Cloud Datastore
    7m 3s