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

API Design on AWS

API Design on AWS

It cover a overview about the API development in the cloud context using AWS services

Bruno Tinoco

March 30, 2019
Tweet

More Decks by Bruno Tinoco

Other Decks in Programming

Transcript

  1. 2 GFT GROUP Shaping the future of digital business Agenda

    1. Introdução 2. Contexto APIs 3. APIs em Cloud 4. Padrões de API 5. Serviços da AWS 6. Um exemplo (Demo)
  2. 3 GFT GROUP Shaping the future of digital business Introdução

    (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
  3. 4 GFT GROUP Shaping the future of digital business Contexto

    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
  4. 5 GFT GROUP Shaping the future of digital business Padrões

    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:
  5. 6 GFT GROUP Shaping the future of digital business Padrões

    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
  6. 7 GFT GROUP Shaping the future of digital business Padrões

    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
  7. 8 GFT GROUP Shaping the future of digital business Padrões

    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
  8. 9 GFT GROUP Shaping the future of digital business Padrões

    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
  9. 10 GFT GROUP Shaping the future of digital business Padrões

    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
  10. 11 GFT GROUP Shaping the future of digital business Padrões

    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
  11. 12 GFT GROUP Shaping the future of digital business Padrões

    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
  12. 13 GFT GROUP Shaping the future of digital business Padrões

    de API (O que estão usando?) Type here if add info needed for every slide Evolução da arquitetura de serviços Arquitetura de Microserviços
  13. 14 GFT GROUP Shaping the future of digital business Padrões

    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
  14. 15 GFT GROUP Shaping the future of digital business Padrões

    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/
  15. 16 GFT GROUP Shaping the future of digital business Padrões

    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 ?
  16. 17 GFT GROUP Shaping the future of digital business APIs

    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
  17. 19 GFT GROUP Shaping the future of digital business APIs

    em Cloud (O que muda?) 26/03/2019 Type here if add info needed for every slide Arquitetura de uma solução de gestão de APIs
  18. 20 GFT GROUP Shaping the future of digital business APIs

    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)
  19. 21 GFT GROUP Shaping the future of digital business Serviços

    da AWS (O que oferece?) 26/03/2019 Type here if add info needed for every slide AWS Console AWS Cli AWS SDK AWS Interface Services AWS CloudFormation
  20. 22 GFT GROUP Shaping the future of digital business Possíveis

    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)
  21. 23 GFT GROUP Shaping the future of digital business Um

    exemplo 26/03/2019 Type here if add info needed for every slide API com serviços AWS
  22. 24 GFT GROUP Shaping the future of digital business Um

    exemplo 26/03/2019 Type here if add info needed for every slide API com serviços AWS
  23. 25 GFT GROUP Shaping the future of digital business Perguntas?

    26/03/2019 Type here if add info needed for every slide
  24. Shaping the future of digital business GFT Technology & Innovation

    Brazil Team Bruno Tinoco Solution Architect [email protected] 26/03/2019 Type here if add info needed for every slide