Google Cloud Apigee X API Management - Hands-On Training
- Description
- Curriculum
- FAQ
- Reviews
This is a beginner level course on Apigee API management platform from Google Cloud. This is currently the only course on Apigee X on Udemy platform and is therefore the first of its kind.
Highlights of the course:
Practical exercises – 30
Assignments – 7
Quizzes – 4
Gartner has recognized Google Cloud’s Apigee as a Leader in the 2021 Magic Quadrant for Full Life Cycle API Management
What to expect from this course?
The course will give you the basics of API management using Apigee X and will guide you through several hands-on practical lessons that you are able to do yourself after registering for free Google Cloud trial for 90 days with USD 300 credit.
This is the only course on Udemy platform available so far, that targets the newly released version (February 2021) of Apigee X within the Apigee family of API Management platforms. So this course is the first and unique of its kind.
All the required steps to setup your Apigee platform to practice at home or office on your stand-alone dev platform have been demonstrated through video lectures.
This course doesn’t show provisioning of production organisation but only the evaluation (Eval) organisation. Once having gone through the eval organisation setup, production organisation setup can easily follow.
The course has useful tutorials on setting a budget alert, enabling and disabling GCP and removing unused projects to save resources and therefore preserve your valuable credits.
Brief exposure on Apigee Hybrid is provided for those who are exploring the hybrid world for their organisations.
However it sets up the student to take a more advanced level course on the topic.
In this course all our references to Apigee are specific to Apigee X which is the current fresh from the kitchen version of Apigee API management platform. Apigee X is of recent origin having been in existence since February 2021. Apigee edge was the previous version. Google cloud is only supporting Apigee X for evaluation organisation. Hence this course is entirely based on Apigee X.
There are about 30 hands-on exercises which should give plenty of opportunity for practical training on these topics:
- Getting started with API Proxy with Apigee X (that includes: Create, Test, Deploy, Change the Target Endpoint and Adding a Policy to an API Proxy)
- Setting up important traffic management policies (SpikeArrest and Quota Policies) in API proxies
- Create, test and deploy API with XML to JSON policy
- Add OAuth2 authentication to an API Proxy and test it
- Adding API key to an API Proxy and test its effectiveness
-
1Introduction to the CourseVideo lesson
This is a short introduction to the course. It discusses the topics covered and also those not covered. Talks about the salient points of the course.
-
2Who Am I ? (Course Instructor Intro)Video lesson
This is my introduction and background.
-
3Course Descriptor For This CourseText lesson
-
4Can We Create An API From Scratch By Using Apigee XVideo lesson
-
5What Extra Value Do I Get From Using Apigee X ?Video lesson
-
6API and API Management?Video lesson
In this lecture the learners will know what an API is? They will also understand the importance of an API Management platform to the industry like Apigee X from Google cloud .
-
7Living in a Digital AgeVideo lesson
After this lecture, the students will know the significance of API's to survive and thrive in today's digital age. This lecture creates a background for the coming topics that are based on the age of digitalisation.
-
8Traditional vs Apigee X MonitoringVideo lesson
This lecture discusses a traditional way of monitoring in past for monolithic applications. It then explains Web API Management with Apigee X and shows the advantages to adopting Apigee monitoring over the cumbersome old way of traditional monitoring. The Web API management for modern APIs is far more efficient and cost-effective as it reduces the downtime of enterprise level APIs.
-
9API ManagementQuiz
This is just a practice test to self - assess your progress in the course.
-
10Introduction to Apigee XVideo lesson
This lecture introduces Apigee API Management platform to the learners. After attending this lecture, they will understand the utility of Apigee X platform from Google Cloud.
-
11How Apigee X Works In Real Time ?Video lesson
-
12How Does Apigee X Help in Real World Work ?Video lesson
-
13Apigee Hybrid ModelVideo lesson
This lecture discusses Apigee Hybrid model for big enterprises. This model is gaining popularity as there is less latency and more security since the runtime plane is set up by the customer and maintained in their own Kubernetes cluster. Therefore all API traffic and data are confined within the enterprise approved boundaries.
-
14What is an API Proxy?Video lesson
This lecture gives a short and quick overview of API proxy which is at the heart of Apigee Management. The lerners will be appreciate its needs for nearly everything related to Apigee.
-
15Configure Apigee X for Free EvaluationVideo lesson
In this lecture, I have discussed the entire configuration process as
Create a Google Cloud billing account
Create a Google Cloud Project (GCP)
Installing the Google Cloud SDK
Configure the API Management Platform
-
16Configure Apigee X Eval OrganisationText lesson
-
17About Backend Target (Existing API)Video lesson
This text lecture discusses the backend target used for all exercises that returns a simple data and has no authentication or api key requirement.
-
18Quiz - Back end targetQuiz
Multiple Choice on Backend Target
-
19How to Delete a GCP Project to Preserve Your Credit ?Video lesson
After this lecture, the learners will be able to free up unused Google Cloud Projects that cost them credit. In this way, they can preserve their credit for longer.
-
20Setting up a Billing Alert in EvalVideo lesson
To avoid surprises on your bill you can create Cloud Billing budgets to monitor all of your Google Cloud charges in one place. A budget enables you to track your actual Google Cloud spend against your planned spend. After you've set a budget amount, you set budget alert threshold rules that are used to trigger email notifications.
This lecture is very important in as much as the learners will be able to create their own budget alert in order to have a stricter control on their actual spend of the available credit on their Google cloud account.
-
21Account Management in Apigee XVideo lesson
-
22Apigee Usage and ProxiesText lesson
-
23URL to use for the exercises in this sectionText lesson
This text lecture shows the URL to use in the demos shown for Spike Arrest and Quota Policies of this section.
-
24What is a Policy in Apigee X ?Video lesson
This lecture introduces policy in Apigee X platform and the reasons for its usage. Students will be able to understand and appreciate the significance of using policies to carry out so many administrative tasks without writing any code.
-
25Policy TypesVideo lesson
This lecture provides a brief overview of the four types of policies used in Apigee X: Traffic management, Security, Mediation and Extension
-
26Policy in ApigeeText lesson
-
27Quota PolicyVideo lesson
It describes the quota policy in some details and includes the most frequently used child elements and their parent-child hierarchy. After attending this lecture, the learners will understand the significance of adding a quota policy to the API proxy.
-
28Exercise : Quota Policy EnforcementVideo lesson
This is a lecture on how to verify a policy in Apigee X UI. The quota policy is verified with a hands-on experience which will enable the learners do the same at their end.
-
29Quota PolicyText lesson
-
30Spike Arrest PolicyVideo lesson
It describes the spike arrest policy in some details and includes all the common elements and the child elements
-
31Exercise: Add and Test SpikeArrest PolicyVideo lesson
After attending this lecture the learners will be able to add a SpikeArrest policy to the API proxy that demonstates the policy.
-
32Spike Arrest QuizQuiz
An interesting self test quiz on Spike Arrest policy
-
33How Organisational APIs Are Connected To The Apigee X API Proxy ?Video lesson
-
34Exercise: Test Apigee Runtime (end to end)Video lesson
It demonstrates a simple way to launch the built in "Hello World" api and thereby tests the Apigee end to end runtime
-
35Exercise: Creating an API Proxy (Part 1)Video lesson
After attending this lecture, the learners will be able to create their first API proxy using the eval organisation of their Google Cloud Apigee X configuration.
-
36Exercise: Deploy the API Proxy (Part 2)Video lesson
After attending this lecture, the learners will be able to deploy their first API proxy in the eval organisation of their Google Cloud Apigee X configuration.
-
37Exercise: Test the API Proxy (Part 3)Video lesson
After attending this lecture, the learners will be able to test their API proxy created in the eval organisation of their Google Cloud Apigee X configuration.
-
38Exercise: Change the Target Endpoint (Part 4)Video lesson
After attending this lecture, the learners will be able to change the target endpoint of the API proxy created in the eval organisation of their Google Cloud Apigee X configuration. Changing the target endpoint will fetch some useful XML data.
-
39Exercise: Add a Policy (Part 5)Video lesson
After attending this lecture, the learners will be able to add an XML to JSON policy to the API proxy created in the eval organisation of their Google Cloud Apigee X configuration. This policy transforms the response received to the JSON format for display.
-
40Getting Started QuizQuiz
It is a multiple-choice quiz to know where the learners are after completing this section
-
41What is an OpenAPI ?Video lesson
After attending this lecture, the students will know about the OpenAPI Specification.
-
42Open APIText lesson
-
43Exercise: Create an API Proxy Using OpenAPI SpecVideo lesson
In this lecture, a practical hands-on exercise is done to create and test an API proxy from an OpenAPI specification in Apigee. The students will be able to create an API proxy using the path to the raw content on GitHub for the OpenAPI specification.
-
44Exercise: Add XML to JSON policyVideo lesson
The students will continue working on the API Proxy they created with OpenAPI specification in the previous lecture and add an XML to JSON policy to the View XML Response conditional flow which will transform the XML response to JSON format as tested by Postman or an application that has cURL (Windows Command Prompt)
-
45Create an API Proxy Using Open API SpecText lesson
-
46An insight into OAuth2Video lesson
This lecture introduces the topic of OAuth2 authentication for securing the APIs. Students will know what problem does OAuth solve and how in a nice request-response flow way?
-
47OAuth2 QuizQuiz
A few multiple choices based on Insight to OAuth2
-
48How does Apigee X Use OAuth2 ?Video lesson
Discusses the mechanism of usage of OAuth2 with Apigee X
-
49Authorization Grant TypesVideo lesson
The different authorization grant types is being discussed and explained in this lecture. This will provide backup knowledge once the student knows the meaning and significance of authorization grants in the previous lecture.
-
50OAuth2 AssignmentText lesson
-
51Exercise: Download and Deploy Sample API Proxy (Step 1)Video lesson
This is the first step in securing an API with OAuth. The learners will download and deploy a sample API proxy from GitHub that will be further used in other steps (lectures) in this section. This download and deploy step is for convenience and to show how easy it is to share proxies that have already been created.
-
52Exercise: View OAuth flow and PolicyVideo lesson
This is the second step in securing an API with OAuth. The students will understand the OAuth flow and policy that they have deployed with the sample API proxy in the previous tutorial.
-
53Exercise: Create the OAuth Protected API ProxyVideo lesson
In this case, the API proxy will call Apigee's mocktarget service to return your IP address. BUT, you'll get to see it only if you pass a valid OAuth access token with your API call.
-
54Exercise: View and Discuss the PolicyVideo lesson
This lecture discusses the policies created with OAuth protected API Proxy created in the previous lecture.
-
55Exercise: Add an API ProductVideo lesson
The students shall be able to add an API Product after completing this lecture
-
56Exercise: Create a DeveloperVideo lesson
In this lecture we add a developer to the Apigee X UI as an initiation of a developer workflow. This developer will later be registered with an app.
-
57Exercise: Register an AppVideo lesson
An app is created and registered to the developer in this lecture.
-
58Exercise: Get Consumer Key and Consumer SecretVideo lesson
Students will be able to get the key and secret (in an alphanumeric long string) to be later used to fetch the OAuth access token.
-
59Exercise: Try Calling the API to Get Your IP AddressVideo lesson
Calling the API Proxy to see the response if it returns the IP address which should fail. Here the failure demonstrates the security feature of OAuth 2.0 through a suitable policy that ensures non-access to the resource without the OAuth access token.
-
60Exercise: Get an OAuth Access TokenVideo lesson
In this lecture we get an OAuth access token as response to a request by passing the client key and secret that we obtained in the last lecture.
-
61Exercise: Call the API with an Access TokenVideo lesson
This lecture shows how to use the OAuth Access token to get the desired response from the API. The API request sent the access token received earlier and the output response returns the IP address as expected.
-
62Exercise: Create the API Proxy with API key as Common PolicyVideo lesson
In this exercise, a walkthrough of creating API Proxy with API key as common policy is shown for the learners to do it by themselves.
-
63Exercise: Add an API ProductVideo lesson
An API Product is added in this lecture through a walk-through exercise.
-
64Exercise: Create a DeveloperVideo lesson
In this exercise, the learners will create a developer with the details. This developer will be used later.
-
65Exercise: Register an AppVideo lesson
This is an exercise which teaches the learners how to register an app on the Apigee portal.
-
66Exercise: Call the API with a keyVideo lesson
In this exercise the learners will learn how to get the API key and use that API key to call the app with success. It completes securing the API with an API key.
-
67Best Practice (Exercise): Passing the key as HTTP headerVideo lesson
It is best practice passing the key in the HTTP header rather than in a query parameter. This exercise teaches how to implement passing the key in the HTTP header.
External Links May Contain Affiliate Links read more