1 / 14

Miao Jiang

Miao Jiang. Product management - Microsoft. API Management: deep dive - Part 1. Build a CI/CD pipeline for API Management. Miao Jiang @ miaojiang Miao.Jiang@microsoft.com. Do you use API Management?. Do you have a CI/CD pipeline for API Management?. Agenda.

janinem
Download Presentation

Miao Jiang

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Do you use API Management?

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

  5. Agenda

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

  7. Automation challenges with API Management Development Production API definition 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

  9. Suggested approach

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

  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 Communitycontributionsgreatlyappreciated!

  13. Learn more and stay in touch https://aka.ms/apimlove

More Related