$30 off During Our Annual Pro Sale. View Details »

APIOps Cycles

APIOps Cycles

Entendendo um pouco mais sobre APIOps Cycles

Claudio Eduardo de Oliveira

August 24, 2022
Tweet

More Decks by Claudio Eduardo de Oliveira

Other Decks in Technology

Transcript

  1. APIOPS
    Cycles
    Let’s Start!!!

    View Slide

  2. Cláudio Eduardo de Oliveira
    APIs, Kubernetes, Golang e microservices
    Autor do Livro Spring 5.0 By Example 2018
    Senior Solutions Architect @tribal.credit
    Professor MBA Blockchain and DD FIAP
    Kong Champion
    https://www.linkedin.com/in/claudioed/
    @claudioed

    View Slide

  3. Agenda
    ● API First
    ● Problema
    ● Intro
    ● Ciclos Continuados
    ● Conclusao

    View Slide

  4. API First
    API First é uma abordagem de desenvolvimento
    de software que APIs são cidadãs de primeiro
    nível

    View Slide

  5. Problema
    API First é uma prática que vem sendo discutida
    algum tempo, mas não há uma maneira
    consistente de implementação

    View Slide

  6. O que e APIOPS???

    View Slide

  7. GITOPS para APIS????

    View Slide

  8. Pode ser também…mas não é isso que vamos
    falar hoje!!!

    View Slide

  9. APIOPS Cycles
    É um método que visa criar APIs de maneira
    orientada ao negócio e de maneira mais
    gerenciável. (fases)

    View Slide

  10. APIOPS Cycles
    Beneficiados
    Business Designer
    API Developer
    Enterprise Architect
    API Product Manager

    View Slide

  11. View Slide

  12. Canvas

    View Slide

  13. API Canvas
    Jornada do consumidor
    Proposição de valores
    Crie o modelo de negócio API Canvas

    View Slide

  14. View Slide

  15. MVAPI

    View Slide

  16. Minimum viable API Arch
    Prototipação (no code)
    Faça o necessário
    Scale

    View Slide

  17. BUILD

    View Slide

  18. Build APIs - Protótipos
    OpenAPI com exemplos
    Mock e testes com o protótipo
    Compartilhe os protótipos com os consumidores para
    receber feedbacks

    View Slide

  19. Build APIs - Just Enough
    Implemente uma interface funcional
    Use uma estratégia com gestão de APIs
    CI/CD pipelines
    Faça testes de cargas com cenários reais

    View Slide

  20. Build APIs - Scale
    Implemente testes com % de cobertura antes de iterar
    Aplique conceitos de gestão de APIs
    Automatize testes de carga

    View Slide

  21. AUDIT

    View Slide

  22. API Audit
    Validação de contratos com testes automatizados
    Garanta que a implementação segue o contrato de maneira
    automatizada

    View Slide

  23. Publish

    View Slide

  24. Publish API
    Publique no seu API Gateway
    Publique uma documentação para sua API, focada no
    desenvolvedor
    Configure Autenticação, Rate-Limiting e outros requisitos
    não-funcionais
    Publique através de CI/CD no API Gateway

    View Slide

  25. DX

    View Slide

  26. Pense Developer Experience
    Onboarding
    Documentacao
    Developer Portal
    Canais de comunicação

    View Slide

  27. Monitor

    View Slide

  28. Monitor, Measure e Analyze
    Crie métricas que indiquem a performance da sua API,
    como por exemplo MRR gerado pela API
    Estatísticas de utilização da API

    View Slide

  29. Implemente o que faz sentido pra você
    e ENTENDA como estão usando sua API

    View Slide

  30. Obrigado
    @claudioed

    View Slide