This course is designed to prepare you for the Google Professional Cloud Developer certification, with all sections aligned with Google's outlined objectives for the exam preparation. We've included detailed walkthroughs and hands-on labs to reinforce the covered concepts.
Designing Cloud-Ready Systems
In Section 1, we cover best practices for designing highly scalable and cloud-ready systems. Learn how to design performant application interfaces and secure applications. We will also explore strategies to manage application data during cloud migration and best practices for re-architecting on-premises applications for the cloud.
Building and Testing Applications
Section 2 dives into best practices for building and testing applications. It begins with setting up a development environment for Google Cloud Platform applications. You’ll learn about building a continuous integration pipeline and its benefits, get an overview of testing code, and understand the major types of software testing. The section concludes with considerations for writing code for cloud-based applications.
Deploying Applications to Google Cloud Platform
Section 3 focuses on best practices for deploying applications to the Google Cloud Platform. We discuss choosing the right deployment model, deploying applications to Compute Engine, and the advantages of Google Kubernetes Engine, including creating clusters and deploying software. We'll cover Google App Engine deployment and its version support, explore cloud functions and deployment, and examine extensive cloud storage resources and their use cases. Additionally, high-level networking, automating resource provisioning, and implementing service accounts are discussed.
Integrating Applications with Google Cloud Services
Section 4 describes the products and techniques for integrating applications with Google Cloud Platform services. We start with methods to integrate with Google Cloud Storage services, move to options for integration with Compute Services, and conclude with examples of integration with Google Cloud API services.
Managing Application Performance
In the final section, we focus on managing application performance using Google Cloud Platform tools. Learn to install logging and monitoring agents for virtual machines, troubleshoot virtual machines, and explore Stackdriver's features for performance monitoring. The section ends with tips and techniques to diagnose and resolve application performance issues.