Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apidays Paris 2023 - Modernizing API Management...

apidays
December 15, 2023

Apidays Paris 2023 - Modernizing API Management with GitOps, Erwan Paccard and Michael Matur, Traefik Labs

Apidays Paris 2023 - Software and APIs for Smart, Sustainable and Sovereign Societies
December 6, 7 & 8, 2023

API Operations Done Right: Modernizing API Management with GitOps
Erwan Paccard, Head of Product at Traefik Labs
Michael Matur, Maintainer and Distinguished Engineer at Traefik Labs

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 15, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. API Operations Done Right Modernizing API Management With GitOps Erwan

    Paccard Head of Product Michaël Matur Distinguished Engineer December 7 @ 11:40am
  2. 3 Billion Downloads 45K+ Stars on Github 700 Contributors 100,000s

    Nodes in Production Kubernetes-native API Management Traefik Proxy Commercial Offering Cloud-native OSS Ingress Controller Who We Are
  3. 1. Declarative: Collaboration & Checks 2. Versioned and Immutable: Full

    Auditability & Reproducibility 3. Pulled Automatically: Repeatability & Efficiency 4. Continuously Reconciled: Reliability GitOps Principles v1.0.0 Effortless Collaboration and Unparalleled Reliability
  4. • Declarative Configurations • Collaborative, Fully auditable Version Control •

    Early checks for safe changes • Reliability with Automated deployments • Incident Mitigation with instant rollback. kind: APIRateLimit metadata: name: ratelimit-1 spec: period: 1m average: 100 burst: 20 strategy: distributed groups: - bronze Modern API Operations
  5. kind: API metadata: name: world-time-api labels: area: external spec: pathPrefix:

    /time service: openApiSpec: url: https://worldtimeapi.org/api name: world-time-api port: number: 443 1. Declare your APIs 2. Group your APIs into Collections 3. Create Access Policies 4. Define Rate Limits 5. Manage API Versions 6. Configure API Gateways 7. Configure API Portals Modern API Operations CRD-Driven
  6. Central Control Plane Service 1 Hub GW K8s Cluster 1

    Service 2 Service 3 Service 4 Hub GW K8s Cluster 2 Service 5 Service 6 Service 7 Hub GW K8s External Service Service 8 Service 9 Architecture
  7. API Change Management Avoid Breaking Changes API Incident Management Minimize

    API Downtime Centralized API Governance Observe & Secure Value Pillars North Star Fully Declarative Critical Capabilities GitOps First Lightweight & Scalable Multi-Cloud & Edge Kubernetes-native API Management Platform Foundation Markitecture
  8. Benefits You Can Expect • Efficient Operations • Improved SLAs

    and SLIs ◦ Breaking Changes ◦ Issues Mitigation • Fast TTV "We have just spared hundreds of man-days per year" Large German Retailer