Systems | Development | Analytics | API | Testing

June 2022

How To Set Up Dynamic Sampling in Moesif

Join Dylan as we show users how to create Dynamic Sampling rules within Moesif. In this tutorial, we will cover how to: Dynamic sampling is a fantastic cost-savings feature available to customers on our Enterprise plan. Dynamic sampling enables you to control which API calls are logged to Moesif based on customer or API behavior. Moesif will intelligently extrapolate metrics for accurate reporting even with multiple sample rates in place. That means that no matter what rules or sample rates you have set up you can be sure you are still seeing an accurate representation of your data.

How To Choose The Right Database For Your Organization

A database is a critical piece of software for any organization. It stores data and allows users to access and modify it as needed. Many different databases are available, like AWS’ Amazon RDS or Microsoft’s Azure, so deciding which is suitable for your organization can be challenging. This article will discuss the different kinds of databases and help you choose the right database for your needs.

Kong Gateway Enterprise and Amazon EKS Anywhere Bare Metal

One of the most critical requirements for an Application Modernization project is to support workloads running on multiple platforms. In fact, such projects naturally include in their transformation process migrating workloads approach using the hybrid model. Another typical technical decision that commonly comes up is the adoption of Kubernetes as the main platform for the existing services and microservices originated by the modernization project.

GraphQL Versus RESTAPI Which is Better for API Observability

API providers need to observe their APIs to get meaningful data about whether and how they are consumed in practice. API observability is a form of monitoring that passively logs API traffic to an observability service. Different from traditional API monitoring, with API observability you: Monitor interactions to improve developer experience Understand how customers use your API Troubleshoot your API Observing REST APIs is well understood and supported, but not every API is a REST API.

Why Content Is the Key to Unlocking Your Developer-First Marketing Strategy

Founding a developer-first startup isn’t quite the same as starting a regular company. When your primary focus is on creating products to sell to developers, you need to build a sales strategy around those developers’ needs. The occasional email with a ‘click here for a demo’ button just won’t cut it. Instead, it’s time to work on your content strategy. Why take our word for it?

You are Measuring API Active Users Wrong

API providers need to understand how their consumers are using their APIs. Usage metrics are essential because they tell you about API adoption, how your API is growing over time, and which endpoints are seeing more (or less) use. When you look at API usage metrics, you should be measuring the active users on your API in the sense that most closely aligns with your service.

How a Multiprotocol Development Strategy Can Ease Your Microservices Woes

Finding efficient ways to process, share, and reuse functionality and data is crucial – it’s an important way to break down monolithic applications into more consumable and maintainable microservices. In today’s API-focused world, this translates into multiprotocol development (gRPC, GraphQL, EDAs, etc.) and an enhanced development process (governance, standards, design-first). To understand this, we need to look more closely at protocols.

Insomnia Stream 2022 06 28 - OAuth2 protected GraphQL Introspection & Schema Fetching

Today on the stream we took a look at how Insomnia's GraphQL implementation handles GraphQL endpoints that are protected by Authentication, such as OAuth2 but also including Basic Authentication (and any others). We got deep into the inner-workings of Insomnia's request sending architecture. A weekly stream focused on Insomnia's open source community.

Insomnia Stream 2022 06 14 - Electron Remote for Plugins, Database Diffing

Today on the stream we looked at a solution for using the (now deprecated) functionality of the Electron Remote package by utilizing the IPC that Electron provides. Later we go through an exercise where we diff the raw database for Insomnia's internals. Fun stuff! A weekly stream focused on Insomnia's open source community.

Meeting Moesif with SEO Manager Savannah Whitman

Growing your career can be both scary and exciting, and our SEO manager Savannah Whitman experienced both before joining Moesif. Now she’s nurturing search rankings to bring the latest in API observability to technologists who need it. In this installment of Meeting Moesif, we talk to her about where API technology is heading, and what it takes to keep up.

How To Monetize Your APIs: Choosing Your API Monetization Stack

The technology you choose to start your project with determines what your product is capable of now and what it will be capable of in the future. Finding the right stack to build on top of is one of the biggest engineering challenges you can face. Picking a stack that allows you to build a product and get to market rapidly is great unless that same choice limits the scalability and features of a product in the future.

Compare REST and GraphQL Using k6 For Performance Testing

For many companies, performance is the main reason to go with GraphQL. But is that a valid argument? Often developers compare GraphQL to REST APIs and see the N+1 requests (or over-fetching) as an important reason to go for GraphQL. Let's put that to the test and explore if GraphQL APIs actually can outperform existing REST APIs. For this, we'll take a GraphQL-ized REST API (from JSONPlaceholder) and test the performance of GraphQL and compare it to the REST approach.

APIOps in action: 3 months to 48 hours

CMA CGM is a global player in sea, land, air, and logistics solutions, serving 420 of the world’s commercial ports and operating 285 shipping lines with 580 vessels. Supporting such complex international logistics requires a sophisticated and reliable IT infrastructure, underpinned by APIs that unlock the data needed to flow across the ecosystem of internal IT, partners, and customers.

Building CRUD REST API With Node.js, Express.js, and PostgreSQL

Knowing how to deal with APIs to allow communication between software systems is essential if you're a web developer. This article will show you how to develop a CRUD REST API in a Node.js environment using an Express.js server and a PostgreSQL database. We'll go over how to use node-postgres to connect an Express.js server to PostgreSQL. The API will support HTTP request methods that correlate to the PostgreSQL database from which it gets its data.

Local Kubernetes Environments: Part 2

Kubernetes shouldn’t be reserved for production. Using local Kubernetes in development means you can build and test your service using the same technologies as your live deployments. Some organizations provide a shared Kubernetes cluster for development activities. Others offer on-demand virtual clusters that serve staging environments for significant changes.

Pairing APIs and Finance: How Banks Use APIs

Application programming interfaces (APIs) do a lot of behind-the-scenes work that you might never notice. When you look at the weather forecast on your smartphone, you get updated info because of an API. You rely on APIs when you sign into your email account, get driving directions, and book airplane tickets. Learn more below about how banks use APIs, and how APIs and finance work together in the industry.

MicroProfile Reactive Messaging | Grace Jansen | IBM | Kongcast Episode 18

In this episode of Kongcast, Viktor talks with Grace Jansen, Developer Advocate at IBM about stateful workloads in a cloud environment, bringing down the monolith, what does 'cloud native' really mean, and how easy it can be to add reactive behaviors to your application using event-driven architecture and tools like Kafka and MicroProfile Reactive Messaging.

11 API Trends to Watch for in 2022

As the world undergoes a digital transformation, APIs (Application Programming Interfaces) are becoming increasingly important. An API is a set of rules allowing the software to communicate with others. In other words, APIs act as a bridge between different applications. As a business owner, staying up-to-date on the latest API trends is essential. This article will discuss 11 important API initiatives for the upcoming year.

Top Zapier Alternatives in 2022 For Every Need | Updated List

For many of us, the word ‘Zapier’ has become interchangeable with the word ‘automation’. They are undoubtedly the most prominent and loved integration service out there. Yet it doesn’t mean that Zapier is the best option for everyone, forever. If you are on this page right now, it means you’ve been searching for Zapier alternatives because it just stopped working for you the way it used to.

Identity Verification and KYC in a Digital Age

Identity verification is a crucial step in ensuring someone is who they say they are. This idea is brought through digital identity verification. This reduces the effects of individuals from creating a fraudulent identity, engaging in fraud-related crimes, or acting without the permission of someone else. Organizations must detect the identity of an individual as they manage many prominent security issues like identity theft, data breaches, and fraudulent transactions.

Kuma 1.7.0 and Kong Mesh 1.8.0 Released with Builtin Gateway for Cross-Mesh Communication, ARM Support, cert-manger, and More!

We’re excited to announce the latest release for both Kuma and Kong Mesh. This cycle, we focused on simplifying enterprise-wide mesh deployments. We strongly suggest upgrading, in order to take advantage of the latest and greatest when it comes to service mesh.

What is Oracle Database?

Oracle is a complete enterprise cloud platform that helps companies transform their business and accelerate innovation. Oracle offers a comprehensive and fully integrated cloud applications and platform services stack. With Oracle, businesses can take advantage of the latest technologies to improve operations, drive growth, and extend their reach into new markets. This article will discuss what Oracle is and how it can benefit your business.

Magic link authentication using Asgardeo

Passwords are becoming obsolete, and the tech world is exploring various different technologies to allow users to log in without passwords. In a previous article, we discussed the perils of passwords and how FIDO2 can help us go passwordless. However, FIDO2 is no silver bullet as it comes with its fair share of caveats. Magic link is a viable alternative for all those who do not want to use FIDO2. This article discusses magic link in detail and demonstrates how we can use it with Asgardeo.

Predictions for the Future of Modern Data Authentication

Whether in the public fleet industry, telecommunications, or another sector that manages significant data sets, all companies need to ensure that they hold their data security to the highest standards. Many security features are still in their infancy, but the amount of information being stored and accessed daily has increased exponentially over the last few years. Thankfully the future of modern data authentication is bright.

How To Create Static Alerts In Moesif

Using alerts can add a lot of value for your team, product, and users. Static alerts work well when the threshold is constant and predictable. Creating a dynamic alert can be done in a matter of minutes, instantly levelling-up your API monitoring strategy. Join Dylan as he shows users how to create Static Alerts within Moesif. In this tutorial, we will cover how to: Powerful API analytics, a perfect companion for your API Gateway, is only a few moments away.

How To Create Dynamic Alerts in Moesif

Using alerts can add a lot of value for your team, product, and users. Dynamic alerts work well if you aren’t sure of a specific threshold but want to keep an eye on abnormalities in traffic or events. Creating a dynamic alert can be done in a matter of minutes, instantly levelling-up your API monitoring strategy. Join Dylan as he shows users how to create Dynamic Alerts within Moesif.

How To Create a User Funnel in Moesif

User Funnels allow businesses to analyze how individual users are using and converting within their product. Funnel metrics can show how many users are converting through each stage of the funnel and the average time it takes to do so with beautiful graphs and insightful statistics. Join Dylan as he shows users how to set up a conversion funnel analysis in Moesif by leveraging the User Funnels feature.

How To Integrate Moesif and Kong Gateway Enterprise Edition

Kong is an extremely popular way to quickly and securely manage your RESTful APIs. Moesif is a great addition on top of Kong to cover everything from analytics to helping you set up metered billing. Join Dylan as he shows users how to integrate Moesif with Kong Gateway Enterprise Edition. In this tutorial, we will cover how to: Powerful API analytics, a perfect companion for your API Gateway, is only a few moments away.
Sponsored Post

Kubernetes vs Docker: Key Differences

It's impossible to learn about containerization without hearing about Docker and Kubernetes. These two tools together dominate the world of containers, both being the de-facto standard in what they each do. When you're first getting started learning about containers, it can be quite a challenge to figure out what the differences are between these two tools.

Why Calculate the Cost of APIs and How To Get Started

The use of application programming interfaces (APIs) is exploding across nearly every industry, and for a good reason. What was once primarily found only in technical domains is now becoming a key indicator of business growth. Whether your goal is to connect internal systems, personalize offers, or create innovative products, APIs are leading the way. The benefits are clear — but at what cost? Calculate The Cost Of Developing APIs From Scratch Calculate yours!

Next-Level API Security | Giora Engel | Neosec | Kongcast Episode 17

In this episode of Kongcast Kaitlyn talks with Giora Engel, Co-Founder and CEO from Neosec, about modern API threads, protecting APIs and their partnership with Kong. Hosted by Viktor Gamov and Kaitlyn Barnard, we interview software developers and technology leaders at the top of their game every other week. We’ll also give you the tools, tactics and strategies you need to take your distributed architectures to the next level. Kongcast goes beyond the buzzwords and dissects real-life applications and success stories so that you can tackle your biggest connectivity challenges.

Kong Insomnia 2022.4: Now With Official GitLab Support

Git Sync lets you collaborate with your team on Design Documents that you create in Kong Insomnia. In the last release, we updated the way that Git Sync works for GitHub. We now leverage the OpenID Connect protocol and OAuth2 to make it easier for you to set up Git Sync. Today, we’re excited to announce that we’re bringing that same ease of setup to GitLab repositories as well!

Kong Ingress Controller 2.4: Weighted Load Balancing, Support for TCP, UDP and HTTP Routes

Today, we are excited to announce the general availability of Kong Ingress Controller (KIC) 2.4! Earlier this year, we launched KIC 2.2 with initial support for Kubernetes Gateway API. In this release, we’re adding weighted load balancing and support for TCP and UDP routes, as well as some much needed quality-of-life features for our customers.

End-to-End API Monetization with Tyk, Stripe, and Moesif

Many API developers and companies struggle to find ways to easily set up systems to monetize their APIs. Some are simple but not customizable, some are complex and require massive engineering effort to actually get it all running. To make things easier, Moesif created a feature a few months ago called Billing Meters which gives massive customizability but with a minimal amount of code and engineering effort.

Connecting Apigee to GKE using headless services and Cloud DNS

We’ve recently supported an organization who wanted to expose its Google Kubernetes Engine (GKE) backend behind Apigee X. A quite common architecture, which most of the users delivering modern web applications on Google Cloud tend to build upon. In this scenario, Google’s API gateway, Apigee, receives requests and performs L7 routing, redirecting you to the correct backend application, running as one or more pods on GKE.

CIAM Responsible Solutions for Creating Positive Consumer Experiences - CIAM Trend Chat NA 2022

Consumers see the world as all digital with no divide. As a result, whether those consumers are young, old, digitally savvy, or technophobes; organizations are going to have to find a way to ‘deliver better customer interactions’ than their competitors if they are to acquire and retain them. Customer Identity and Access Management (CIAM) can be defined as “A customer-focused IAM discipline that facilitates leveraging identity data with business data to catalyze business growth”.

Artificial Intelligence in Test Automation

When you hear “Artificial Intelligence,” (AI) what do you think of? You might picture advanced humanoid robots or futuristic technology from sci-fi movies. But as it turns out, this “futuristic” technology is already integrated into our lives. It exists in our phones, televisions, and homes to make everyday tasks simpler. When it comes to software testing, AI can be implemented into your testing initiatives to increase efficiency.

Secure your apps with Proof Key for Code Exchange (PKCE) using WSO2 Identity Server #Identityin15

PKCE is an OAuth 2.0 security extension for public clients to avoid a malicious programme creeping from intercepting the authorisation code. In this episode of #IdentityIn15, we will be demonstrating how PKCE works with OAuth 2.0 Authorization Code Grant using the WSO2 Identity Server in just 15mins.

What I Learned from Building a Cloud-Native Frontend App for Asgardeo

Photo by Pixabay The world is progressing fast, especially when it comes to the tech industry. In the past, JavaScript was child’s play, condemned to lend some semblance of programmability to web pages. Today, it is taking us to space. At the start, WSO2 Identity Server was a fledgling identity solution reposed in your on-prem servers. Today, we are launching it to the cloud. Asgardeo has been a great achievement for our team.

Calculating the Cost of Your Business's Digital Transformation

Digital transformation has the potential to streamline your business processes, lower operational costs, improve customer satisfaction, and contribute to revenue growth. Once you build a digital transformation blueprint and follow the steps, you will have a business positioned for long-term success. Although digital transformation projects can help you save a lot of money in the future, you still have to pay for digital technology that leads to cost savings.

Building a geocoding plugin for the Kong Gateway using Python

Recently, I came across a request from one of our community users looking for a Kong plugin that could look up address details based on a few location search keywords. There are many libraries that support geocoding. I decided to pick up a Python Library as they are simple to use — and the Kong Gateway supports plugins written in Python since version 2.3.

Why Kong is the world's most popular API gateway

APIs are at the backbone of every modern application that powers our day-to-day lives. As a matter of fact, API traffic today is at least 83% of the world’s global internet traffic , which underlines the importance of modern API infrastructure that can unlock innovation, agility, fast release cycles, IP reuse and more scalable teams. Most of this innovation is driven by technologies that are open source and platform-agnostic, like Kong Gateway.

Get Certified! Announcing the Kong Certification Program

The joy and woe (sometimes) of working in technology is that we are forever learning. The software stack is ever-evolving, and so many of us in this industry have come to embrace a lifetime of learning. Here at Kong, we are truly passionate about learning and teaching through Kong education. It has been our goal for some time to give our customers, partners and community users the opportunity to demonstrate their skills through a certification and badging program.

Mock Implementation with Choreo Connect, WSO2 API Manager

In Choreo Connect 1.1.0 release, mock APIs are supported considering the API definition file. Users can define mock responses in Open API Specification 3 (OAS 3) or using Swagger definition. With the latest WSO2 API Manager 4.1.0 release, the relevant endpoint type for this API type is Mock Implementation Endpoint type. These APIs are manipulated under the pre-released API lifecycle state. With Choreo Connect API definition based mock implementations, you can define default responses, HTTP status code based responses, status code based preferred response retrievals.

Databases vs. Data Warehouses: What are the differences?

When it comes to data management, there are two main options: databases and data warehouses. Both have their unique benefits and drawbacks, so it can be challenging to decide which option is best for your business. This article will discuss the differences between databases and data warehouses and help you decide which option is right for you.

Maximize Your API Revenue

The International Monetary Fund (IMF) is projecting a significant slowdown over the coming years, with global growth dropping sharply from an estimated 6.1 percent in 2021 to 3.6 percent in 2022 and 2023. Meanwhile, Reuters polls reveal that the global streak of high inflation is far from over. As such, businesses need to be doing all they can to maximize their revenue – not through increasing spend on new infrastructure, but by getting maximum business value out of their existing product.