Visão Geral
O curso "Building Microservices with FastAPI" explora como usar FastAPI para desenvolver e implementar microserviços. Este curso se concentra na arquitetura de microserviços, balanceamento de carga, escalabilidade e comunicação entre serviços, tornando-se uma excelente opção para empresas que precisam desenvolver sistemas distribuídos.
Objetivo
Após realizar o curso "Building Microservices with FastAPI", você será capaz de:
- Criar e gerenciar microserviços independentes usando FastAPI.
- Integrar microserviços com filas de mensagens (RabbitMQ, Kafka).
- Implementar comunicação entre serviços com APIs RESTful e gRPC.
- Monitorar e escalar microserviços em produção.
Publico Alvo
Engenheiros de DevOps e desenvolvedores que trabalham com arquiteturas de microserviços.Desenvolvedores que precisam migrar de uma arquitetura monolítica para microserviços.Engenheiros de software que buscam soluções escaláveis.
Pre-Requisitos
Experiência em desenvolvimento de APIs com FastAPI.Conhecimento sobre arquiteturas de microserviços.Familiaridade com filas de mensagens e redes.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction to Microservices
- Monolithic vs Microservices Architecture.
- Role of FastAPI in Microservices.
Building Microservices with FastAPI
- Structuring Microservices Projects.
- Designing APIs for Inter-Service Communication.
Asynchronous Communication with Queues
- Implementing RabbitMQ and Kafka in Microservices.
- Handling Message Queues in FastAPI.
Using gRPC for High-Performance Communication
- Implementing gRPC with FastAPI.
- When to Use gRPC over RESTful APIs.
Monitoring and Scaling Microservices
- Using Prometheus and Grafana for Monitoring.
- Auto-Scaling Microservices with Kubernetes.
Case Study: Implementing Microservices with FastAPI in Production
- Real-World Example of a Microservices Architecture with FastAPI.
TENHO INTERESSE