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

by Google Cloud

Sep 30, 2019 / 2h 26m

2h 26m

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 apply best practices for application development and use the appropriate GCP 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. Google Cloud Client Libraries, Google Cloud SDK, and Google Firebase SDK
  4. Data Storage Options
  5. Best Practices for Using Cloud Datastore
  6. Best Practices for Using Cloud Storage
  7. Wrap Up

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 Google Cloud

Oct 31, 2019 / 1h 16m

1h 16m

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 develop more secure applications, implement federated identity management, and integrate application components by using messaging, event-driven processing, and API gateways.

Table of contents
  1. Handling Authentication and Authorization
  2. Using Cloud Pub/Sub
  3. Adding Intelligence
  4. Using Cloud Functions
  5. Using Cloud Endpoints

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 Google Cloud

Oct 31, 2019 / 1h 29m

1h 29m

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. Deploying Applications
  2. Execution Environments for your Application
  3. Debugging, Monitoring, and Tuning Performance