Kong for Kubernetes 0.8 Released!

Kong for Kubernetes is a Kubernetes Ingress Controller based on the Kong Gateway open source project. Kong for K8s is fully Kubernetes-native and provides enhanced API management capabilities. From an architectural perspective, Kong for K8s consists of two parts: A Kubernetes controller, which manages the state of Kong for K8S ingress configuration, and the Kong Gateway, which processes and manages incoming API requests.


Use the Node.js HTTP Module to Make a Request

The ecosystem around making requests in Node.js applications is huge. With countless libraries available, it can be helpful to understand why they exist. This helps to improve your understanding of Node.js as a whole, and makes choosing an HTTP client easier. In the first post in this series, we looked at creating servers using Node's http module. In this post, we will explore making a request using the http.request method and handling the response.


Protect Your Applications With Cleafy Plugin for Kong

When protecting your online services, the weakest link is represented by the endpoints – that is, by the end-user devices running web or mobile applications or by external systems leveraging open APIs. As a matter of fact, there is a growing number of targeted attacks leveraging sophisticated techniques such as malicious web injections, mobile overlay and API abuse attacks to perform identity hijacking, account takeover, transaction tampering and payment frauds.


APIs and Microservices: A Guide to Digital Transformation

If your enterprise is planning a digital transformation strategy or in the process of migrating to the cloud, you’ve probably heard the terms “microservices” and “APIs.” However, as common as these words are, few people actually understand them unless they’re working as developers. To clear the confusion once and for all, we wrote this guide.


Create a Server with the Node.js HTTP Module

Using Node.js on the web generally involves a server framework, like Express, Hapi, or Koa. These make working with the underlying HTTP support easier. Sometimes you need the full power of a framework, but in other cases that can be overkill. In this article, we'll ignore the benefits of a framework and look at the underlying features of Node's HTTP module and how you can use it to create a web server. In future articles, we'll examine other features of the HTTP module.


How to Measure Developer Acquisition with API Analytics and UTM Parameters

When building businesses it’s of paramount importance to measure what’s working and what’s not. This is especially true for companies that are API-first. Moesif API Analytics allows merging the business and technical perspectives, so as to present a complete picture of the operating environment.


Deploying a Serverless Express REST API in 10 minutes

If you are a Node.js developer or you’ve built an API with Node.js, there’s a good chance you have used Express.js. Express is one of the most popular Node.js frameworks. It provides lightweight, powerful tools for HTTP servers. It’s a great framework for single-page apps, websites, hybrids, or public HTTP APIs.


RESTful API and Microservices: The Differences and How They Work Together

The terms RESTful API and Microservices go hand-in-hand when building a microservices-based application. Nevertheless, they refer to very different things. The easiest way to understand the difference between RESTful APIs and microservices is like this. Of course, there’s a lot more to know about Microservices and RESTful APIs, which is why we wrote this guide.


Exposing Kuma Service Mesh Using Kong API Gateway

In his most recent blog post, Marco Palladino, our CTO and co-founder, went over the difference between API gateways and service mesh. I highly recommend reading his blog post to see how API management and service mesh are complementary patterns for different use cases, but to summarize in his words, “an API gateway and service mesh will be used simultaneously.” We maintain two open source projects that work flawlessly together to cover all the use cases you may encounter.