Course Outline
Introduction
- The need for API management
Setting up Kong
- Deciding on an installation type: bare metal, cloud, containers and Kubernetes
- Using curl commands
- Installing and starting a Kong cluster
Overview of Kong Features and Architecture
- Kong's lightweight proxy
- Kong plugins
Adding Services and Routes
- Using the Admin API
- Implementing host matching
Consuming Services
- Configuring ports, hosts, and DNS
Responding to Requests
- Reverse proxying incoming requests
Controlling Traffic
- Managing, throttling, and restricting traffic
- Load balancing requests: dynamic ring-balancer vs DNS-based
Analyzing Traffic
- Visualizing, inspecting, and monitoring traffic (e.g., using Prometheus)
- Logging data transfers (e.g., using ELK Stack)
Transforming Data
- Transforming requests and responses in real-time
Securing API and Service Access
- Protecting services through an authentication layer
Integrating Kong with Third-party Services
- Calling serverless functions via APIs
Advanced Routing Mechanisms
- Beyond simple host matching
Securing the Kong Admin API
- Configuring firewall rules
- Using Kong as a proxy for the Admin API
Extending Kong
- Adding extra functionality through Kong Plugins
- Creating Your Own Plugin
Scaling Kong
- Increasing nodes to process trillions of API calls
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of microservices, APIs, etc.
- Linux command line experience
Audience
- Developers
- Administrators
- DevOps engineers
Testimonials
Good explanations in detail and good treatment of the instructor
Ricardo Alberto Bustos Diosa
Java Exercises and interracttive sessions were useful
Ncell Pvt. Ltd
Related Courses
Managing APIs with Akana
14 hoursAkana is an API management platform for enterprise. Akana's products help organizations accerelate API creation and deployment with industry-leading security and end-to-end API lifecycle management. This instructor-led, live training (online
API First Design
14 hoursAPI First Design refers to the practice of prioritizing the target developer's interests by firstly designing a very good API, then building software on top of that. This approach advocates laying down a strong foundation for others to build
Apigee and API Management
21 hours
Managing API using Apigee Hybrid
14 hoursApigee Hybrid is a platform that allows users to develop and manage API proxies that features a hybrid deployment model. This instructor-led, live training (online or onsite) is aimed at developers who wish to learn and use Apigee Hybrid to
API Security
7 hoursApplication Programming Interface (API) security is the protection of the integrity and preventing or mitigating attacks on APIs. This instructor-led, live training (online or onsite) is aimed at developers who wish to understand how API security
Axway API Gateway for Developers and Administrators
7 hoursAxway API Gateway provides infrastructure services that enable users to manage, deliver, and secure enterprise-grade application programming interfaces (APIs). This instructor-led, live training (online or onsite) is aimed at developers and
IBM API Connect
21 hoursIBM API Connect is a secure API management platform that provides tools for all the phases of the API lifecycle including creating, securing, managing, socializing, and analyzing APIs. This instructor-led, live training (online or onsite) is
OpenAI API
14 hoursOpenAI API is a programming interface that provides tools and models for understanding and generating natural language or code. This instructor-led, live training (online or onsite) is aimed at developers who wish to learn how to use OpenAI API
Designing RESTful APIs
14 hoursAPIs (Application Programming Interface) allow for your application to connect with other applications. In this instructor-led, live training, participants will learn how to write high-quality APIs as they build and secure a backend API
Developing Microservices on Google Cloud Apigee
21 hoursGoogle Cloud Apigee is a full lifecycle API (Application Programming Interface) management platform. This instructor-led, live training (online or onsite) is aimed at developers who wish to learn how to build, test, debug and deploy an API on top
SwaggerHub for Developers
14 hoursSwaggerHub is an integrated platform of open-source tools. It is built around the Swagger (OpenAPI) Specification and is used for developing RESTful APIs and managing their lifecycle. SwaggerHub's three principal tools, Swagger Editor, UI, and
Swagger and the OpenAPI Specification
14 hoursSwagger is an open source framework of tools that use Open API Specification (OAS) files for building, designing, documenting, and consuming RESTful web services. This instructor-led, live training (online or onsite) is aimed at back-end