Developing Applications with Google Cloud

Paths

Expanded

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

May 27, 2021 / 2h 39m

2h 39m

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. Welcome - Developing Applications with Google Cloud
  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 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 on Google Cloud

by Google Cloud

May 27, 2021 / 1h 18m

1h 18m

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. Handling Authentication and Authorization
  2. Using Pub/Sub to Integrate Components of Your Application
  3. Adding Intelligence to Your Application
  4. Using Cloud Functions for Event-Driven Processing
  5. Managing APIs with Cloud Endpoints
  6. 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

Mar 5, 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