Developing Applications with Google Cloud
Course 14773 DAY COURSE
Price:
$2,228.00
$2,228.00
Course Outline
Developing Applications with Google Cloud Benefits
-
This course will empower you to:
- 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.
-
Prerequisites
- Completed Google Cloud Fundamentals: Core Infrastructure or have equivalent experience
- Working knowledge of Node.js, Python, or Java
- Basic proficiency with command-line tools and Linux operating system environments
Developing Applications with Google Cloud Training Outline
Learning Objectives
Best Practices for Application Development
- Design and develop secure, scalable, reliable, loosely coupled application components and microservices.
- Understand how to rearchitect applications for the cloud.
Getting Started with Google Cloud Development
- Identify different Google Cloud services for hosting applications and scripts
Overview of Data Storage Options
- Choose the appropriate data storage option for application data
Best Practices for Using Datastore
- Bulk-load data into Firestore by using Dataflow.
- Understand best practices related to queries, built in and composite indexes, inserting and deleting data (batch operations), and transactions error handling.
Performing Operations on Buckets and Objects
- Understand Cloud Storage concepts.
- Differentiate between strongly consistent and eventually consistent operations.
- Access Cloud Storage through request endpoints.
- Use object composition to upload an object in parallel.
- Use truncated exponential backoff to deal with network failures
Best Practices for Using Cloud Storage
- Understand how to name buckets for static websites and other uses, how to name objects (from an access distribution perspective, and performance considerations
Handling Authentication and Authorization
- Implement federated identity management
Using Pub/Sub to Integrate Components of Your Application
- Understand Pub/Sub topics, publishers, and subscribers.
- Understand pull and push subscriptions.
- Explore use cases for Pub/Sub
Adding Intelligence to Your Application
- Explore pre-trained machine learning APIs such as Cloud Vision API and Cloud Natural Language API
Using Cloud Functions for Event-Driven Processing
- Use Cloud Functions for event-driven processing
Deploying Applications
- Understand how to create and store container images. • Create repeatable deployments with deployment configuration and templates
Compute Options for Your Application
- Explore considerations for choosing a compute option for your application or service
Debugging, Monitoring, and Tuning Performance
- Debug an application error by using Cloud Debugger and Error Reporting.
- Use Cloud Monitoring and Cloud Trace to trace a request across services, observe, and optimize performance
- choosing a selection results in a full page refresh