Files
awesome-kubernetes/docs/developerportals.md
Inaki Fernandez f651d0c190 Sept 6th
2021-09-06 11:20:46 +02:00

17 KiB
Raw Blame History

API Marketplaces. API Management with API Gateways & Developer Portals

Introduction

API Landscape and API Marketplaces

API Marketplaces

Rapid API Marketplace. Free Public & Open REST APIs

  • Rapid API: Find and Connect to Thousands of APIs. RapidAPI is the world's largest API Marketplace, is used by over one million developers to find, test, and connect to thousands of APIs — all with a single account, API Key, and SDK.
  • dzone: RapidAPI Provides API Marketplace and Insight APIs are driving businesses and innovation.

Apis.guru Large Archive of Sample OpenAPI Descriptions

API Managers with API Gateways & Developer Portals

API Management vs API Gateway vs Developer Portals

3scale API Manager

Google Apigee API Manager

  • Google Apigee API Manager Apigee is an API management platform for developing, analyzing, securing & scaling various APIs and apps. It provides API technology and services for a wide range of organizations and developers to stimulate the pace of digital business. Through API, Apigee assists businesses to securely share data and services across various channels/devices in order to enhance the customer experience. Companies can manage growth and spikes in API traffic with features like traffic isolation and independent scaling.
  • Apigee @Youtube

IBM API Connect

WSO2 API Manager

Kong API Manager

Tyk API Manager

Axway API Manager

MuleSoft API Manager

Gloo Federation API Gateway Management

Backstage Developer Portal

APISIX

NGINX as an API Gateway

Lura API Gateway (based on KrakenD)

Spring Cloud Gateway

Mobile Developer Portals

Automotive

Auto API

Smartcar

Others

Banking

Insurance

Telecom

What is clean code?

Clean code is the code if:
- it is easily readable
- it is easily extendable and maintainable
- it is as simple as possible
- it is cheap and risk-free to change
- it reveals our intent
- it has corresponding clean tests

What else would you add?

— Daniel Moka (@dmokafa) January 24, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

5 things I've learned in 10 years as a developer:

1. No one knows exactly what they are doing
2. Anything can be learned with enough dedication
3. Perception > reality
4. Taking on the toughest problems pays dividends
5. People like to make things sound complicated for their ego

— Nader Dabit (@dabit3) April 22, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Deleting code matters! You can provide tons of value by deleting code!

Deleting code such as:
- removing duplication
- removing redundant comments
- removing unnecessary complexity
- removing unused code

Always keep in mind: The less the code, the less to maintain.

— Daniel Moka (@dmokafa) May 5, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Top 8 Things I Learned as a Software Engineer (Developer)...

A Thread... pic.twitter.com/P4AMGlzYA9

— Ankur💻🎧💪 (@TheAnkurTyagi) May 23, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

To be fullstack doesn't mean you know every part of the modern technology landscape. It means that you've made a decision to be open to picking up the parts you need as you need them.

— Chris Ford (@ctford) June 20, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>