Developing Applications with Google Cloud
Course 1477
3 DAY COURSE
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
Private Team Training
Interested in this course for your team? Please complete and submit the form below and we will contact you to discuss your needs and budget.
- choosing a selection results in a full page refresh