Developing Applications with Google Cloud

Paths

Developing Applications with Google Cloud

Author: Authored by Google Cloud

In this path, application developers learn how to design, develop, and deploy applications that seamlessly integrate managed services from the Google Cloud Platform (GCP). Through... Read more

What you will learn

  • Use best practices for application development.
  • Choose the appropriate data storage option for application data.
  • Implement federated identity management.
  • Develop loosely coupled application components or microservices.
  • Integrate application components and data sources.
  • Debug, trace, and monitor applications.
  • Perform repeatable deployments with containers and deployment services.
  • Choose the appropriate application runtime environment; use Google Kubernetes Engine as a runtime environment and later switch to a no-ops solution with Google App Engine flexible environment.

Pre-requisites

Participants should have basic proficiency with Linux command-line tools and operating system environments. Completion of the lab exercises requires working knowledge of a programming language including: Node.js, Python, or Java. Completion of the Google Cloud Platform Fundamentals - Core Infrastructure course is recommended for success.

Beginner

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from the Google Cloud Platform. Participants learn how to apply best practices for application development and use the appropriate GCP storage services for object storage, relational data, caching, and analytics.

Getting Started With Application Development

by Authored by Google Cloud

Oct 1, 2020 / 2h 40m

2h 40m

Start Course
Description

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from Google Cloud. Participants learn how to apply best practices for application development and use the appropriate Google Cloud storage services for object storage, relational data, caching, and analytics.

Table of contents
  1. Introduction to Getting Started With Application Development
  2. Best Practices for Application Development
  3. Cloud Client Libraries, the Cloud SDK, and Firebase SDKs
  4. Overview of Data Storage Options
  5. Best Practices for Using Cloud Datastore
  6. Best Practices for Using Cloud Storage
  7. Wrap Up
  8. Course Resources

Intermediate

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from the Google Cloud Platform. Participants learn how to develop more secure applications, implement federated identity management, and integrate application components by using messaging, event-driven processing, and API gateways.

Securing and Integrating Components of your Application

by Authored by Google Cloud

Oct 2, 2020 / 1h 19m

1h 19m

Start Course
Description

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from the Google Cloud Platform. Through a combination of presentations, demos, and hands-on labs, participants learn how to develop more secure applications, implement federated identity management, and integrate application components by using messaging, event-driven processing, and API gateways. Learners can choose to complete labs in their favorite language:Node.js, Java, or Python.

Table of contents
  1. Course Introduction
  2. Handling Authentication and Authorization
  3. Using Cloud Pub/Sub
  4. Adding Intelligence
  5. Using Cloud Functions for Event-Driven Processing
  6. Managing APIs with Cloud Endpoints
  7. Wrap Up
  8. Course Resources

Advanced

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from the Google Cloud Platform. Participants learn how to create repeatable deployments by treating infrastructure as code, choose the appropriate application execution environment for an application, and debug/monitor application performance.

App Deployment, Debugging, and Performance

by Authored by Google Cloud

Oct 2, 2020 / 1h 36m

1h 36m

Start Course
Description

In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate managed services from the Google Cloud Platform. Participants learn how to create repeatable deployments by treating infrastructure as code, choose the appropriate application execution environment for an application, and debug/monitor application performance.

Table of contents
  1. Course Introduction
  2. Deploying Applications
  3. Execution Environments for your Application
  4. Debugging, Monitoring, and Tuning Performance
  5. Wrap Up
  6. Course Resources