Google Cloud Platform Essential Training for Developers: Cloud-Native Development with Gemini
2h 5mIntermediate2026-03-12
Authors

Mark Johnson
Google Cloud Solutions Architect and Google Developer Expert
Course details
Discover how to manage scalable, reliable, and secure cloud-native applications efficiently. This course is a comprehensive guide to building and deploying modern applications on Google Cloud, going beyond the basics to focus on the architectural patterns and tools you need to be productive, from choosing between serverless with Cloud Run and container orchestration with GKE. Find out how to automate your entire development lifecycle by building a complete CI/CD pipeline and managing your infrastructure programmatically with Terraform. To accelerate your workflow, this course shows Gemini can assist with coding, configuration, and troubleshooting.
Learning objectives
Select the best compute service for specific application workloads.
Monitor application performance using Google Cloud services.
Optimize your code production with Gemini.
Automate builds and deployment with Google Cloud services.
Learning objectives
Select the best compute service for specific application workloads.
Monitor application performance using Google Cloud services.
Optimize your code production with Gemini.
Automate builds and deployment with Google Cloud services.
Concepts
The Modern Developer's Foundation
- Core Google Cloud concepts - projects, regions, and zones
- Mastering your toolkit - Google Cloud CLI for power users
- Introduction - infrastructure as code (IaC) with Terraform
- Managing identities and permissions with IAM
Developing Faster with Gemini AI
- Using Gemini Code Assist - generating code, Dockerfiles, and REST APIs
- Using Gemini Cloud Assist - interacting with GCP through chat
- Practical debugging - using Gemini to understand errors and logs
Core Compute - Serverless and Containers
- Choosing the right compute service - Cloud Run vs. GKE
- Deploying and scaling a web service with Cloud Run
- Deploying a microservice to Google Kubernetes Engine (GKE)
- Managing legacy workloads with Compute Engine
Storing and Managing Application Data
- Flexible object storage with Cloud Storage
- Choosing a database - Cloud SQL vs. Firestore
- Implementing a relational database with Cloud SQL
- Managing application secrets with Secret Manager
Building a Complete CI CD Pipeline
- Managing code with Secure Source Manager
- Automating builds with Cloud Build
- Automating deployments with Cloud Deploy and release promotions
- Putting it together - a full source-to-production pipeline
Networking and Service Communication
- Developer networking essentials - VPCs, subnets, and firewall rules
- Exposing services with cloud load balancing
- Asynchronous messaging with Pub Sub
- Securing user access with Identity-Aware Proxy (IAP)
Production Monitoring and Observability
- Actionable logging with Cloud Logging and structured logs
- Application performance monitoring with Cloud Monitoring
- Diagnosing latency with Cloud Trace
Conclusion
- From essentials to professional certification - Google Cloud Platform next steps