Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GCP API Gateway: Hands-on Technical Deep Dive
Rating: 4.6 out of 5(12 ratings)
132 students

GCP API Gateway: Hands-on Technical Deep Dive

Learn by doing Google Cloud Platform (GCP) API Gateway
Created byCloud Monkey
Last updated 7/2023
English
English [Auto],

What you'll learn

  • Create, manage, and deploy APIs, API Configs and Gateways using gCloud CLI
  • Secure APIs using API Keys and JWT (OAuth)
  • Create and Deploy Cloud Functions as backend for the APIs
  • Secure Cloud Functions
  • Setup HTTP(S) Load Balancing for API Gateway
  • Setup Custom Domain, Create and apply SSL certificates
  • Setup High Availability for your APIs

Course content

20 sections126 lectures5h 44m total length
  • Introduction0:43

    Engage in a hands-on deep dive into GCP API gateway with a cloud architect who emphasizes learning by doing across Google Cloud Platform and AWS.

  • What Will We Be Doing1:12

    Deploy cloud functions, create api trio for customers, products, and purchases, and enable service-to-service communication with gateway. Secure with jwt and api keys, configure load balancer, ssl, and custom domain.

  • Expectations2:06

    Engage in a level 300, hands-on dive into copy-ready gcloud cli commands, rest client in VS Code, and Python-backed cloud functions while preparing your GCP account and budget.

  • Code Structure Overview3:29

    Download lab files and readme.txt, replace GCP project id and number, and run gcloud cli (async) to deploy resources; explore API and microservices, test with Rest client in VS Code.

  • Installing REST Client0:47

    Install the REST Client extension in Visual Studio Code from the Extensions tab and search for REST Client to test your HTTP requests.

Requirements

  • This is a level 300 (Intermediate) course and we will get our hands dirty by doing things
  • Familiarity with running CLI commands using gCloud CLI
  • Comfortable creating and managing resources from gCloud CLI (gCloud CLI commands will be provided)
  • Ability to understand basic python code
  • You have signed up for Google Cloud Platform and are able to create a new Project
  • Ability to bear couple of dollars in Cloud bill
  • Have Visual Studio Code installed on your local system (Optional but highly recommended)

Description

In this course, you will learn how to use Google Cloud Platform API Gateway to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation.

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

  • Creating and managing APIs, API Configs and Gateways

  • Deploying multiple versions of APIs

  • Securing APIs with API Keys and JWT Tokens

  • Securing Cloud Functions

  • Creating SSL Certificates

  • Consuming APIs from a website

  • Setting up External HTTPS Load Balancer for API Gateway Gateways

  • Rate limiting the APIs

  • Setting up high availability and reducing latency

  • Et al

By the end of this course, you will have a deep understanding of Google Cloud Platform API Gateway and be able to use it to build secure and scalable APIs.

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


Here are some of the benefits of using Google Cloud Platform API Gateway:

  • Security: API Gateway provides a number of security features, including API Keys, OAuth, and SSL certificates. This helps to protect your APIs from unauthorized access.

  • Scalability: API Gateway is designed to scale to meet the demands of your application. This means that your APIs will be able to handle even the most demanding traffic.

  • Ease of use: API Gateway is easy to use. You can create and manage APIs with a few simple clicks.

  • Cost-effectiveness: API Gateway is a cost-effective way to build and manage APIs. You only pay for the resources that you use.

Who this course is for:

  • Software Engineers wanting to learn how to develop GCP API Gateway APIs
  • DevOps Engineers wanting to learn how to deploy GCP API Gateway APIs
  • Security Engineers wanting to learn how to secure GCP API Gateway APIs