A Professional Cloud Developer builds scalable and highly available applications using Google-recommended tools and best practices. This individual has experience with cloud-native applications, developer tools, managed services, and next-generation databases. A Professional Cloud Developer is also proficient in at least one general-purpose programming language and instruments their code to produce metrics, logs, and traces.
Key Features:
-
Session by Certified Instructor
-
Advanced Hands-on Labs
-
Official Training Content
-
Industry-Recognized Certification
-
Interactive Sessions
Course Prerequisites
Certainly! Here are the minimum required prerequisites for successfully undertaking the Cloud Developer course:
-
Basic understanding of cloud computing concepts and services
-
Familiarity with programming languages such as Python, Java, or Node.js
-
Experience with web development (HTML, CSS, JavaScript)
-
Understanding of RESTful APIs and how to work with them
-
Familiarity with version control systems, such as Git
These prerequisites will help ensure that you have a solid foundation to fully engage with the course material and make the most of your learning experience. If you're enthusiastic about cloud technology and willing to learn, you'll find this course both accessible and rewarding!
Target Audience
The Cloud Developer course equips learners with essential skills in developing applications on Google Cloud, targeting aspiring and current professionals in cloud computing.
-
Cloud Developers
-
Software Engineers
-
Application Developers
-
DevOps Engineers
-
Cloud Solution Architects
-
Data Engineers
-
IT Professionals seeking cloud expertise
-
System Administrators transitioning to cloud roles
-
University students pursuing careers in cloud computing
-
Tech enthusiasts interested in cloud technologies
Course Outline
Module 1: Google Cloud Fundamentals: Core Infrastructure
Topics:
-
Introducing Google Cloud
-
Resources and Access in the Cloud
-
Virtual Machines and Networks in the Cloud
-
Storage in the Cloud
-
Containers in the Cloud
-
Applications in the Cloud
-
Developing and Deploying in the Cloud
-
Logging and Monitoring in the Cloud
Hands-On Labs:
-
Cloud Storage: Qwik Start - Cloud Console
-
Compute Engine: Qwik Start - Windows
-
Cloud IAM: Qwik Start
-
Cloud Monitoring: Qwik Start
Module 2: Getting Started With Application Development
Topics:
-
Best Practices for Application Development
-
Getting Started with Google Cloud Development
-
Overview of Data Storage Options
-
Best Practices for Using Datastore
-
Best Practices for Using Cloud Storage
Hands-On Labs:
Module 3: Securing and Integrating Components of Your Application
Topics:
-
Handling Authentication and Authorization
-
Using Pub/Sub to Integrate Components of Your Application
-
Adding Intelligence to Your Application
-
Using Cloud Functions for Event-Driven Processing
-
Managing APIs with Cloud Endpoints
Hands-On Labs:
-
App Dev - Adding User Authentication to Your Application
-
App Dev - Developing a Backend Service
-
App Dev - Processing Cloud Pub/Sub Data Using Cloud Functions
Module 4: Application Development with Cloud Run
Topics:
-
Introduction to Cloud Run
-
Understanding Cloud Run
-
Building Container Images
-
Diving Deeper into Cloud Run
-
Service Identity & Authentication
-
Serving Requests
-
Controlling Inbound & Outbound Requests
-
Persisting Data
-
Service-to-Service Communication
-
Building Serverless Workflows
Hands-On Labs:
-
Build a Serverless App with Cloud Run that Creates PDF Files
-
Build a Resilient, Asynchronous System with Cloud Run and Pub/Sub
-
Developing a REST API with Go and Cloud Run
-
Creating PDFs with Go and Cloud Run
Module 5: App Deployment, Debugging, and Performance
Topics:
-
Deploying Applications
-
Compute Options for Your Application
-
Debugging, Monitoring, and Performance Tuning
Hands-On Labs:
-
Build a Serverless Web App with Firebase
-
Deploy a Hugo Website with Cloud Build and Firebase Pipeline
-
Google Assistant: Build an Application with Dialogflow and Cloud Functions
Module 6: Getting Started with Google Kubernetes Engine
Topics:
-
Introduction to Google Cloud
-
Introduction to Containers and Kubernetes
-
Kubernetes Architecture
-
Introduction to Kubernetes Workloads
Hands-On Labs:
-
Introduction to Docker
-
Kubernetes Engine: Qwik Start
-
Orchestrating the Cloud with Kubernetes
-
Managing Deployments Using Kubernetes Engine
-
Continuous Delivery with Jenkins in Kubernetes Engine