In this course, you learn the fundamentals of application development on Google Cloud. You learn best practices for cloud applications, and how to select compute and data options to match your application use cases. You're introduced to generative AI and how it's used to help build applications. You learn about authentication and authorization, application deployment, continuous integration and delivery, and monitoring and performance tuning for your applications running in Google Cloud. Using lectures and hands-on labs, you learn how to get started building and running applications on Google Cloud.
Overview
Syllabus
- Introduction
- Course Introduction
- Best Practices for Cloud Application Development
- Best Practices for Cloud Application Development (1)
- Best Practices for Cloud Application Development (2)
- Quiz: Best Practices for Cloud Application Development
- Getting Started with Google Cloud Development
- Overview
- Cloud APIs and the Google Cloud SDK
- The Google Cloud CLI
- Cloud Client Libraries
- Cloud Shell and Cloud Code
- Quiz: Getting Started with Google Cloud Development
- Summary
- Data Storage Options
- Overview
- Cloud Storage and Databases
- BigQuery, Memorystore, and Product Comparisons
- Lab Overview
- Developing Applications with Google Cloud: Storing Application Data
- Quiz: Data Storage Options
- Summary
- Handling Authentication and Authorization
- Overview
- Authorization with Cloud IAM
- Authenticating to Google APIs and Service Accounts
- Choosing an Authentication Method
- Other Authentication/Authorization Methods
- Using Secret Manager
- Quiz: Handling Authentication and Authorization
- Summary
- Adding Intelligence to Your Application
- Overview
- Using Pre-Trained Machine Learning Models
- Intro to Generative AI
- Lab Overview
- Developing Applications on Google Cloud: Adding User Authentication and Intelligence to Your Application
- Quiz: Adding Intelligence to Your Application
- Summary
- Deploying Applications
- Overview
- Continuous Integration and Delivery
- Containers and Building Application Images
- Quiz: Deploying Applications
- Summary
- Compute Options for Your Application
- Overview
- Compute Engine
- Google Kubernetes Engine
- Cloud Run
- Cloud Run functions
- Comparisons
- Quiz: Compute Options for Your Application
- Summary
- Monitoring and Performance Tuning
- Overview
- Google Cloud Observability
- Logging and metrics
- Error Reporting
- Managing Performance
- Lab Overview
- Developing Applications on Google Cloud: Deploying and Maintaining Your Application
- Quiz: Monitoring and Performance Tuning
- Summary
- Course Resources
- Course Resources
- Your Next Steps
- Course Badge