Solução para o Hackathon da Postech FIAP | Fase 5 | SOAT 11
Автор: Douglas Vinicius Caldas Bonin
Загружено: 2026-02-28
Просмотров: 49
Описание:
Video Processing System – Hackathon | Fase 5 - Pós FIAP em Software Architecture (Grupo 188)
Este vídeo apresenta a entrega do Projeto final da pós-graduação em Arquitetura de Software da FIAP (Postech).
Nesta etapa, desenvolvemos uma aplicação completa para processamento de vídeos em nuvem, com foco em arquitetura distribuída, escalabilidade, comunicação assíncrona e observabilidade. A solução permite que usuários realizem upload de vídeos e recebam, ao final do processamento, um arquivo compactado contendo todos os frames extraídos.
A arquitetura foi projetada como uma solução cloud-native, executando na Amazon Web Services, utilizando Kubernetes com Amazon EKS para orquestração dos serviços e adotando princípios modernos de desacoplamento, resiliência e alta disponibilidade.
Além disso, implementamos autenticação e autorização com Amazon Cognito, exposição segura das APIs via Amazon API Gateway integrado à validação de tokens, e hospedamos o frontend em Next.js na Vercel.
Principais entregas deste projeto:
Arquitetura Distribuída e Escalável:
Implementação de dois serviços principais executando no cluster Kubernetes:
video-management: responsável por upload, listagem e disponibilização para download dos arquivos ZIP com os frames gerados.
video-processor (worker): responsável pelo processamento assíncrono e extração dos frames dos vídeos enviados.
Comunicação Assíncrona Orientada a Eventos:
Para garantir desacoplamento e escalabilidade horizontal, implementamos comunicação baseada em eventos utilizando:
Amazon SNS para publicação de eventos.
Amazon SQS para enfileiramento e processamento assíncrono das tarefas.
Notificação Automatizada:
Criação de um serviço lambda-notifier com AWS Lambda para envio de e-mails ao usuário após a conclusão do processamento do vídeo.
Observabilidade Completa:
Implementação de uma stack robusta de monitoramento e rastreabilidade utilizando:
Prometheus para coleta de métricas no cluster.
OpenTelemetry para instrumentação e coleta de traces distribuídos.
Grafana com:
Loki para centralização de logs.
Tempo para rastreamento distribuído.
Segurança e Governança Técnica:
Integração de autenticação baseada em OAuth2 e JWT, validação de tokens no gateway, separação clara de responsabilidades entre serviços e adoção de boas práticas de arquitetura cloud-native.
Técnicas e ferramentas utilizadas:
Arquitetura de Microsserviços
Kubernetes com Amazon EKS
Autenticação e autorização com Amazon Cognito
Exposição de APIs com Amazon API Gateway
Comunicação assíncrona com Amazon SNS e Amazon SQS
Processamento serverless com AWS Lambda
Observabilidade com Prometheus, OpenTelemetry e Grafana Stack
Frontend em Next.js hospedado na Vercel
Este projeto consolida todo o conhecimento adquirido ao longo da pós-graduação, aplicando na prática conceitos como microsserviços, arquitetura orientada a eventos, segurança, cloud computing, mensageria, escalabilidade, resiliência e observabilidade.
Mais do que um hackathon, esta entrega representa o projeto final da pós, reunindo todos os aprendizados técnicos e estratégicos desenvolvidos durante a formação. É a materialização prática da evolução como arquiteto de software, demonstrando a capacidade de desenhar, implementar e operar uma solução distribuída moderna, escalável e pronta para ambientes reais de produção.
FIAP | Pós-Tech | Arquitetura de Software | Grupo 188
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: