Slide 1

Slide 1 text

APIOPS Cycles Let’s Start!!!

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

O que e APIOPS???

Slide 7

Slide 7 text

GITOPS para APIS????

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Canvas

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

MVAPI

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

BUILD

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

AUDIT

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Publish

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

DX

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

Monitor

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Obrigado @claudioed