Streamline your API journey with OpenAPI, ASP.NET, Azure, and other practices and tools.
Web APIs are essential for building modern web applications that communicate with data and services. However, being successful across the lifecycle of web API design to operations can be challenging and time-consuming.
In this session, you will gain insights into the practices and tools that will help you be successful designing, developing, and operationalizing your Web APIs.
We will begin with an introduction to OpenAPI and its role in API program success. You’ll see how to design your APIs using tools like Visual Studio Code utilizing the many free extensions that are available to you. We’ll also look at some commercial tools you might find helpful as you’re designing your APIs. We’ll discuss industry standards and best practices for Web API design and show you how you can validate your API definitions against the standards and rules you set for your organization.
You will learn how to prototype and mock your API. We’ll walk through some approaches to accelerating your development by generating ASP.NET Web API scaffolding and strongly typed API Clients from your OpenAPI definitions. We’ll also explore various testing techniques and consider ways to deploy your APIs to Azure.
Lastly, we’ll discuss managing and governing your APIs with the API Gateway pattern using Azure API Management and Azure Application Gateway. We’ll explore modern identity and security using OpenID Connect and OAuth2. And we’ll monitor the health and operations of our APIs using Azure Monitor, Application Insights, and Log Analytics.
Join this session to learn how to use OpenAPI, ASP.NET, Azure, and a collection of tools that you should have in your toolbox to be successful with your API programs.
In this session, you will learn:
- The typical lifecycle of highly successful API programs
- Overview of OpenAPI and how to take advantage of OpenAPI to streamline API development
- Industry standards and best practices for Web API design
- How to prototype, scaffold, test, deploy, manage, govern, and monitor your APIs