(O que é?) 26/03/2019 API: Porta de entrada padrão (interface) para acesso a serviços de uma aplicação. Type here if add info needed for every slide Vantagens: • Integração; Padronização, Isolamento • Multiplataforma; Diferentes sistemas • Inovação; Combinação de serviços Websites Aplicativos Móveis Apps corporativos Parceiros Outros Dispositivos Empresa X Aplicação A API
APIs (O que está acontecendo?) 26/03/2019 Type here if add info needed for every slide 1. Entregar rápido 2. Isolar falhas 3. Escalar Prática de Métodos Ágeis (Agile) / DevOps Infraestrutura Cloud Arquitetura de Microserviços API Desenvolvimento de APIs Consumo de APIs Objetivos Meios
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide • Development • Deployment • Discovery • Management Mapa de Soluções para:
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Pesquisa de Mercado sobre estado das APIs Smartbear survey API State 2019 O relatório inclui insights de uma audiência global de mais de 3.000 profissionais de API e consumidores de uma ampla gama de empresas - de iniciantes a organizações empresariais
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Pesquisa de Mercado – Principais padrões/formatos mais usados Smartbear survey API State 2019 1. REST + Swagger (OAS) 2. SOAP 3. REST
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Ferramentas utilizadas para gestão de APIs Smartbear survey API State 2019 1. Nenhuma 2. AWS API Gateway 3. MS Azure
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Ferramentas utilizadas no desenvolvimento da Qualidade das APIs Smartbear survey API State 2019 • Documentação • Testes • CI/CD • Source Control • Monitoração
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Quais as medidas de sucesso de uma API Smartbear survey API State 2019 • Performance • Usabilidade • Disponibilidade
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Sobre principais desafios tecnológicos a serem resolvidos Smartbear survey API State 2019 1. Padronização 2. Versionamento 3. Reuso 4. Segurança 5. Escalabilidade
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Evolução da arquitetura de serviços Microservices in a Post-Kubernetes Era https://www.infoq.com/articles/microservices-post-kubernetes SOA Microserviços ServiceMesh
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Evolução da arquitetura de serviços Arquitetura de Microserviços Reativos • Responsivo • Resiliente • Elastico • Orientado a Mensagens https://logickeepers.blog/2017/10/27/reactive-vs-synchronous-rest-interaction-patterns-in-microservices-architecture/
de API (O que estão usando?) 26/03/2019 Type here if add info needed for every slide Construção de Contratos de APIs https://swagger.io/blog/api-design/design-first-or-code-first-api-development/ Estrutura contrato API padrão Swagger (v2) Abordagem: Primeiro o Contrato ou o Código ?
em Cloud (O que muda?) 26/03/2019 Type here if add info needed for every slide Esforço e complexidade de setup e manutenção dos ambientes > > On-premisse On-Cloud IaaS PaaS SaaS Construa você mesmo Consuma os Serviços do Provedor Compre uma Solução FaaS
em Cloud (O que muda?) 26/03/2019 Type here if add info needed for every slide API Gateway API Backend Services API Consumer Uma solução de API em Cloud (AWS)
soluções 26/03/2019 Type here if add info needed for every slide API com serviços AWS AWS Lambda Solução Serverless (FaaS) AWS ECS / EKS Solução Containers (CaaS) AWS Elastic Beanstalk Solução plataforma (PaaS) API Backend Service API Gateway AWS EC2 Solução Maquina Virtual (IaaS)