
Explore API management on Google Cloud using Apigee, set up the Apigee environment, build proxies, apply policies, manage access, and publish secure APIs through hands-on labs.
Learn what an API is and why APIs matter for standardization and automation. Explore how APIG manages these APIs with examples like Google Maps, Stripe, Google Analytics, and OpenAI.
Explore how APIs work through a flight booking example, detailing client-server communication, endpoints, and common methods—get, post, put, delete, and patch—plus base URL, headers, and body data.
Explore the API life cycle from design and contract to development, security, deployment, and publishing, then monitoring, analyzing, and monetizing your APIs.
Master the essentials of http status codes, from 1xx informational to 5xx server errors, and apply 200, 201, 202, 204, and 206 to interpret API responses and retries.
Explore why api management matters, covering design, secure deployment, monitoring, and monetization of internal and external apis, with Apigee as a secure gateway and ecosystem.
Learn to set up a free Google Cloud account with $300 credits and provision Apigee, including enabling APIs, configuring a default network, and provisioning an evaluation organization for Apigee.
Discover Apigee basics by exploring organizations, environments and environment groups, building API proxies with flows and policies, and using analytics, portals, and access control to publish and secure APIs.
Create your first Apigee proxy by configuring a reverse proxy, mapping to a target endpoint, and reviewing pre and post flows; use debug to inspect requests, responses, and deployments.
Explore conditional flows in Apigee by building a joke filter proxy that authenticates API keys, flattens JSON, caches responses for minutes with health checks, and uses pre and post flows.
Learn XML-based flow configuration with condition, pre flow, and post flow, evaluate status codes with operators, and route requests and responses using policies via the name tag.
Explore flow variables in Apigee, learning how to access context values like request verb, proxy base path, client host, port, and content, plus primitive types, environment, and errors.
Learn how to use operators, operands, and literals in conditional references to compare values, including equals, not equals, and greater than, with boolean, int, long, float, and double types.
Discover Apigee policies, configurable units attached to API proxies that automate traffic, security, and data transformation, including spike arrest, quota, and JSON to XML conversions.
Learn no target proxies for mock APIs without backends, using pre and post flows and a json payload policy to return a fixed joke, then deploy and test.
Explore how the assign message policy modifies requests and responses by adding, removing, copying, or setting headers, parameters, and payloads, with practical API key and flow examples.
Learn how the assign variable policy creates and sets destination flow variables in Apigee, using literal values, existing flow variables, or property sets, and how to reference query params.
Learn how to extract content from XML using the extract variable policy, save values as variables, and return a JSON payload by mapping setup and punchline in API responses.
Learn to extract variables from JSON using a JSON path, configure a target endpoint, test with Postman, deploy with pre and post flows, and debug to ensure accurate response extraction.
Upload open API specification files (yaml or json) to auto-create a proxy template with v2 and v3 support, and deploy and test using postman.
Explore how to use the JSON to XML policy in Apigee to convert JSON to XML, set root elements and arrays, and configure error handling.
Learn to convert xml to json using the xml to json policy in Apigee, applying it to API responses in the post flow.
Learn the http modifier policy in Apigee, modify existing requests or responses, add form parameters from query parameters, apply changes in a pre flow, and note it cannot create requests.
Bundle APIs into API products to control access with API keys, quotas, and operation-level permissions. Create a developer portal to publish docs, onboard developers, and monetize API products.
Create and secure API products and apps via the developer portal, configure API keys and secrets, and enable authentication for web and mobile apps using security policies.
Import the OpenAPI specification file to create a reverse proxy and deploy the mock target API on def; define products and prepare to apply security with API keys.
Explore how the spike arrest policy in api gateway throttles api traffic with per-minute and per-second limits, using effective count, header weight, and identifier mapping to manage bursts.
Explore shared flows to reuse policies like spike arrest across multiple API proxies, set up via hooks and policies, and deploy to dev and eval environments for consistent rate limiting.
Enable rate limiting by applying a shared flow via flow call out, deploy a new proxy to eval, and test spike arrest with Postman.
Learn how to implement quota policies in API gateway management, limiting requests per minute or per week, test with API keys, deploy, and create dynamic quotas across products.
Demonstrate basic authentication encoding in Apigee, showing how to base64 encode a username and password, attach it to the authorization header, and test with a debugging session.
Decode the authorization header to extract the username and password with a basic authentication policy, moving credentials from header to query parameters in Apigee for beginners.
Explore oauth 2.0 flow in apigee, creating an authorization server to generate time-bound access tokens via client credentials grant for bearer access to protected APIs.
Learn to create and verify jwt tokens in apigee by generating a token with a secret key and expiry, then validating it to confirm login.
Learning objectives
By the end of this course, you will be able to:
Design and build REST APIs using Google APIGEE
Create API proxies, policies, products, and apps
Implement API security using OAuth, API Keys, and rate limiting
Monitor, debug, and analyze API traffic using dashboards
Apply full API lifecycle management best practices
Use APIGEE in real-world backend or DevOps projects
What is the course about?
Start your API journey with Google APIGEE—used by over 500 top enterprises to manage billions of API calls daily.
With this beginner-friendly, practical course, you'll learn everything from setting up your first API proxy to deploying a secure, scalable gateway using Google Cloud’s APIGEE platform.
Whether you're a fresher, junior developer, or switching to backend or DevOps roles, this course gives you the real-world skills and confidence to start working with APIs immediately.
You will learn through a series of hands-on lessons, live projects, and guided walkthroughs, designed to break down complex concepts into simple, actionable steps. Plus, you’ll walk away with:
A working API deployed on APIGEE
A downloadable project repo to add to your portfolio
What’s included in the course:
Real-world API lifecycle explained
Complete APIGEE setup and environment walkthrough
API proxy, policy, and product creation
OAuth, key-based security, and quota management
Monitoring and analytics using APIGEE dashboards
API testing with Postman
I’ve worked on B2B APIs used by fintech, logistics, and SaaS platforms, so my lectures are based on solving real production issues.
I will break down tough backend concepts into simple, beginner-friendly lessons for you to have a guided, systematic learning journey into the full API lifecycle. You won’t just learn what to do, but why it works in the real world. This course is actively maintained and regularly updated to reflect changes in APIGEE and API best practices.
You don’t need experience to start working with APIs like the pros do. Learn to design, secure, and manage them in real environments—starting today.
Lecture Titles
What is an API? Explained for Beginners
Full API Lifecycle: Explained with Google APIGEE
How to Set Up Your First APIGEE Project
How to Create an API Proxy
Securing Your APIs: Key Auth & OAuth
Debugging & Monitoring APIs with APIGEE Analytics
How to deploy APIs to Production
Best Practices for API Design & Scalability
Debugging API Traffic
Capstone Project: Build Your First Real-World API on APIGEE