REST API Management, Monitoring & Analytics using Kong 3 (Udemy.com)
REST API principle & design. Hands-on API management tools with Kong API Gateway, Docker, Zipkin, Elasticsearch, Kibana
Created by: Timotius P
Last updated November 2024
What you will learn
- Theory & Best Practices about API Management & Design
- Managing API using open-source tools: Kong
- This is NOT a coding course. We will NOT learn how to create REST API here. We will learn how to manage them.
- API Analytics with Elasticsearch, Logstash, and Kibana (ELK Stack)
- Monitor & notify your team real-time when your service is in trouble (e.g. down or high load)
- Trace your API calls that scattered on different machines
- Simple usage of Docker container technology
Quality Score
Overall Score : 88 / 100
Course Description
Disclaimer for Udemy Business Users
This course requires you to download the following software: Docker Desktop.
If you are a Udemy Business user, please check with your employer before downloading the software.
NOTE:
This is NOT a coding course. The focus is on API management tools using off-the-shelf (ready-to-use) software
You don't need any credit card or payment to use tools in this course. All software (including the API manager itself) is available as a free edition. Some might even open-source their codes.
Update January 2024
Major Update
Use Kong 3, Elastic 8, and the latest software version (as of 2024)
Improved audio for ALL lectures
Update November 2020
Major Update
Use Kong 2, Elastic 7, and the latest software version (as of 2020)
Added: OAuth2
Added: Proxy Cache
Improved audio for ALL lectures
Before We Begin
If you want to learn, you simply need a web browser. For running tools and hands-on, specific hardware and software are required. Please see the requirements in Lecture One (with the title Readme First: Hardware & Software Required).
Prerequisites
We will use Docker (container technology) to install the tools required for this API management course. In this course, you will learn basic knowledge of Docker. To install docker, you need to be familiar with:
Windows: basic command prompt usage & command, administrator access
Mac / Linux: basic terminal usage & command, root / sudo access
I provide Docker installation instructions for Windows 10 Professional Edition. For any other operating system -including other version of Windows-, I provide reference to official documentation, but not the video. I'm sorry about this, since I don't have a Mac / Linux machine.
Don't worry; the official documentation is complete and easy to follow.
Works with REST API
Your workplace adopts modern architecture and relies on REST API. Having REST API gives benefits, but the benefits come at a cost. For most teams, the processes of setting and enforcing standards or policies across their APIs are entirely manual. Often that process involves multiple teams or team members and becomes even more painful as the number of APIs grows.
Now that you have provisioned your APIs, you also need to have visibility on your APIs. How is your API traffic trending over time? Which API is used most? Which API has a large error rate? Having this data will help you analyze and make the correct decision for further API development.
Policies, securities, or analytics can be implemented by writing additional logic on your APIs. You can even write your own analytics tools for monitoring & analyzing your APIs. But those processes will be redundant and time-consuming. Why don't we find a more efficient way for developers to focus on business needs? That will ultimately maximize the productivity of the developers who build on the API and, in turn, benefit the company.
API Management Software
API management tools can be an answer. API manager tools in the market likely provide common API capabilities, like:
API gateway, a single communication point for accessing API
Basic security for accessing API
Traffic control, like rate limiting or quota
Monitor API health (is API accessible or down?)
Load balancing
API Analytics (hit rate, error rate)
Logging your traffic
The developer portal acts as API documentation. A common API documentation format is swagger / Open API specification
Big players like Google, IBM, or Axway provide good features for API management -if you are willing to pay some amount of money-. But if you prefer an open-source, start-small approach (but still good), there are also several API manager tools in the market, one of which is Kong API Manager (which we use in this course).
In this course, we will learn API Management using several tools. All software is available as a free edition. Some come with the option to upgrade to a premium edition with more features. The tools we will learn here are:
Kong API management
This is the main focus of this course.
Docker and docker-compose
Popular container technology to speed up our installation and configuration. However, this course is NOT a docker course, so we will not go deep into docker.
Zipkin
An open-source REST API tracing tool. Useful for distributed tracing on different services, even if the API services are scattered on several machines.
Elasticsearch, Logstash & Kibana
A Popular search engine and its visualization tools. This course is an introductory course on how to use these stacks to analyze your API traffic. However, this course does not focus on the elastic stack.
Prometheus & Grafana
Open-source monitoring tools to gather performance metrics and display those metrics as time-series charts.
Benefits of API Management (for Engineering and Business)
Let's face it: we have time constraints. Business needs those APIs. And they need it fast.
Writing API that just functionally works but is not secure or is technically flawed will bring trouble sooner or later. Maybe somebody will find a security hole in your API and exploit it. Or do you work in a place where API is used in many places by many people / systems? Without transparency in API analytics (usage, error rate, etc.), it is difficult to know whether your API works fine or needs improvement.
Writing codes for implementing API security, analytics, or some other technical aspects is nice. Either veteran programmers or new kids in the house will love the challenge of writing such codes and solving complex problems.
But the time constraints speak loudly. Writing such codes can be time-consuming. It is a good thing to focus developers' efforts on delivering business logic, which, in turn, keeps the business ahead.
API management can be used to help you solve common API aspects, like security, analytics, or who can access which API. And most of the time, you don't need to write any code. Put your API behind some API management, and configure it to work with your API.
Instructor Details
- 4.4 Rating
1,065 Reviews
Timotius P
Timotius came from small Indonesian city but now working on it's capital : Jakarta. He's been in software engineering job for years. His first job was in the large consumer finance in Indonesia. Then he took a role as Engineering Manager on Indonesian unicorn. Few moments after, he moved back to another large Indonesian consumer finance and take a role on Engineering & Architect Head.
Taking the role as Head, he get more time to coach his team members about software engineering practice.
With more than 5 years experience as Java developer, and for the last few years handle enterprise complexity as Engineering Manager & Enterprise Architect, he will be glad to deliver high quality courses containing information of various technologies and software architecture design skills that he has acquired through his professional experience.
His goal is to deliver courses that not only good in theory, but also applicable in real-life use cases. His courses give the concept, and the hand-coding experience. He will also provide various resources, including source code to hands-on coding.
More courses by Timotius P
Reimagine Software Development Life Cycle (SDLC) with AI (2026)
4.4 (2,889 Reviews)
Provider: Udemy
Time: 3h
$10.99
Java Spring Boot 3, Apache Kafka Bootcamp-With AI Assistant (2026)
4.4 (1,073 Reviews)
Provider: Udemy
Time: 21.9h
$99.99
Practical Java : Spring Boot 3 REST API with Elasticsearch 8 (2024)
4.0 (481 Reviews)
Provider: Udemy
Time: 6.9h
$69.99
Code GraphQL Application : Java Spring Boot 3 & Netflix DGS (2026)
4.5 (422 Reviews)
Provider: Udemy
Time: 12h
$84.99
Data Engineering for Beginner using Google Cloud & Python (2024)
4.5 (329 Reviews)
Provider: Udemy
Time: 8.1h
$74.99
Hands-On Go : Microservices With Protocol Buffers & gRPC (2026)
4.4 (131 Reviews)
Provider: Udemy
Time: 9.4h
$69.99
More Elastic Search courses
Elasticsearch Masterclass: ES|QL, Vector, and More (2025)
4.8 (1,037 Reviews)
Provider: Udemy
Time: 6.4h
$84.99
ElasticSearch as you have never known it before (2026)
4.7 (231 Reviews)
Provider: Udemy
Time: 5.8h
$49.99
Apache Kafka Series - Kafka Connect Hands-on Learning (2026)
4.6 (5,936 Reviews)
Provider: Udemy
Time: 4.5h
$94.99
Data Processing with Logstash (and Filebeat) (2021)
4.6 (3,371 Reviews)
Provider: Udemy
Time: 5.5h
$84.99
Elasticsearch 8, Kibana, Logstash, Beats: ELK Stack (2026)
4.6 (1,428 Reviews)
Provider: Udemy
Time: 3.1h
$74.99
Reviews
By Anonymized User on 2/23/2024
The contents that describe what points are covered in detailed in course and the comparision and pros and cons of monolithic and microservices architecture.
By Anonymized User on 2/5/2023
Got all I needed. Unfortunetly I stopped my Kong Before saying the config, And Before being albe to restore after restart. PLEASE add some Kind of restore point (download config, e.g.) to be able to go on with Handy on, Even after faults. Anyway, got all I need, learned a lot!
By Anonymized User on 6/15/2022
As an experienced software engineer, I'm the most interested in the Kong specifics. But I like to take the whole course, although the starting lesson is pretty straightforward. So far I've been enjoying the pace and conciseness of the instructor
By Rodolfo Gonzalez on 6/13/2022
Instructor provides very good details to how Kong works and goes through the most common modules , in general lectures are easy to follow . One suggestion It would have been nice if he had also added some chapter for Kong High Availability
By Aleksandras Mileris on 9/12/2021
The instructor has accent, but it is not difficult to get used to after a couple of minutes. Also - the subtitles seem to be manually added, thus accurate. As others have mentioned, the course is a lot about opensource version of Kong, and that's why I bought it. Pretty good overview, tells the story.
By Shane Wheeler on 11/30/2020
I was tasked with researching on premises API Gateway solutions for an up coming project at my job. This course was an invaluable walk through of multiple facets utilizing Kong API Gateway. Make sure to enable the closed captioning as the instructor is a non native speaker and it helps until you are familiar with his accent.
By Marcella Noviana Andries on 10/15/2020
I really like the explanation in this course. Very detail with subtitle. The presentation is also good and not boring. I can follow step by step clearly. The instructor also fast response in replying our questions.
By Mei-Jiuan Juang on 11/24/2019
If you are looking a course about Kong, this is it. The course covers every topic you need, the material is well designed. The example is useful and not boring. The instructor might have a little accent, but it doesn't hurt any value of this course. I like it very much.
By Manjunath Shivanna on 8/21/2019
Covers good details about using kong api and konga in the later part of the sections. The initial 20 lectures are useless. The author could have focused more on kong rather than wasting time on docker.
By Ryan Ford on 4/5/2019
This is a very solid course about Kong. I nice guided tour covering some of the things you can do with Kong (that's what I was looking for) and some of the authors notes from experience working with it












