banner-pix

eBook: Jornada API na prática



  • R$ 47,00

Venda de e-book Compre na Amazon Compre no Google Play
Ana Clara Gonzaga Barros

Gerente de Governança Ágil & Qualidade de Software no Plurall. Apaixonada por TI e Liderança. Estuda e trabalha com tecnologia há 13 anos.


Antonio Muniz

Colaborou com mais de 30 mil pessoas e mais de 100 times em consultorias, mentorias, cursos de MBA, bootcamps, videoaulas, workshops e palestras em empresas líderes de mercado, como SulAmérica, Petrobras, Vivo, Itaú, Oi, Furnas, Eletrobras, Energisa, Via Varejo, DHL, Accenture, Icatu, Banco do Brasil, Banco Safra, Banco PAN, Citibank, Ernst & Young, Finep, Sebrae, UOL, Pagseguro, Makro, Totvs, Jucesp, Ambev Tech, Dafiti, Meta, Banco Carrefour, Prudential etc. Como fundador e headhunter da Jornada Colaborativa, formou novas lideranças, com R$ 502 mil doados para instituições e o lançamento de mais de 30 livros e eventos com empresas amigas. Sua formação tem uma base multidisciplinar em negócios, tecnologia e liderança, com mestrado em administração no Ibmec, MBA em telecomunicações na FGV, graduação em tecnologia na Unigranrio e certificações em agilidade, tecnologia Lean, projetos, processos e serviços.

Contato: munizprofessor@gmail.com


English version:

Inspired more than 30,000 people and teams in MBA courses, bootcamps, video classes, workshops, consulting and lectures in leading companies such as SulAmérica, Petrobras, Vivo, Itaú, Oi, Furnas, Eletrobras, DHL, Banco do Brasil, Banco Safra, Banco PAN, Ernst & Young, Finep, Sebrae, UOL, Pagseguro, Makro, Totvs, Jucesp, Ambev Tech and Dafiti.
Bárbara Cabral da Conceição
Consultora de Automação de Testes, CEO da BC Qualidade Ágil (especializada em treinamento de testes ágeis representando o Agile Testing Fellow no Brasil e em Portugal) e professora de MBA em DevOps pela XP Educação. Apaixonada por agilidade, automação, integração contínua e entrega contínua dentro de toda a cultura DevOps. Atua sempre em ambientes cloud, atualmente mais especificamente com Google Cloud e AWS. Autora de vários livros da Jornada Colaborativa desde o livro “Jornada DevOps”, primeiro livro da Jornada, e organizadora dos livros “Jornada Ágil de Qualidade”, “Jornada API na prática”, dentre outros.
Clara Érica Takayama de Castro

Head de DevOps e ServiceNow na Cooperativa Central Ailos. Bacharel em Ciência da Computação e Matemática, Pós-Graduada em Consultoria em Internet, trabalha com tecnologia há mais de 25 anos e acredita que pessoas motivadas geram resultados incríveis. Professora na XP Educação, palestrante e voluntária em eventos de TI, foi vencedora do prêmio internacional DASA DevOps Community Member em 2022, onde profissionais são premiados por suas contribuições significantes para o campo DevOps.


Dorival Querino da Silva

Atuando desde 2008 com desenvolvimento Java, tem ajudado empresas a desenvolver sistemas utilizando os frameworks mais populares do mercado. Entusiasta de cloud AWS, possui um canal no YouTube (cloud4java) onde compartilha conteúdo sobre soluções de cloud para desenvolvedores Java, além de participar como coautor e coordenador na Jornada Colaborativa. Atualmente, na área de transformação digital e modernização de projetos, ajuda empresas a obter o melhor da nuvem e da arquitetura de microsserviços


Mauricio Magnani

Profissional de engenharia de software com mais de 14 anos de experiência, com foco particular em cloud computing e DevOps. Nos últimos anos se especializou no Openshift Container Platform/Kubernetes, atendendo a centenas de clientes ao redor do mundo. Atualmente trabalha como SRE na Red Hat.


eBook Jornada API na prática: unindo conceitos e experiências do Brasil para acelerar negócios com a tecnologia


Conteúdo criado por 43 pessoas ativas no mercado de tecnologia que compartilharam através deste livro seu conhecimento e sua experiência a fim de demonstrar por diferentes óticas a API na prática!

“Vimos com o passar dos anos que as APIs se tornaram os mais lindos ativos de democratização e integração dentro do contexto de tecnologia, unindo áreas, pessoas, evoluindo produtos, fazendo novos negócios e contribuindo genuinamente para a melhor experiência das soluções criadas mundo afora” – Taiolor Morais, prefaciador.

A Jornada Colaborativa

Era uma vez um professor universitário que sonhava em lançar um livro quando finalizou o mestrado em 2006. O sonho começou a ser concretizado em 2017 com o livro “Jornada DevOps”, mas alguns obstáculos travaram sua evolução após a escrita de três capítulos.

Em setembro de 2018, durante sua palestra na PUC Minas, surgiu um click: “Será que outras pessoas apaixonadas por DevOps ajudariam com a escrita colaborativa?”

Dezenas de colaboradores aceitaram o convite e o livro foi lançado para 350 pessoas no dia 06 de junho de 2019 no Centro de Convenções SulAmérica, no Rio de Janeiro.

A escalada dos times gerou novas amizades, aprendizados, doação de R$ 482 mil para instituições com o lançamento de 19 livros e sonhamos transformar mais vidas com a inteligência coletiva e o apoio de empresas amigas.

Antonio Muniz

Fundador da Jornada Colaborativa e CEO da Advisor 10X.

Ana Clara Gonzaga Barros e Clara Érica Takayama de Castro

Líderes do time organizador do livro, curadoria e revisão técnica.

Coautores:

Alessandro Antonio de Brito
Alex Camargo
Ana Clara Gonzaga Barros
Ana Paula Maroubo
Antonio Muniz
Bárbara Cabral da Conceição
Clara Érica Takayama de Castro
Cleyde Andrade
Cristiano Gomes
Débora M. Donato
Demitrius Ruan Quadros
Dorival Querino
Felipe Oliveira
Felipe Teixeira
Filipe da Silva Oliveira
Francisco Escher
Giovanni Keppelen
Henrique Eduardo Souza
Jackson Machado
José João F. Machado
Kalisia Autuori
Leonardo Ferreira Monteiro da Silva
Lincon Cardiano
Luiz Pasqual
Marcio Henrique
Marcus Vinicius Santana Silva
Mari Tsuguta Sekine
Marilyn Hahn
Maurício Magnani
Monique Campello
Paula Cristiane H. Silva
Paula Sino
Rafael Augusto Teixeira
Ricardo Mendes
Silvio Gomes
Taiolor Morais
Tiago Costa
Valdivino R. de S. Filho
Vanessa Gonçalves de Carvalho
Werinton Ferrari
Wharley Ornelas
William Valentim
Yan Justino

E-ISBN 9786588431962
Edição

1

Formato

ePUB

Idioma

Português

Lançamento

10 de março de 2023

Páginas

224

Sumário

PARTE I. SOBRE APIS
1. O que é uma API? (José João F. Machado)
2. API aberta (Mari Tsuguta Sekine)
3. Solicitação HTTP (Ricardo Mendes)
JSON (JavaScript Object Notation)
XML (Extensible Markup Language)
4. Resposta HTTP (RicardoMendes)
1xx (respostas de informação)
2xx (respostas de sucesso)
3xx (respostas de redirecionamento)
4xx (respostas de erro do cliente)
5xx (respostas de erro do servidor)
5. Interações HTTP (Jackson Machado)
6. O que é RESTful? (Débora M. Donato)

1. Regras da arquitetura REST
    1.1. Client-server (cliente/servidor)
    1.2. Stateless (sem estado)
    1.3. Cacheable (caches)
    1.4. Uniform interface (interface uniforme)
    1.5. Layered system (sistema em camadas)
    1.6. Code on demand (código sob demanda) – opcional
Mas e agora... o que é RESTful? E qual a diferença entre RESTful e REST?
7. Processo de criação de API (Maurício Magnani/Dorival Querino)
Design e planejamento
Experimentação
Implementação
API First
8. API e negócios (Yan Justino)
9. Escolha suas métricas (Demitrius Ruan Quadros)

Da infraestrutura
Da aplicação Apdex
Da segurança
Do negócio
ViaCEP
Mercado Pago
10. Padrões e paradigmas (Bárbara Cabral da Conceição/Dorival Querino)
REST como padrão de design de arquitetura
Padrão GraphQL
Padrão gRPC
Padrão open API (antigo Swagger)
Paradigmas
    1. Paradigma procedural (ou imperativo)
    2. Paradigma orientado a objetos
    3. Paradigma orientado a eventos
    4. Paradigma funcional ou programação funcional
    5. Paradigma declarativo
11. Experiência do desenvolvedor (Marcus Vinicius Santana Silva)
UX vs. DX: similaridades e diferenças
12. Melhores práticas (Marcio Henrique)
SOLID
    SRP – Single Responsibility Principle (princípio da responsabilidade única)
    OCP – Open Close Principle (princípio aberto fechado)
    LSP – Liskov Substitution Principle (princípio da substituição de Liskov)
    ISP – Interface Segregation Principle (princípio da segregação de interface)
    DIP – Dependency Inversion Principle (princípio da inversão de dependência)
Clean code
13. Exemplo prático (código comentado, .NET) (Valdivino R. de S. Filho)
Da codificação do projeto
14. Documente sua API para os clientes (Silvio Gomes/Mari Tsuguta Sekine)
15. Testes de API (Ana Paula Maroubo/Kalisia Autuori)

1. O que são testes de API
2. A importância dos testes de API
3. Planejamento e estratégia de testes de API
4. Ferramentas e testes de API
16. Segurança (Cleyde Andrade/Dorival Querino)
Proteção de dados em trânsito: HTTPS, SSL e TLS
    SSL
    TLS (Transport Layer Security)
Certificados digitais
17. Autenticação e autorização (Monique Campello/Dorival Querino)
Mecanismo de autenticação em APIs
Como implementar autenticação em APIs
    Basic Auth
    API Key
    OAuth 2.0

PARTE II. GESTÃO DE APIS
18. Ecossistema API (Clara Érica Takayama de Castro)

O que é?
Quem são os atores?
Escolher o modelo de negócio
Como sustentar
Desafios
Conclusão
19. Produto x plataforma (Werinton Ferrari)
O que é um produto de software?
E o que é uma plataforma?
Boas práticas no desenvolvimento de APIs com alto volume de requisições
Considerações finais
20. Papéis em um time de API (Vanessa Gonçalves de Carvalho)
Transformando um grupo de pessoas em um time de API/produto
Características fundamentais para elaborar a estrutura do time
Modelos ágeis, waterfall (cascata) e híbridos
    Características dos times tradicionais (waterfall)
    Características dos times ágeis
Práticas na organização dos times
    Por produto ou funcionalidade
    Por tipo de usuário
    Por jornada
    Por objetivo
Outros papéis compartilhados que podem existir em um squad
Papéis estruturais da API
Na prática com times de API/produto
Conclusão
21. Importância do API Product Manager (Henrique Eduardo Souza)
API Product Manager e os seus times
Perfis importantes e raros no time de APIs
Algumas lições muito importantes para aprender como PM de API
Segundo desafio: descobrir habilidades necessárias e desenvolver novas
    Habilidades técnicas desejáveis (hard skills)
    Habilidades não técnicas (soft skills)
Conclusão
22. Gerenciando APIs (Felipe Oliveira/Werinton Ferrari)
Conclusão
23. Gerenciando o consumo de APIs de terceiros (Werinton Ferrari)
Conclusão
PARTE III. APIS E TRANSFORMAÇÃO DIGITAL
24. Transformação digital no Brasil e o papel da API (Demitrius Ruan Quadros)

Índices de digitalização da população brasileira
Gastos e investimentos de TI pelas empresas brasileiras
APIs para conexão de ecossistemas e integrações
Economia de APIs e APIs como plataforma
APIs para coleta de dados em big data e analytics
APIs para IoT
APIs em tecnologias descentralizadas
25. Monetização de APIs (Marilyn Hahn)
Escolhendo o modelo de precificação
    Modelo gratuito
    Pagamento pelos usuários
    Pagamentos para os usuários
Monetização indireta
API como produto
    Integração fácil e intuitiva e suporte disponível
    Segurança
    Métricas para o sucesso
Casos de uso de sucesso
    Ebay
    Stripe
    Walgreens
    Skyscanner
Conclusão
26. API e open finance no mundo e no Brasil (Mari Tsuguta Sekine)
Mas, afinal, o que é open finance?
E o que os clientes ganham com isso?
27. API e open insurance (Filipe da Silva Oliveira)
Soluções possíveis utilizando open insurance
O papel das APIs de open insurance
Open insurance no Brasil
Conclusão
PARTE IV. ARQUITETURA NO USO DE APIS
28. Arquitetura corporativa e APIs (Paula Cristiane H. Silva)

O que é arquitetura corporativa?
E as APIs, onde se encaixam?
29. Desenvolvendo uma estratégia de API corporativa em cinco passos (Paula Cristiane H. Silva)
30. Alinhando sua estratégia de API com o mercado (Alessandro Antonio de Brito)

Pesquise as tendências tecnológicas de seu ramo de negócio
    Usando APIs de terceiros
    Construindo suas APIs
Analisando seu negócio e realizando o alinhamento
31. Estilos modernos de arquitetura API (Leonardo Ferreira Monteiro da Silva)
REST
RPC
SOAP (Simple Object Access Protocol)
GraphQL
PARTE V. CASES
32. Cases de sucesso usando APIs

Episódio 1 – API no VOA Hotéis (Ana Clara Gonzaga Barros)
Episódio 2 – API na SOMOS Educação (Ana Clara Gonzaga Barros)
Episódio 3 – Open finance no Brasil – Bradesco (Clara Érica Takayama de Castro)
Episódio 4 – API na Assine Bem – Case Nube (Ana Clara Gonzaga Barros)
Episódio 5 – Bank as a service – Case Bankly (Clara Érica Takayama de Castro)
Episódio 6 – Servindo big data em formato de API (Clara Érica Takayama de Castro)
Episódio 7 – Case Olist (Ana Clara Gonzaga Barros)
Episódio 8 – Case Delfia (Ana Clara Gonzaga Barros)
Episódio 9 – Case Youse Seguros (Ana Clara Gonzaga Barros)
Episódio 10 – Case Prudential (Ana Clara Gonzaga Barros)
Referências
Agradecimentos e dedicatórias
Sobre os autores

Escreva um comentário

Acessar

Etiquetas: Livro Jornada API na prática, Livro Jornada, API na prática, Jornada API na prática, Jornada API, Jornada, API, Jornada Colaborativa, Alessandro Antonio de Brito, Alex Camargo, Ana Clara Gonzaga Barros, Ana Paula Maroubo, Antonio Muniz, Bárbara Cabral da Conceição, Clara Érica Takayama de Castro, Cleyde Andrade, Cristiano Gomes, Débora M. Donato, Demitrius Ruan Quadros, Dorival Querino, Felipe Oliveira, Felipe Teixeira, Filipe da Silva Oliveira, Francisco Escher, Giovanni Keppelen, Henrique Eduardo Souza, Jackson Machado, José João F. Machado, Kalisia Autuori, Leonardo Ferreira Monteiro da Silva, Lincon Cardiano, Luiz Pasqual, Marcio Henrique, Marcus Vinicius Santana Silva, Mari Tsuguta Sekine, Marilyn Hahn, Maurício Magnani, Monique Campello, Paula Cristiane H. Silva, Paula Sino, Rafael Augusto Teixeira, Ricardo Mendes, Silvio Gomes, Taiolor Morais, Tiago Costa, Valdivino R. de S. Filho, Vanessa Gonçalves de Carvalho, Werinton Ferrari, Wharley Ornelas, William Valentim, Yan Justino, E-ISBN 978-65-88431-96-2, 978-65-88431-96-2, 9786588431962