API Lifecycle: API Testing / Usability / CI/CD / Deployment

Wednesday, October 26, 2022

- PDT
PRO TALK (API): The Evolving Developer Lifecycle: Best practices for API Builders and Consumers
Iddo Gino
Iddo Gino
RapidAPI, Founder and CEO

The API industry is undergoing tremendous changes - driven by a generational shift in the technologies powering APIs and a transformation in enterprise buying patterns. While APIs have been around for a while, the way they look, work, operate and are consumed is changing rapidly. This change challenges current design patterns and developer tools and necessitates creating a more contextual approach to API development.

In his talk, Iddo examines the evolution of the API development lifecycle and the current best practices engineered to support API builders and consumers. The speaker will examine the key technologies required to build, consume, and collaborate on APIs across the entire software development lifecycle. 

Thursday, October 27, 2022

- PDT
OPEN TALK (API): Monitor Health of API
Wayne Zhao
Wayne Zhao
Chime Bank, Lead Engineer

Chime is the leading fintech unicorn in United States. We handle billions of transaction each day. Making sure our api is up and running is very critical to our customers. As a mobile only bank, our customer expect they should be able to access and spend their money at any time.
In this session, we will talk about how Chime use synthetic test to monitor the health of our APIs. Chime has REST APIs, Graphql APIs and real time communication API(based on web socket).
We use synthetic test to simulate many critical user workflow and run the test periodically. Synthetic test can monitor REST API and Graphql API out of box. For the real time api, we used AWS lambda to monitor the health and expose REST endpoint using AWS api gateway. Then we use synthetic test to monitor the REST endpoint. The synthetic monitor approves to be very effective in detect problems. The synthetic monitor turns out to be the first to detect many of our system outages. 

- PDT
PRO TALK (API): Building Dynamic, Static Sites with Open Feature APIs
Kevin Poorman
Kevin Poorman
Harness.io, Director, Developer Advocacy

Recent trends in web development have enabled us to build websites that are entirely static, where all dynamic interaction is done in the browser. How do you deploy these static sites without hard-coding backend server details? Feature flags to the rescue! Join us in this session as we explore how even static sites can become fully dynamic with the addition of OpenFeature apis. In this session we’ll extend a statically hosted JAMstack application with OpenFeature apis solving the crucial question of how we can deploy static sites that aren’t hard-coded to a given back-end. 

- PDT
PRO TALK (API): tl;dr: Shifting API Standards Left
Ed Olson-Morgan
Ed Olson-Morgan
Marsh McLennan, Core API & Innovation Lead

When Marsh McLennan established a core APIs team in April of 2021, one of the first priorities was to create a set of API standards for the organization. But after blending together industry exemplars, RFCs, internal best practices and the occasional meme or two, the forty-six page document that resulted didn’t lead to the API revolution we’d expected. Focusing on closely integrating the standards with OpenAPI specification led to increased adoption across the internal developer community. Come and learn how the team used the OpenAPI Specification to drive standards compliance, improve collaboration and allow for easy maintenance and iteration of the standards over time. 

- PDT
PRO TALK (API): Why Your API Doesn’t Solve My Problem: A Use Case-Driven API Design
Jan Vlnas
Jan Vlnas
Superface, Developer Advocate

You wrote an API specification, documented your endpoints, and published SDKs. Here’s a question, though: Does your API actually solve your users’ problems?

API providers often fail to address common use cases to solve users’ needs, or their assumptions don’t match the reality. This may end up in frustration and loss of users.

In this talk, we will take a peek into developers’ mindset. I will show how to better understand the developers’ needs by researching the usage patterns, existing libraries and 3rd party experience layers, provide examples of good and bad practices, and suggest actionable steps to improve developer experience for your API. 

- PDT
PRO TALK (API): Enabling Developers to Get More Done
Brian Childress
Brian Childress
Calendly, Application Architect

Are you blocked by manual processes, inefficiencies, and knowledge silos? Are developers happy or frustrated? Join me and we’ll explore some of the ways you can enable developers to do their best work and improve the developer experience through a focus on tools, processes, and collaboration.

With the increased cloud adoption, smaller autonomous development teams, and microservices we need a way to ensure consistency and productivity. In this talk we’ll explore topics like: boilerplate templates, development environments, CI/CD, code reviews, and effective documentation.

If you’re a developer trying to improve your work day-to-day or an engineering leader trying to empower your teams, this talk has something for you. 

- PDT
PRO TALK (API): Automating API Governance
Muhammad Nauman Ali
Muhammad Nauman Ali
Stoplight, API Enthusiast

Style guides are one of the most effective tools to build consistent APIs that follow best practices. Automated style guides increase the effectiveness of style guides by making it easy for developers/designers to do the right thing. In this session, we'll go through best practices for creating API style guides and making them part of the CI/CD process. 

Tuesday, November 1, 2022

- PDT
[#VIRTUAL] PRO Workshop (API): Check your API before you wreck your API
Sagar Batchu
Sagar Batchu
Speakeasy, CEO & Co-founder

In order to ship quality APIs to your customers, it is critical to have a customer-centric view of API usage. Learn how to leverage your APIs’ real world traffic to evolve your APIs with ease. 

Wednesday, November 2, 2022

- PDT
[#VIRTUAL] PRO TALK (API): The Evolving Developer Lifecycle: Best practices for API Builders and Consumers
Iddo Gino
Iddo Gino
RapidAPI, Founder and CEO

The API industry is undergoing tremendous changes - driven by a generational shift in the technologies powering APIs and a transformation in enterprise buying patterns. While APIs have been around for a while, the way they look, work, operate and are consumed is changing rapidly. This change challenges current design patterns and developer tools and necessitates creating a more contextual approach to API development.

In his talk, Iddo examines the evolution of the API development lifecycle and the current best practices engineered to support API builders and consumers. The speaker will examine the key technologies required to build, consume, and collaborate on APIs across the entire software development lifecycle. 

Thursday, November 3, 2022

- PDT
[#VIRTUAL] OPEN TALK (API): Monitor Health of API
Wayne Zhao
Wayne Zhao
Chime Bank, Lead Engineer

Chime is the leading fintech unicorn in United States. We handle billions of transaction each day. Making sure our api is up and running is very critical to our customers. As a mobile only bank, our customer expect they should be able to access and spend their money at any time.In this session, we will talk about how Chime use synthetic test to monitor the health of our APIs. Chime has REST APIs, Graphql APIs and real time communication API(based on web socket).We use synthetic test to simulate many critical user workflow and run the test periodically. Synthetic test can monitor REST API and Graphql API out of box. For the real time api, we used AWS lambda to monitor the health and expose REST endpoint using AWS api gateway. Then we use synthetic test to monitor the REST endpoint. The synthetic monitor approves to be very effective in detect problems. The synthetic monitor turns out to be the first to detect many of our system outages.


- PDT
[#VIRTUAL] PRO TALK (API): Building Dynamic, Static Sites with Open Feature APIs
Kevin Poorman
Kevin Poorman
Harness.io, Director, Developer Advocacy

Recent trends in web development have enabled us to build websites that are entirely static, where all dynamic interaction is done in the browser. How do you deploy these static sites without hard-coding backend server details? Feature flags to the rescue! Join us in this session as we explore how even static sites can become fully dynamic with the addition of OpenFeature apis. In this session we’ll extend a statically hosted JAMstack application with OpenFeature apis solving the crucial question of how we can deploy static sites that aren’t hard-coded to a given back-end. 

- PDT
[#VIRTUAL] PRO TALK (API): tl;dr: Shifting API Standards Left
Ed Olson-Morgan
Ed Olson-Morgan
Marsh McLennan, Core API & Innovation Lead

When Marsh McLennan established a core APIs team in April of 2021, one of the first priorities was to create a set of API standards for the organization. But after blending together industry exemplars, RFCs, internal best practices and the occasional meme or two, the forty-six page document that resulted didn’t lead to the API revolution we’d expected. Focusing on closely integrating the standards with OpenAPI specification led to increased adoption across the internal developer community. Come and learn how the team used the OpenAPI Specification to drive standards compliance, improve collaboration and allow for easy maintenance and iteration of the standards over time. 

- PDT
[#VIRTUAL] PRO TALK (API): Why Your API Doesn’t Solve My Problem: A Use Case-Driven API Design
Jan Vlnas
Jan Vlnas
Superface, Developer Advocate

You wrote an API specification, documented your endpoints, and published SDKs. Here’s a question, though: Does your API actually solve your users’ problems?

API providers often fail to address common use cases to solve users’ needs, or their assumptions don’t match the reality. This may end up in frustration and loss of users.

In this talk, we will take a peek into developers’ mindset. I will show how to better understand the developers’ needs by researching the usage patterns, existing libraries and 3rd party experience layers, provide examples of good and bad practices, and suggest actionable steps to improve developer experience for your API. 

- PDT
[#VIRTUAL] PRO TALK (API): Enabling Developers to Get More Done
Brian Childress
Brian Childress
Calendly, Application Architect

Are you blocked by manual processes, inefficiencies, and knowledge silos? Are developers happy or frustrated? Join me and we’ll explore some of the ways you can enable developers to do their best work and improve the developer experience through a focus on tools, processes, and collaboration.

With the increased cloud adoption, smaller autonomous development teams, and microservices we need a way to ensure consistency and productivity. In this talk we’ll explore topics like: boilerplate templates, development environments, CI/CD, code reviews, and effective documentation.

If you’re a developer trying to improve your work day-to-day or an engineering leader trying to empower your teams, this talk has something for you. 

- PDT
[#VIRTUAL] PRO TALK (API): Automating API Governance
Muhammad Nauman Ali
Muhammad Nauman Ali
Stoplight, API Enthusiast

Style guides are one of the most effective tools to build consistent APIs that follow best practices. Automated style guides increase the effectiveness of style guides by making it easy for developers/designers to do the right thing. In this session, we'll go through best practices for creating API style guides and making them part of the CI/CD process.