Application modernization

Modernize your legacy services or build cloud-native applications using Google Cloud’s end-to-end solutions. The courses in the Cloud Developer learning path are designed for application developers and programmers who want to learn how to design, develop, and deploy applications that seamlessly integrate components from Google Cloud.

Cloud Developer learning path

Developing Applications with Google Cloud Platform

Learn to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. This course is ideal for developers who want to build cloud-native applications or redesign existing applications that will run on Google Cloud. In this course, you’ll use Google Cloud services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.

If you’re taking this training in a classroom setting, we recommend completing Google Cloud Fundamentals: Core Infrastructure course first.

Getting Started with Google Kubernetes Engine

Learn to containerize workloads in Docker containers, deploy them to Kubernetes clusters provided by Google Kubernetes Engine, and scale those workloads to handle increased traffic.

For a more comprehensive presentation of Kubernetes, try the Architecting with Google Kubernetes Engine training.

Cloud DevOps Engineer learning path

Site Reliability Engineering: Measuring and Managing Reliability

Learn how to quantify the reliability of applications, to assess the risks to these applications' reliability, and to use this data to drive decision-making when prioritizing engineering work. Learn about Service Level Objectives (SLOs), a principled way of describing and measuring the desired reliability of a service, Service Level Indicators (SLIs) as a way to quantify reliability, and error budgets to drive business decisions around engineering for greater reliability.

Architecting with Google Kubernetes Engine

The Architecting with Google Kubernetes Engine course will teach you how to implement solutions using Google Kubernetes Engine, or GKE, including building, scheduling, load balancing, and monitoring workloads, as well as providing for discovery of services, managing role-based access control and security, and providing persistent storage to these applications.

Hands-on practice


Look for the courses in the public classroom schedule or request a private session for your organization.

Explore Google Cloud documentation for Developer Tools and DevOps.