
Master Apigee api management by building and exposing an api on Apigee Edge, learning proxy flows, tracing, security, and api analytics.
Start using this course and engage with the Q&A to clarify doubts. Follow the hands-on steps and download the Postman collection to master OAuth 2.0 concepts on the Apigee platform.
Explore essential system settings to optimize audio and video quality before accessing Apigee training: adjust volume, microphone, display brightness, and video resolution, and use a larger monitor for clearer viewing.
Explore what an API is and how APIs expose method signatures and inputs. See Java docs, Google reviews API, and Trivago APIs, and compare REST and SOAP APIs.
Explore how soap revolutionized distributed computing by enabling web-accessible, standard, platform-agnostic services, and compare its xml-based envelope, header, and body with rest’s lighter messaging.
Explore representational state transfer (rest) and its six constraints: client-server, stateless, cache, uniform interface, layered system, code on demand—and how rest compares to soap, using http and json over xml.
Learn why API management is essential for handling numerous APIs and master core aspects—security, analysis, monitoring, alerting, documentation, and portals—with vendor examples and practical architecture.
Explore and mock the users API in Swagger Hub, expose it with Apigee, and test register, get all users, and get user by ID with basic authentication.
Install the Java JDK, configure the java home and path, run the user API jar with java -jar on port 8080, then test with Postman using basic authentication to /v1/users.
Expose your local API to the internet using ngrok, or deploy on AWS, Azure, or GCP, and forward localhost:8080 with http and https URLs for testing with Postman.
Explore Apigee, a Google api management platform, and learn how its proxy layer secures back-end application programming interfaces with tls, api keys, oauth, and analytics.
Learn to create a free evaluation Apigee account by first creating a Google account (GCP), then linking to an API project, with a 60-day trial, 300 credits, and no charges.
Expose your local users API in Apigee Edge by creating a reverse proxy to a target endpoint, using Ngrok, and deploying to the test environment.
Explore managing Apigee API proxies: create, delete, deploy revisions to test and prod, use open API spec or reverse proxy, test with Postman, and review deployment history.
Learn to diagnose and fix 402 payment required errors in Apigee by restarting ngrok, upgrading, updating the API proxy target URL, and deploying a new revision.
Explore how internal and external developers use API products to bundle resources like flights and reservations, then access them through apps with API keys.
Learn to create internal developers, apps, and API products in Apigee, assign products to apps, and secure APIs with an API key policy and query parameter.
Learn to create internal and partner developers, define external products with selective resource access, attach apps, generate separate API keys, and manage access by API paths using Apigee Edge.
Discover how Apigee policies—out-of-the-box XML configurations—sit between the client, API proxy, and backend, and apply request or response policies to control traffic, security, and performance.
Learn how to configure Apigee's quota policy to limit incoming requests, including per-minute limits, and understand the difference between distributed and synchronous counting across message processors.
Apply the Json to XML policy in Apigee Edge to convert response payloads from JSON to XML, customize array root and item names, and verify the XML structure in Postman.
Debug apigee api proxies by tracing sessions and inspecting request and response flows. Learn to analyze policies such as verify api key and quota, and review analytics.
Explore how to use Apigee trace sessions to inspect request and response data, headers, variables, and policy actions across API flows, including errors and offline trace analysis.
Learn to assign the authorization header in the edge proxy with an assign message policy to set authorization, copy or remove headers, and base64-encode credentials for backend API access.
Explore the assign message policy in Apigee, review its syntax and elements (add, form params, headers), and learn how to set variables across request and response flows.
Apigee API proxy flows orchestrate request and response processing using pre, post, and conditional flows, with policies applied at proxy and target endpoints.
Move policies between proxy and target endpoints, add pre, post, and conditional flows by path and method, and enable post client flow for logging to Splunk.
Trace the flow of policies across proxy and target endpoints in Google Apigee API management, comparing pre, free, and post flows while debugging via trace sessions.
Trace a post request to create a user in Apigee to diagnose why the json to xml policy fails.
Learn to use conditional flow in Apigee to tailor post responses, convert strings to json payloads, and apply the set payload policy for json content.
Learn how application properties vary by environment, avoid hard coding credentials, and use properties files, yaml, and secret management to configure endpoints and api urls in Apigee Edge.
explains storing credentials as key value maps in Apigee Edge, creating an api credentials map in the test environment, and using them with the base64 encoded basic auth header.
Fetch username and password from a key-value map in Apigee Edge and cache them for subsequent requests, then apply a base64 encoded basic auth header in the API proxy.
Set the authorization header with an assign message policy and base64 encode username:password from CVM. Use a trace to confirm the header and note that secrets appear in the trace.
Store API credentials in an encrypted key value map to keep username and password masked. Use a basic authentication policy with private.username and private.password to set the authorization header.
Explore Apigee's KVM APIs to create, list, update, and delete CVMs and their entries in a test environment, including handling encryption and authorization.
Explore how Apigee Edge caches API responses to reduce latency, using response cache policies, key-value entries, and distributed caching across data centers.
Learn how to create and use a cache resource in Apigee to manage per API caching, configure expiry options, and reuse cache across multiple APIs for consistent performance.
Explore Apigee APIs for cache management, including retrieving cache configurations, clearing caches with action=clear, creating caches with json bodies, and listing caches across environments and organizations.
Log messages from an Apigee Edge API proxy to Loggly using the message logging policy, configuring host, port, and token, with tags and variables for detailed log data and dashboards.
Why this course?
In this course we are going to learn about Apigee Management Platform. Apigee is a product from Google and has a very good market share in the API Management market. It currently being used by big companies like Adobe, Accenture, Citrix, Dell, ebay, and many more. That’s why learning about Apigee is definitely going to boost your career and job opportunities.
There are other courses and information available on internet which teach concepts in isolation. They basically do small POCs (Proof Of Concepts) to showcase various things. But they do not give you a project scenario and show how different things tie up together.
In this course is not a POC course we learn concepts by doing hands-on project and code it ourselves. This will give a enhanced learning platform on top of the theoretical concepts which I have covered in great detail. I have taken a very easy to understand approach, and I will take you through a flow which will make learning each and every concept very interesting.
Please also note that this course has lot of quizzes to test your learning!!
What you will learn?
You will be learning the following in this course:
We will start with an introduction to APIs in general and REST APIs.
Then we will look at why API Management is so crucial for businesses these days.
After that I will discuss about the REST API which we will be using for this course.
Then we start exploring about Apigee. We will start with creating an account in Apigee and then expose our API through Apigee.
We will then dive into some basic concepts of Apigee like Developers, Products and Apps. We will also look at Post and Pre Flows and message processing in these flows.
We will look at some of the debugging options available in Apigee like Tracing sessions.
We will also explore different kinds of policies on Apigee and how we can use them.
Then will explore a very basic features of Apigee called Key-Value maps
We will also look at sharing flows between API Proxies using Shared Flows
Learn about caching in Apigee
Learn how to use Message Logging to log messages
Then we move on to API security features on Apigee like API Keys, Basic Auth, OAuth 2.0.
We will also look at some of the API Analytics capabilities and Reports available from Apigee.
In this course I have explained OAuth 2.0 in great detail and with real-time example and use.
We are going to cover lot of details in this course. So we have lot of theory to learn and lot hands-on exercises to do.
See you in the lectures!
Thanks and all the best!!