Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Google Cloud Run: Hands-on Comprehensive Technical Deep Dive
Rating: 4.4 out of 5(49 ratings)
298 students

Google Cloud Run: Hands-on Comprehensive Technical Deep Dive

Learn How To Create, Deploy, and Manage Google Cloud Run Services And Jobs In Comprehensive Hands-On Technical Deep Dive
Created byCloud Monkey
Last updated 9/2023
English

What you'll learn

  • Create, manage, and deploy Google Cloud Run Services and Jobs
  • Creating Images using Cloud Build with Buildpacks and Docker
  • Creating, managing, and attaching Service Accounts to Google Cloud Run Services and Jobs
  • Integrating Google Cloud Run with Pub/Sub, Cloud Storage, Eventarc, and Cloud SQL
  • Communicating with Cloud SQL using Public IP, Private IP
  • Communicating with Cloud SQL using Cloud SQL Connection and Cloud SQL Auth Proxy
  • Blue Green deployment
  • Securing Container Images

Course content

27 sections160 lectures5h 45m total length
  • About Me1:12

    Salim, a cloud solutions architect, guides you from basics to advanced topics on Google Cloud Run, helping you feel comfortable and confident while becoming an expert by the end of the course.

  • What Will We Be Doing1:23

    Learn core Google Cloud Run concepts, deploy and secure containerized services with Cloud Build, integrate with Cloud SQL, Pub/Sub, and Cloud Storage, enable VPC egress, blue-green deployment, and sidecar patterns.

  • Expectations1:01

    Expect a level 200–300 intermediate, hands-on course on Google Cloud Platform with real-time service setup, optional Visual Studio Code and Rest Client extension, and basic Python, YAML, or JSON knowledge.

  • Code Structure Overview1:14

    Download lab files from resources section and learn to create and deploy gcp resources with the gcp console, including api config, cloud build spec files, and microservices for cloud run.

Requirements

  • This is a level 200/300 (Intermediate) course and we will get our hands dirty by doing things
  • Already have git cli installed or ability to install git cli on local system
  • Ability to create source repository on GitHub
  • Ability to understand basic python code
  • Ability to understand JSON/YAML files
  • Basic understanding of gCloud CLI
  • Have Visual Studio Code installed on your local system (Optional but highly recommended)
  • Ability to bear couple of dollars in Cloud bill

Description

In this course, you will learn how to deploy services using Google Cloud Run Services and Jobs. Cloud Run is a managed compute platform that lets you run containers directly on top of Google's scalable infrastructure.

We will start by covering the basics of Google Cloud Run, including its architecture, features, and benefits. Then, we will dive deep into the different aspects of Google Cloud Run, such as:

  • Creating, Deploying, and managing Google Cloud Run Services and Jobs

  • Integrating Google Cloud Run Services to Cloud Pub/Sub, Cloud Storage, Eventarc, Cloud SQL etc.

  • Building images using Cloud Build

  • Securing Google Cloud Run Services

  • Storing the artifacts in Artifact Registry and Securing them

  • Et al

By the end of this course, you will have a deep understanding of Google Cloud Run and be able to use it to build secure and scalable Services and Jobs.

This course is designed for developers, DevOps Engineers, and Security Engineers who want to learn how to use Google Cloud Run to build secure and scalable Services and Jobs. No prior experience with Cloud Run is required, but some basic knowledge of Google Cloud Platform is helpful.


Here are some of the benefits of using Google Cloud Run:

  • Google Cloud Run allows developers to spend their time writing their code, and very little time operating, configuring, and scaling their Google Cloud Run service

  • You don't have to create a cluster or manage infrastructure in order to be productive with Google Cloud Run.

  • Serverless containers that can run any language or framework

  • Pay-per-use pricing

  • Fast request-based auto scaling

  • Unique HTTPS endpoint for every service

  • Built-in traffic management

Who this course is for:

  • Software Engineers wanting to learn how to develop Google Cloud Run Services and Jobs
  • DevOps Engineers wanting to learn how to deploy and manage Google Cloud Run Services and Jobs
  • Security Engineers wanting to learn how to secure Google Cloud Run Services and Jobs