Visão Geral
O curso FastAPI for Building Scalable APIs foca em técnicas e melhores práticas para desenvolver APIs escaláveis e robustas. Os participantes aprenderão sobre estratégias de otimização e configuração de APIs para suportar alta carga.
Objetivo
Após realizar o curso FastAPI for Building Scalable APIs, você será capaz de:
- Implementar práticas de escalabilidade em APIs FastAPI.
- Utilizar cache e otimização de desempenho.
- Implementar autenticação e segurança nas APIs.
- Monitorar e otimizar o desempenho das APIs em produção.
Publico Alvo
- Desenvolvedores de software com experiência em Python.
- Engenheiros de DevOps interessados em escalabilidade.
- Arquitetos de sistemas que desejam construir APIs robustas.
Pre-Requisitos
- Experiência prévia em desenvolvimento de APIs.
- Conhecimento em Python e FastAPI.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Understanding Scalability in APIs
- What is Scalability?
- Vertical vs Horizontal Scaling.
Caching Strategies
- Using Caching for Improved Performance.
- Implementing Redis with FastAPI.
Database Optimization
- Connection Pooling and Lazy Loading.
- Using Async Database Drivers.
Implementing Authentication and Security
- OAuth2 and JWT Authentication.
- Securing Endpoints and Data.
Monitoring and Performance Optimization
- Monitoring API Usage and Performance.
- Profiling and Improving API Performance.
Deployment Strategies
- Best Practices for Deploying FastAPI Applications.
- Using Docker and Kubernetes for Deployment.
TENHO INTERESSE