For the past few months, I've been working on the official Cloud Run course, together with an amazing team at Google Cloud learning. The Beta Teach is coming up and we're looking for audience representative learners.
Do you want to immerse yourself fully in the course and help me improve the course with your feedback? Register soon! (We’re capping the course at approximately 20 seats.)
Course Outline
This is a beginner level course that covers Application Development with Cloud Run. We’ll cover the following topics with lectures and hands-on labs.
- Introduction
Learn about the use cases that fit Cloud Run (and about the ones that don’t) - Understanding Cloud Run
Build an understanding of what it means to run a container image on Cloud Run, and how the runtime characteristics of the platform influence the way you design your application - Building container images
You don’t have to be a container expert in order to be productive with Cloud Run, but if you are one, Cloud Run won’t be in your way. Learn how to package your application with Docker or Buildpacks - Diving deeper into Cloud Run
Develop a deep understanding of the platform and learn about more advanced concepts such as revisions, traffic steering, the container lifecycle, and setting resource and scaling limits. - Configuring service identity and authentication
Especially if you are building a more serious application, you’ll want to make sure that every Cloud Run service in your system only has the permissions to do exactly what it needs to do. This module is a review of IAM in the context of Cloud Run. - Serving requests
Learn how to add Cloud CDN, path-based routing to integrate multiple Cloud Run services (or other Google Cloud services) on one domain, multi-region load balancing. - Using inbound and outbound access control
This module explores how you can use the Serverless VPC Access Connector to route traffic from your Cloud Run containers, and various ways to restrict who can invoke services. - Persisting data
Even a hyper-scalable serverless platform needs data in order to be interesting. The goal of this module is to explain how you connect your application to Cloud SQL and Memorystore. - Implementing service-to-service communication
On Cloud Run, you can design your application your way. Use one service, or split your business logic into multiple services. Cloud Run does not require you to break down your application into multiple services, but if you do, you need a way for those services to communicate. - Orchestrating and automating serverless workflows
Understand how to orchestrate and automate Google Cloud and API services with Cloud Workflows
Details
Virtual instructor-led course (by me)
Date: June 23-25
Time: 9AM to 5PM New York (3PM to 11PM Amsterdam for me)
If you can’t make the Beta Teach - no worries. The course will become generally available through authorized training partners and on-demand with Pluralsight and Coursera.
Registration
Link: https://events.withgoogle.com/application-dev-beta/
Please be aware there’s a limited availability for this Beta Teach. We’re looking for learners who want to actively engage with us to improve the course through truthful and straightforward feedback.
Teasers
If you’ve seen some of my other work, you’ll know that I love to present complex information visually. There’s no shortage of diagrams in this course either. Here are some teasers for you: