Slide 1

Slide 1 text

Bruno Tinoco, Março 2019 Construindo APIs na AWS 26/03/2019 Type here if add info needed for every slide

Slide 2

Slide 2 text

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)

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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:

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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/

Slide 16

Slide 16 text

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 ?

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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)

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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)

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

25 GFT GROUP Shaping the future of digital business Perguntas? 26/03/2019 Type here if add info needed for every slide

Slide 25

Slide 25 text

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