? Construindo API’s robustas utilizando Python

Lu do Magalu em um computador

Neste tutorial vamos aprender a construir API’s utilizando Python e FastAPI, integrá-las a serviços externos e também a como torná-las robustas. Discutiremos a importância de uma boa documentação e testes.

Abordaremos conceitos como integração com serviços externos, integração contínua e testes automatizados. Analisaremos cenários onde precisaremos de uma melhor performance e algumas técnicas para alcançar este objetivo como chamadas a funções assíncronas.

Vamos tentar nos preparar para situações ruins que possam acontecer e garantir que nosso sistema será resiliente.

O que veremos?

  • Integração com serviços externos
  • Integração contínua
  • Testes automatizados
  • Invocação de processos assíncronos
  • Circuit breaker
  • Compartilhamento de memória

Pré-requisitos

  • Conhecimento básico de Python
  • Conhecimento de desenvolvimento web
  • Python 3.7+

Sumário

  1. ? Planejando o que será desenvolvido

  2. ? Escolhendo as melhores ferramentas

  3. ? Iniciando o projeto

  4. ? Olá API

  5. ? Integração com serviços externos

  6. ? Documentação

  7. ✔️ Integração contínua

  8. ? Desafios

  9. ? Processos assíncronos

  10. ? Circuit breaker

  11. ? Técnicas (um pouco) mais avançadas

  12. ? Referências e Dicas

GitHub

View Github