We may earn an affiliate commission when you visit our partners.
Course image
Google Cloud Training

This is a self-paced lab that takes place in the Google Cloud console.

In this lab, you deploy a backend service on Cloud Run. The backend service implements a REST API for a bank, storing customers, accounts, ATMs, and transactions in a Firestore database. You create a shared flow that retrieves and caches content from an external service. You then call that shared flow from your API proxy, and use JavaScript code to modify an API response.

Enroll now

What's inside

Syllabus

Modernizing Applications with Apigee X

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops professional skills and deep expertise in deploying backend services on Cloud Run
Explores shared flows, which are core skills for using Apigee X
Teaches learners how to use Firestore as a datastore in conjunction with Cloud Run backend services, which is useful for building scalable web applications
Requires that learners have prior experience with Javascript, which is a prerequisite
Teaches skills that are highly relevant to industry, including deploying backend services and using Firestore

Save this course

Save Modernizing Applications with Apigee X to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Modernizing Applications with Apigee X with these activities:
JavaScript Refresher
Reviewing JavaScript fundamentals can ensure you have a strong base for working with API responses and customizing behavior.
Browse courses on JavaScript
Show steps
  • Review data types and variables
  • Practice working with JSON
  • Refresh your understanding of functions
Cloud Run Resources Collection
Gathering resources on Cloud Run can provide a valuable reference point for your learning journey.
Show steps
  • Compile documentation links
  • Bookmark blog posts
  • Subscribe to newsletters
Cloud Run Basics Tutorial
Following a step-by-step tutorial on Cloud Run basics can familiarize you with the platform and build a foundation for deploying your API service.
Browse courses on Cloud Run
Show steps
  • Create a Cloud Run service
  • Deploy a container to Cloud Run
  • Invoke the deployed service
Five other activities
Expand to see all activities and additional details
Show all eight activities
Cloud Run API Service
Develop and deploy an API service on Google Cloud using Cloud Run to gain practical experience in building and operating cloud-based applications.
Browse courses on Cloud Run
Show steps
  • Design the API
  • Implement the API
  • Deploy the API to Cloud Run
  • Test the API
Cloud Run Configuration Exercises
Engaging in exercises on Cloud Run configuration can develop your understanding of performance optimization and service management.
Browse courses on Cloud Run
Show steps
  • Configure concurrency settings
  • Set environment variables
  • Monitor service metrics
Cloud Run Community Meetup
Attending a Cloud Run community meetup can connect you with other learners and professionals.
Show steps
  • Register for the event
  • Attend the meetup
  • Network with other attendees
Cloud Run Advanced Workshop
A workshop can provide hands-on experience and expand your knowledge of Cloud Run's advanced features.
Show steps
  • Register for the workshop
  • Attend the workshop
  • Practice using the techniques learned
Cloud Run Hackathon
Participating in a hackathon focused on Cloud Run can challenge your skills, foster creativity, and promote problem-solving.
Show steps
  • Form a team
  • Brainstorm and develop an idea
  • Build and deploy your Cloud Run application

Career center

Learners who complete Modernizing Applications with Apigee X will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, develop, maintain, and troubleshoot software systems and applications. This course can help prepare for this role by providing hands-on experience with deploying and maintaining backend services on Cloud Run. Learners will also gain experience with using JavaScript code to modify API responses, which is a common task for Software Engineers working on API development.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams to ensure that software is developed and deployed efficiently and reliably. This course can help build a foundation for this role by providing hands-on experience with deploying and maintaining backend services on Cloud Run. Learners will also gain experience with using shared flows to retrieve and cache content from external services, which is a common task for DevOps Engineers working on API development.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems and applications. This course can help build a foundation for this role by providing hands-on experience with deploying backend services on Cloud Run. Learners will also gain experience with using shared flows to retrieve and cache content from external services, which is a common task for Cloud Engineers working on API development.
Solutions Architect
Solutions Architects design and implement cloud computing solutions that meet the needs of businesses. This course can help build a foundation for this role by providing hands-on experience with deploying and maintaining backend services on Cloud Run. Learners will also gain experience with using shared flows to retrieve and cache content from external services, which is a common task for Solutions Architects working on API development.
Data Engineer
Data Engineers design, build, and maintain data pipelines and systems that collect, store, and analyze data. This course may be useful for Data Engineers who want to learn more about deploying and maintaining backend services on Cloud Run. Learners will also gain experience with using Firestore to store data, which is a common database used by Data Engineers.
Product Manager
Product Managers are responsible for defining, planning, and launching products. This course may be useful for Product Managers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
UX Designer
UX Designers design the user experience of software and other products. This course may be useful for UX Designers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Software Architect
Software Architects design and build software systems. This course may be useful for Software Architects who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Project Manager
Project Managers plan and execute projects. This course may be useful for Project Managers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Quality Assurance Analyst
Quality Assurance Analysts test software and other products to ensure that they meet quality standards. This course may be useful for Quality Assurance Analysts who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Data Scientist
Data Scientists use data to solve business problems and create new products and services. This course may be useful for Data Scientists who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. This course may be useful for Machine Learning Engineers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Business Analyst
Business Analysts work with stakeholders to understand business needs and translate them into technical requirements. This course may be useful for Business Analysts who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Technical Support Engineer
Technical Support Engineers provide technical support to customers. This course may be useful for Technical Support Engineers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.
Technical Writer
Technical Writers create documentation for software and other technical products. This course may be useful for Technical Writers who want to learn more about the technical aspects of API development. Learners will gain experience with deploying and maintaining backend services on Cloud Run and using JavaScript code to modify API responses.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Modernizing Applications with Apigee X.
Covers all aspects of designing, building, and managing RESTful APIs. It provides practical advice on how to create APIs that are easy to use, scalable, and secure. It is highly recommended for anyone involved in designing or developing APIs.
Provides a gentle introduction to Spring Boot. It covers the basics of Spring Boot and shows how to build simple web applications.
Covers Java performance tuning in detail. It provides practical advice on how to identify and resolve performance issues.
Provides a comprehensive overview of data-intensive applications. It covers topics such as data modeling, data storage, and data processing.
Provides a comprehensive overview of Go. It covers topics such as the Go programming language, concurrency, and the Go ecosystem.
Provides a comprehensive overview of distributed systems. It covers topics such as distributed consensus, fault tolerance, and distributed transactions.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Modernizing Applications with Apigee X.
API Gateway: Qwik Start
Most relevant
Managing Cloud Run gRPC Services with API Gateway
Most relevant
Building Modern Node.js Applications on AWS
Most relevant
App Dev: Developing a Backend Service - Python
Most relevant
Serverless Orchestration with Workflows
API Testing a real web application via Postman
Building Modern Java Applications on AWS
Building Modern .NET Applications on AWS
Building Modern Python Applications on AWS
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser