Managing API Lifecycle and Versioning in Azure with Microsoft

Managing API Lifecycle and Versioning in Azure with Microsoft
Slide Note
Embed
Share

In this program, Anton Babadjanov and Matthew Farmer, Program Managers at Microsoft, guide you through the stages of API program deployment, design, development, management, and change. Explore the design-first approach, collaboration between API and app development, CI/CD approaches, and handling production environments. Delve into versioning strategies and understand how to manage versions and revisions effectively in API management. Gain insights into managing APIs from deployment to runtime with Azure API Management.

  • Azure
  • Microsoft
  • API Lifecycle
  • Versioning
  • Program Management

Uploaded on Mar 10, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Anton Babadjanov / Matthew Farmer Program Manager / Senior Program Manager - Microsoft Manage API lifecycle sunrise to sunset with Azure API Management

  2. The stages of your API Programme Deploy & Run Design & Develop Manage Change

  3. Design-first Many drivers of design-first approach Multi-channel development Quick start unburdened by prior tech debt Collaboration between API and app dev Iterate & spot issues early

  4. Design-first APIs DEMO

  5. Many approaches to CI/CD Git PowerShell Azure Resource Manager

  6. Managing in production PROD TEST DEV ARM API ARM API ARM API ARM API ARM API ARM API ARM ARM ARM Build agent Merge Merge ARM ARM ARM Source control Source control

  7. Deployment lifecycle with ARM DEMO

  8. Versioning is a highly debated subject Version or not? Semantic versioning? What is a breaking change? Where to place version information? Path? Query? Header? Media type? How to identify version? Number? Date? Name?

  9. Our approach to versioning Natively understand versions at the system level Versioning is an opt-in Offer versioning scheme options Inform developers about the changes Control when the changes get adopted Revisions Versions Providers choose when to deploy Consumers choose when to adopt

  10. Versions and revisions in API Management Version Operation Revision Service Instance API ;rev=1 /v1 ;rev=2 ;rev=3 /speakers /sessions /days ;rev=4 https://example.org/ foo ;rev=1 /v2 ;rev=2

  11. Versions & Revisions DEMO

  12. The stages of your API Programme Environments, API, PowerShell, Git, ARM Design 1st, Mocking, SOAP to REST Versions & Revisions

Related


More Related Content