API Scalability / Management

Wednesday, October 27, 2021

- PDT
OPEN TALK (API): Creating a DBaaS Is All about APIs
David Gilardi
David Gilardi
DataStax, Developer Advocate

A few years ago DataStax launched a new offering of Cassandra-as-a-service in the cloud named ASTRA (astra.datastax.com). You might think that starting databases from web pages would have nothing to do with APIs, well you are wrong.

During this session we will go over the different APIs that have been designed, how and why. Most choices made will be detailed covering wide categories such as technology, languages, interface, versioning, maintenance or billing. The tooling needed to make your product a success (SDK, CLI, Terraform...) will be also presented. No surprises, the platform leverages on cloud providers services and API. Come and learn why a DBaaS is just an API calling other APIs.  

- PDT
OPEN TALK (API): Managing Asynchronous APIs
Lasantha Samarakoon
Lasantha Samarakoon
WSO2, Associate Technical Lead

Polling-based APIs or the RESTful APIs were the main building blocks of traditional integration stories. But with the need to respond to events in real-time, integration architecture has shifted from being polling-based to event-driven. With the emergence of reactive event-driven architecture, the asynchronous APIs were able to hold their distinct position in modern-day integrations.
Even though the event-driven APIs provide their own advantages such as high resiliency, high responsiveness, and more, management of asynchronous APIs continues to be a challenge to the organizations.
The Async API specification plays a major role in the event-driven world by providing a specification to describe and document the asynchronous APIs. This session will explore the entire flow from creating an asynchronous API to exposing it as a managed API by adhering to the Async API specification.

- PDT
OPEN TALK (API): Best Practices for Distributed API Management
Karthik Krishnaswamy
Karthik Krishnaswamy
NGINX part of F5, Dir, Product Marketing

With APIs serving as the connective tissue across all applications, API Management capability is critical to achieving successful outcomes. The rise of DevOps movement has fostered a culture of self-service supported by distributed infrastructure. What are the characteristics of distributed API Management? How do you drive innovation by accelerating API release velocity. Attend this session to find out answers to these questions.

Thursday, October 28, 2021

- PDT
PRO TALK (API): GraphQL with Postman
Olanrewaju Sule-balogun
Olanrewaju Sule-balogun
SeamlessHR, Backend Engineer

In this talk, we will be diving into what really is GRAPHQL, how it's different from REST, and then cover concepts such as schema, queries, resolvers, etc. Furthermore, we will proceed to use GitHub public graphql API to explore how we can retrieve information such as (name, email, avatar, repositories, starred repositories, followers count, and a lot more). We'll be using Postman to explore this and also for folks who aren't vast with the tool it will be a privilege to walk them through. To wrap things up we'll then proceed to publish the collection we will be building courtesy postman which will be used for future learnings

- PDT
KEYNOTE (API): Improving Customer Experience Using Cloud Native Deployment
Eric Newcomer
Eric Newcomer
WSO2, CTO

Microservices and APIs built for digital transformation products require agile, reliable, and scalable cloud native infrastructure to truly meet customer expectations for a great "always there" user experience. Whether on prem or hosted in a public cloud, understanding and leveraging the right approach is key to success. This session takes up where the development process leaves off, tracking the standardization of containers and container orchestration for automated deployment, including current and future platform trends WSO2 and others are following.

- PDT
PRO TALK (API): Building Highly Available & Scalable APIs
Kirankumar Kulkarni
Kirankumar Kulkarni
CapitalOne, Master Software Engineer/Architect

This session talks about building highly available and scalable APIs. Things to consider when building highly available and scalable APIs such as throughput, throttling, API versioning, Active-Active setup, Idempotent request handling, different scaling options etc.

- PDT
OPEN TALK (API): Cassandra Made Easy: Interact with your Data using Stargate HTTP APIs
Kirsten Hunter
Kirsten Hunter
DataStax, Developer Advocate

Apache Cassandra™ is an incredibly powerful, scalable and distributed open source database. Companies with extremely high traffic use it to provide their users with consistent uptime, blazing speed, and a solid framework. However, many developers find Cassandra to be challenging because the configuration can be complex and learning a new query language (CQL) is something they just don't have time to do.

Stargate is an open source project which sits on top of Cassandra and provides HTTP interfaces to your data - it provides a REST API, a GraphQL API, and a Document API (schema less, similar to MongoDB). You can install it on top of your own Cassandra instance and participate in the community.
Don't just take my word for it, you can get a free Cassandra instance in the cloud from DataStax. The Astra databases do all the configuration for you up front - they're serverless so they scale as your database needs, and you only pay for the traffic you actually use.

With Astra DB, you can set up proof of concepts and create applications to explore whether Cassandra/Stargate is a system that will work for you. In this session Kirsten will demonstrate a TikTok clone which uses React and Netlify to provide a completely serverless application in the cloud.