Developing Applications with Google Cloud

Paths

Developing Applications with Google Cloud

Author: 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 on Google Cloud

by Google Cloud

Mar 2, 2021 / 2h 37m

2h 37m

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. Course Introduction
  2. Welcome - Developing Applications with Google Cloud
  3. Best Practices for Application Development
  4. Cloud Client Libraries, the Cloud SDK, and Firebase SDKs
  5. Overview of Data Storage Options
  6. Best Practices for Using Datastore
  7. Best Practices for Using Cloud Storage
  8. Wrap Up
  9. 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 on Google Cloud

by Google Cloud

Feb 25, 2021 / 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 Google Cloud. Through a combination of presentations, demos, and hands-on labs, 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. 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 on Google Cloud

by Google Cloud

Jan 7, 2021 / 1h 34m

1h 34m

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. Through a combination of presentations, demos, and hands-on labs, 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. Learners can choose to complete labs in their favorite language: Node.js, Java, or Python.

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