Presentation is loading. Please wait.

Presentation is loading. Please wait.

Miao Jiang API Management: deep dive - Part 1

Similar presentations


Presentation on theme: "Miao Jiang API Management: deep dive - Part 1"— Presentation transcript:

1 Miao Jiang API Management: deep dive - Part 1
Product management - Microsoft API Management: deep dive - Part 1

2 Build a CI/CD pipeline for API Management
Miao Jiang @miaojiang

3 Do you use API Management?

4 Do you have a CI/CD pipeline for API Management?

5 Agenda Automation challenges Suggested approach Demo

6 How do I build a CI/CD pipeline for API Management?

7 Automation challenges with API Management
API definition Production Development API definition API definition How to automate deployment of APIs into API Management? How to migrate configurations from one environment to another? How to avoid interference between development teams?

8 There is no one-size-fit-all solution
Teams Team structure Organizational culture Governance model Tools Azure Pipelines, Jenkins Azure Repo, GitHub Deployment Options Portal Management API PowerShell SDKs Classic Git deployment Resource Manager Templates

9 Suggested approach

10 https://aka.ms/apimdevops
Production Development API publishers API developers extract deploy full or subset of templates on schedule or on request Publisher repository Service template Shared templates Shared resources Master template API templates API and its sub-resources deploy templates as part of build or manually API definition API and operation policies write Master template Developer repository Service template Shared templates Shared resources API templates API and its sub-resources fork generate template from development artifacts auto or manual merge pull request validate

11 Demo time!

12 Takeaways Use separate service instances for environments
Developer or Consumption tiers are good choices for pre-production Templates-based approach is recommended Consistent with the rest of Azure services RBAC Scalable Modularizing templates provides wide degree of flexibility Access control, governance, granular deployments If other deployment options work for you keep using them Community contributions greatly appreciated!

13 Learn more and stay in touch
Tech Ready 15 11/17/2019 Learn more and stay in touch © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 11/17/2019 4:47 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Miao Jiang API Management: deep dive - Part 1"

Similar presentations


Ads by Google