Aplicando Práticas de DevOps ao Azure API Management Igor Abade V. Leite - @igorabade Founder & CEO, CloudMotion Microsoft Regional Director
Slide 2
AGENDA • Sobre o Azure API Management • Os desafios de DevOps no APIM • Demo: Aplicando CI/CD ao APIM
Slide 3
Consumidores Desenvolvedores
Domínios
Parceiros
Clientes
API
Fornecedores
Produtos
API
API
TI Interna
Pedidos
Estoque
API
API
Clientes
Outros interessados
Pagamentos
…
API
API
Microsserviço
Microsserviço
Via de acesso de mãodupla Processos e dados de negócios
Silos de aplicativos, dados e sistemas de TI
Microsserviço
Microsserviço
Dados e Conteúdo da empresa
Microsserviço
Sistemas de TI ERP
CRM
RH
LOBs
Slide 4
AZURE API MANAGEMENT (APIM) • Solução de gestão de APIs do Azure • Gateway de APIs • Portal do Desenvolvedor
• Permite cuidar de aspectos ortogonais às APIs • • • • •
Segurança Cache Disponibilidade Throttling …
• Ideal para Web APIs e microsserviços
Slide 5
AZURE API MANAGEMENT
Desenvolvedores de Apps Portal do Desenvolvedor
Sistemas
Direto ou VPN
Backend das APIs
Gateway
Hospedadas em qualquer lugar
Publicação de APIs
Portal de Administração
Desenvolvidas em qualquer tecnologia
Slide 6
OS DESAFIOS DE GESTÃO DO APIM • Como gerenciar a infraestrutura? • Como gerenciar o portal do desenvolvedor? • Como publicar as APIs?
• Tudo isso de maneira automatizada?
Slide 7
PROCESSO DE DEVOPS PARA O APIM
Serviço APIM • Provisionamento no Azure
Portal do Desenvolvedor • Conteúdo do site
APIs • Documentação das APIs dos devs