Skip to main content
CF

Google Cloud Certified Professional Cloud Developer

4h 10m 18s
English
Paid

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.

About the Author: Linux Academy

Linux Academy thumbnail

Linux Academy was a US cloud-computing and Linux-certification training company founded in 2012. After a 2019 acquisition by A Cloud Guru and a subsequent 2021 acquisition by Pluralsight, the original Linux Academy brand was retired and its catalog merged into Pluralsight's Cloud Guru property — but the courses authored under the Linux Academy name still circulate as standalone material because of their depth on AWS, Azure, Google Cloud, and Kubernetes certification paths.

The CourseFlix listing carries selected Linux Academy courses for their cloud-cert preparation value, including the Google Cloud Certified Professional Cloud Developer track. Material is paid and aimed at engineers preparing for vendor cloud certifications.

Watch Online 29 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 29 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Introduction
All Course Lessons (29)
#Lesson TitleDurationAccess
1
Course Introduction Demo
06:15
2
About the Training Architect
00:55
3
Using the Interactive Diagram
02:04
4
Course Features and Tools
02:37
5
Google Cloud Platform Case Study
08:38
6
1.1 Designing Performant Applications and APIs
18:15
7
1.2 Designing Secure Applications
11:00
8
1.3 Managing Application Data
09:39
9
1.4 Re-Architecting Applications from Local Services to Google Cloud Platform
05:02
10
2.1 Setting up Your Development Environment
09:59
11
2.2 Building a Continuous Integration Pipeline
10:14
12
2.3 Testing
06:10
13
2.4 Writing Code
08:20
14
3.1 Implementing Appropriate Deployment Strategies Based on the Target Compute Environment
06:46
15
3.2 Deploying Applications and Services on Compute Engine
13:08
16
3.3 Deploying Applications and Services on Google Kubernetes Engine
11:03
17
3.4 Deploying an Application to App Engine
10:01
18
3.5 Deploying a Cloud Function
09:21
19
3.6 Creating Data Storage Resources
16:33
20
3.7 Deploying and Implementing Networking Resources
06:17
21
3.8 Automating Resource Provisioning with Deployment Manager
03:06
22
3.9 Managing Service Accounts
06:25
23
4.1 Integrating an Application with Data and Storage Services
18:00
24
4.2 Integrating an Application with Compute Services
12:14
25
5.1 Installing the Logging and Monitoring Agent
02:40
26
5.2 Managing VMs
08:36
27
5.3 Viewing Application Performance Metrics Using Stackdriver
07:49
28
5.4 Diagnosing and Resolving Application Performance Issues
16:36
29
Preparing for the Exam
02:35
Unlock unlimited learning

Get instant access to all 28 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
Prospective students should have a foundational understanding of cloud computing concepts and some experience with software development. Familiarity with the Google Cloud Platform and experience in building applications in a cloud environment will be beneficial. Although not mandatory, prior knowledge of continuous integration and deployment processes will help in grasping the course content more effectively.
What kind of projects will I build in this course?
Throughout the course, students will engage in hands-on labs that cover building and deploying cloud-based applications. You will set up a development environment, design cloud-ready systems, build a continuous integration pipeline, and practice deploying applications on Google Cloud Platform services such as Compute Engine, Kubernetes Engine, and App Engine.
Who is the target audience for this course?
This course is tailored for software developers and IT professionals aiming to become proficient with the Google Cloud Platform, particularly those preparing for the Google Professional Cloud Developer certification. It is also suitable for individuals involved in transitioning applications to cloud environments or managing cloud-based application architectures.
How does the depth of this course compare to similar courses?
The course offers a detailed exploration aligned with Google's objectives for the Professional Cloud Developer certification. It provides a comprehensive look at designing, building, and deploying applications on the Google Cloud Platform, which may be more focused than general cloud computing courses. Each section and lab is designed to reinforce key concepts relevant to certification.
What specific tools and platforms are covered in this course?
Students will learn to use various Google Cloud Platform services such as Compute Engine, Kubernetes Engine, and App Engine. The course also covers the use of Google Cloud's Deployment Manager for automating resource provisioning and Stackdriver for monitoring and performance analysis.
What topics are not covered in this course?
The course does not cover non-Google cloud platforms in detail, nor does it delve into advanced machine learning or data science topics. The focus is specifically on preparing for the Professional Cloud Developer certification, so topics outside of this scope, such as in-depth networking or security beyond application-level considerations, are not included.
What is the expected time commitment to complete this course?
The course consists of 29 lessons, including hands-on labs and exam preparation. While the exact runtime is not specified, students can expect to spend several hours on each section, especially the hands-on labs. A dedicated study plan over several weeks is recommended to thoroughly engage with the material and practice for the certification exam.