Course Overview: Application Development with Cloud Run

Dive Deeper into Google Cloud Run and gain skills to: 

  • Understand the fundamentals that drive efficient and scalable applications in the cloud. 
  • Garner the power of Cloud Run, Google’s fully managed serverless platform, to deploy and manage your applications effortlessly. 
  • Dive into practical labs where you’ll design, implement, deploy, secure, and scale real-world applications on Cloud Run. 
  • Master containerization, CI/CD workflows, service-to-service communication, and more to build robust and reliable cloud-native applications. 

After completing this course on Application Development with Cloud Run, Students will be able to:

    • In this course, you'll unlock the power of Google Cloud Run to:
  • Dive deep into Google Cloud's fully managed platform for deployable, scalable containerized applications.
  • Gain a detailed understanding of its architecture, capabilities, and best practices.
  • Migrate or write your serverless applications using your favorite languages: Go, Python, Java, Ruby, Node.js, and more!
  • No need to learn new languages, just leverage your existing skills.
  • Implement service-to-service communication secured by service identities.
  • Grant applications precise permissions, giving them only what they need to function.
  • Build highly available applications for consistent performance worldwide, minimizing end-user latency.
  • Scale automatically to meet demand without any manual intervention.
  • Learn how to seamlessly connect to and manage data in Google Cloud's powerful managed database offerings.
  • Focus on your applications, not infrastructure complexity.
  • Experience the simplicity of serverless with all infrastructure management abstracted away.
  • Spend less time on servers and more time building innovative solutions.

Upcoming Batches

Enroll Online
Start Date End Date

To be Decided

Application Development with Cloud Run: Key Features:

  • Our Google Cloud Platform training modules have 50% - 60% hands-on lab sessions to encourage Thinking-Based Learning (TBL).
  • Interactive-rich virtual and face-to-face classroom teaching to inculcate Problem-Based Learning (PBL).
  • GCP-certified instructor-led training and mentoring sessions to develop Competency-Based Learning (CBL).
  • Well-structured use cases to simulate challenges encountered in a Real-World environment during Google Cloud Platform training.
  • Integrated teaching assistance and support through an experts-designed Learning Management System (LMS) and ExamReady platform.
  • Being an official Google Cloud Platform Training Partner, we offer authored curricula aligned with industry standards.

Who Should Attend this Course on Application Development with Cloud Run Specialization:

  • Cloud developers, API developers, customers and partners.

Prerequisites:

    To get the most out of this course, participants should have:
  • Familiarity with Linux commands and command line interface.
  • Basic understanding of Google Cloud.
  • Basic understanding of networking.
  • Basic understanding of one or more programming languages like Go, Python, Java, Ruby, or Node.js.
  • Basic understanding of shell scripts, YAML, JSON, HTTP, and TLS.
  • Why choose CloudThat as your Application Development with Cloud Run Training Partner?

    • Specialized GCP Focus: CloudThat specializes in cloud technologies, offering focused and specialized training programs. We are Authorized Trainers for the Google Cloud Platform. This specialization ensures in-depth coverage of GCP services, use cases, best practices, and hands-on experience tailored specifically for GCP.
    • Industry-Recognized Trainers: CloudThat has a strong pool of industry-recognized trainers certified by GCP. These trainers bring real-world experience and practical insights into the training sessions, comprehensively understanding how GCP is applied in different industries and scenarios.
    • Hands-On Learning Approach: CloudThat emphasizes a hands-on learning approach. Learners can access practical labs, real-world projects, and case studies that simulate actual GCP environments. This approach allows learners to apply theoretical knowledge in practical scenarios, enhancing their understanding and skill set.
    • Customized Learning Paths: CloudThat understands that learners have different levels of expertise and varied learning objectives. We offer customized learning paths, catering to beginners, intermediate learners, and professionals seeking advanced GCP skills.
    • Interactive Learning Experience: CloudThat's training programs are designed to be interactive and engaging. We utilize various teaching methodologies like live sessions, group discussions, quizzes, and mentorship to keep learners engaged and motivated throughout the course.
    • Placement Assistance and Career Support: CloudThat often provides placement assistance and career support services. This includes resume building, interview preparation, and connecting learners with job opportunities through our network of industry partners and companies looking for GCP-certified professionals.
    • Continuous Learning and Updates: CloudThat ensures that our course content is regularly updated to reflect the latest trends, updates, and best practices within the GCP ecosystem. This commitment to keeping the content current enables learners to stay ahead in their GCP knowledge.
    • Positive Reviews and Testimonials: Reviews and testimonials from past learners can strongly indicate the quality of training provided. You can Check feedback and reviews about our GCP courses that can provide potential learners with insights into the effectiveness and value of the training.

    Learning objective of the course:

      • By completing this course on Application Development with Cloud Run, you can:
    • Deploy and manage containerized applications effortlessly on Google Cloud Run.
    • Design robust and reliable applications using modern cloud-native principles.
    • Build auto-scaling applications with minimal latency and global reach.
    • Implement service-to-service communication with fine-grained access control.
    • Integrate seamlessly with Google Cloud's managed database services.
    • Focus on code, not infrastructure, thanks to Cloud Run's serverless nature.

    Course Outline Download Course Outline

    Topics:

    • This module gives a general overview of Cloud Run. This will be a great introduction if you’re new to Cloud Run (or even to Google Cloud).

    Topics:

    • You can use any language, any library and any binary. Cloud Run expects your app (in a container image) to listen on a port and respond to HTTP requests.
    • Use a docker repository on Artifact Registry to store your images: Cloud Run only deploys from there.
    • Cloud Run uses autoscaling to handle all incoming requests
    • Pay for use pricing model
    • No background tasks: Container lifetime is only guaranteed while handling requests
    • There is no persistent storage: Store data downstream
    • Cloud Run is portable (containers and Knative)

    Activities:

    • 1 Lab

    Topics:

    • The contents of a container image (deep dive)
    • There are two ways to build container images : Buildpacks (hands-off) Docker (you’re in control).
    • Cloud Run supports both source-based and a container image based workflow.
    • The most important considerations of building a secure container image

    Activities:

    • 1 Lab

    Topics:

    • Container lifecycle Idle vs serving Shutdown lifecycle hook
    • Cold starts- Min instances
    • Container readiness
    • The service resource and what it describes
    • Configuring memory limits and CPU allocation
    • Deploying a new revision
    • Traffic steering (tagging, gradual rollouts)

    Activities:

    • 1 Lab

    Topics:

    • Cloud IAM Service account, policy binding, roles, types of members, resource hierarchy (in practice) Service accounts Cloud Run IAM roles
    • Cloud Run Default service account Risks of using the default service account

    Activities:

    • 1 Lab

    Topics:

    • Custom Domains
    • Global Load Balancer URL Map Frontend Backend services
    • Benefits and drawbacks of GLB over custom domain
    • Types of GLB Backends
    • Multi-region load balancing
    • Multi-regional applications challenges
    • Cloud CDN

    Activities:

    • 1 lab

    Topics:

    • Ingress settings
    • Cloud Armor
    • Using Cloud IAM to protect services
    • Understand how authenticated requests (IAM + OIDC tokens) work (builds on Module 5)
    • VPC, VPC Access Connector
    • Egress settings

    Activities:

    • 1 Lab

    Topics:

    • Understanding why you need to store data externally when running a workload on Cloud Run.
    • Connect with Cloud SQL from Cloud Run
    • Understand how it works (managed Cloud SQL Proxy)
    • Managing concurrency as a way to safeguard performance (understand why and when)
    • Connecting with Memorystore
    • VPC Connector
    • Challenges with scaling Memorystore (throughput)
    • Briefly introduce Cloud Storage, Firestore and Cloud Spanner, while reinforcing how the client libraries use the built-in service account to connect (Module 5 is prerequisite knowledge).
    • Multi-region data storage (and what Spanner and Firestore can do for you)

    Activities:

    • 1 Lab

    Topics:

    • Understanding Cloud Pub/Sub
    • Understanding topics, push subscriptions
    • Idempotency (Handling retries and at-least-once invocation)
    • Event ID, design for resume, or use a lease
    • Handling undeliverable messages
    • How to asynchronously schedule a background task on a different service
    • Cloud Tasks, and when to choose it over Cloud Pub/Sub
    • Benefits of using Pub/Sub to pass messages over making sync RPC requests
    • Learn about services in Google Cloud with a built-in integration to push events to Pub/Sub (Cloud Build, Artifact Registry, Cloud Storage, IOT Core, BigQuery)
    • Cloud Scheduler to invoke services on a schedule.
    • CloudEvents
    • EventArc, and how to consume Audit logs
    • What to expect now, and how EventArc will develop over time

    Activities:

    • 1 Lab

    Topics:

    • Conceptual overview of Cloud Workflows
    • Invoking and passing parameters
    • Understand steps and jumps
    • Defining, using and passing values with variables
    • Using the switch statement to add logic
    • Workflow visualization
    • Calling HTTPS endpoints
    • Calling an authenticated Cloud Run service
    • Example: polling API for completion 

    Activities:

    • 1 Lab

    Course Fee

    Select Course date

    Add to Wishlist

    Course ID: 19231

    Course Price at

    $1199 + 0% TAX
    Enroll Now

    Frequently Asked Questions

    This course is designed for intermediate developers who want to learn how to build and deploy modern cloud-native applications using Google Cloud Run. Whether you're already familiar with serverless concepts or just starting your cloud journey, this course will equip you with the skills and knowledge to leverage Cloud Run effectively.

    A basic understanding of programming concepts and some experience with Cloud platforms or distributed systems are recommended. Familiarity with specific programming languages is not required, as the course covers different options, including Go, Python, Java, Ruby, and Node.js.

    You'll gain a comprehensive understanding of Cloud Run, including its architecture, capabilities, and best practices. You'll learn how to: Design, implement, deploy, secure, and scale cloud-native applications on Cloud Run. Master containerization, CI/CD workflows, and service-to-service communication. Migrate or write serverless applications in your preferred language. Leverage Cloud Run's features for high availability, automatic scaling, and database integration. Focus on application development without worrying about server infrastructure management.

    By completing this course, you'll be able to: Build and deploy serverless applications on Google Cloud Run with confidence. Improve your development efficiency and focus on business logic rather than infrastructure. Leverage the scalability and cost-effectiveness of serverless architecture. Enhance your cloud skills and make yourself more competitive in the job market.

    There is no official certification directly associated with this course. However, completing the course and its assessments can strengthen your understanding of Cloud Run and prepare you for Google Cloud certifications like the Professional Cloud Architect or Certified Cloud Developer.

    You'll have access to the course materials, including videos, labs, and code samples, even after completing the course. Additionally, the instructors and community forum provide ongoing support and opportunities for further learning.

    Google Cloud offers various resources to explore Cloud Run before taking the course, including documentation, tutorials, and demo videos. You can also try out Cloud Run for free on your own Google Cloud account.

    Enquire Now