MLOps: Deploy de Modelos de ML em Produção
- Nível: Avançado
- Módulos: 6
- Aulas: 43
- Tecnologias: Python
- Preço: Gratuito
Domine a arte de levar modelos de Machine Learning do laboratório para a produção com eficiência, confiabilidade e escalabilidade. Este curso avançado de MLOps cobre todo o ciclo de vida de modelos de ML em ambientes produtivos, desde o versionamento de dados e modelos até a implantação automatizada e monitoramento contínuo.
Você aprenderá a construir pipelines de ML robustos utilizando ferramentas como MLflow, DVC, Docker, Kubernetes e plataformas de nuvem como AWS SageMaker e Google Vertex AI. Explore técnicas de CI/CD adaptadas para projetos de ML, estratégias de serving como Blue-Green e Canary deployments, e como implementar monitoramento de data drift e model degradation em produção.
Ao final do curso, você será capaz de projetar e implementar uma infraestrutura completa de MLOps, integrando práticas de engenharia de software com as demandas específicas de sistemas de Machine Learning. O projeto final consiste em uma plataforma end-to-end de deploy de modelos com monitoramento automatizado, alinhada com as melhores práticas do mercado.
Conteúdo do curso
Módulo 1: Fundamentos de MLOps e Ciclo de Vida do ML
Compreenda os princípios de MLOps, o ciclo de vida completo de projetos de ML em produção e as ferramentas essenciais do ecossistema.
- O que é MLOps e por que importa
- Ciclo de Vida de Projetos de ML em Produção
- Principais Ferramentas e Plataformas de MLOps
- Versionamento de Dados com DVC
- Rastreamento de Experimentos com MLflow
- Gerenciamento de Artefatos e MLflow Model Registry
- Práticas de Governança e Documentação em MLOps
- Feature Store: Centralizando e Reutilizando Features
Módulo 2: Containerização e Orquestração para ML
Aprenda a containerizar modelos de ML com Docker e orquestrar cargas de trabalho em produção com Kubernetes.
- Docker para Projetos de ML: Fundamentos e Boas Praticas
- APIs de Inferencia Containerizadas com FastAPI e Docker
- Kubernetes para ML: Deploy e Escalabilidade
- Helm Charts para Deploy de Modelos
- Gerenciamento de Segredos e Configuracoes em ML
- Estrategias de Scaling: Quantizacao e Batching
- Observabilidade de Modelos com Prometheus e Grafana
Módulo 3: Pipelines de ML e CI/CD
Construa pipelines automatizados de treinamento e deploy, implementando práticas de CI/CD adaptadas para projetos de Machine Learning.
- Fundamentos de Pipelines de ML Automatizados
- Construindo Pipelines com Apache Airflow
- GitHub Actions para CI/CD em Projetos de ML
- Testes Automatizados para Sistemas de ML
- Validacao de Dados com Great Expectations
- Estrategias de Deploy: Blue-Green e Canary
- Deploy Continuo de Modelos com GitOps e ArgoCD
Módulo 4: Model Serving e APIs de Inferência
Domine os padrões e ferramentas para servir modelos de ML em produção com alta disponibilidade, baixa latência e throughput escalável.
- Padroes de Model Serving em Producao
- Serving com FastAPI: Boas Praticas Avancadas
- MLflow Models Serving e BentoML
- TensorFlow Serving e TorchServe
- Triton Inference Server para Alta Performance
- Otimizacao de Latencia e Throughput
- API Gateway e Load Balancing para ML
Módulo 5: Monitoramento, Observabilidade e Re-treinamento
Implemente monitoramento completo de modelos em produção, detecte data drift e concept drift, e automatize estratégias de re-treinamento.
- Monitoramento de Modelos em Producao: Conceitos e Arquitetura
- Detectando Data Drift com Evidently AI
- Concept Drift: Identificacao e Estrategias de Resposta
- Metricas de Negocio vs Metricas de Modelo
- Prometheus e Grafana para ML: Dashboards Avancados
- Alertas e Resposta a Incidentes em Sistemas de ML
- Estrategias de Re-treinamento Automatico
Módulo 6: Projeto Final: Plataforma MLOps Completa em Produção
Construa uma plataforma MLOps end-to-end integrando todos os conceitos do curso: versionamento, pipelines, serving, monitoramento e automação.
- Arquitetura da Plataforma MLOps Completa
- Setup de Infraestrutura: Kubernetes, MLflow e Monitoring Stack
- Pipeline de Treinamento Automatizado com Airflow
- Model Registry, Validacao e Promocao Automatica
- Deploy Automatizado com Canary e Monitoramento
- Implementando Re-treinamento Automatico com Drift Detection
- Documentacao, Testes de Carga e Entrega do Projeto Final