Você está na página 1de 7

Machine Learning Operations

Janeiro - 2021
MLOps – Porquê das frentes?!
• ML Discovery (on-squad)

Devido a grande dificuldade e muitas vezes ser trabalhoso a geração de uma ABT por conta de dados não refinados, existe a necessidade de uma
camada intermediária no qual eles, Data Scientists, somente realizem o consumo de ABT’s já preparadas pelos analistas de ML e por nossos processos
automáticos de geração de variáveis.

• ML Core

Com a grande demanda de automatizações e cada vez mais velocidade nos deploys e criação de modelos, o coração da área de MLOps é o ML Core,
responsável por todas as automatizações existentes na área, bem como pela criação de ferramentas e bibliotecas de código, sendo apoiados a todo tempo
pelas áreas de ML Discovery e ML Support, não só com novas demandas mas literalmente com a mão na massa, atuando em task de desenvolvimento de
automatizações sempre que estejam disponíveis.

• ML Support (on-squad)

Depois de um complexo ambiente automatizado montado, temos que ter um processo robusto de sustentação não só de modelos em produção bem
como de todo ambiente / infraestrutura necessária para essas execuções.

• ML Innovation

Uma frente ainda embrionária mas que ganhará grande relevância no decorrer dos meses e que ainda está dentro de ML Core, visa principalmente
buscar novas tecnologias que auxiliem no dia-a-dia da equipe de DS / BA bem como em todos os processos automatizados. Esta frente pode ser extendida
para compor um DS Lab, atividades de pesquisa e melhoria dos modelos em produção usando métodos do estado da arte da área.
MLOps – Estrutura
ML Discovery (on-squad) ML Core ML Support (on-squad)

- Criação de ABT - Desenvolvimento de esteira de deploy de - Manutenção e tunning de modelos em


- Acompanhamento de processo junto modelos (batch e NRT / RT) ambiente produtivo
com BA / DS para melhor entendimento - Criação de processo automatizado de geração de - Sustentação da plataforma produtiva
da demanda ABT’s - Acompanhamento da evolução de
- Carga de dados pontual para equipe - Criação de processo automatizado de logs (todo modelos e interação com Data Scientists
de DS para estruturação de estudos / ambiente) para avaliação de performance e
modelos - Desenvolvimento de processo de code review utilização de novas variáveis / fontes de
- Atuar no Core sempre que estiver - Criação de processo de monitoramento dados
disponível das atividades de exploração - Criação de processo de melhoria contínuo dos - Atuar no Core sempre que estiver
modelos implantados em ambiente produtivo disponível das atividades de sustentação
(análise de resultados / variáveis) - Suporte ao deploy de modelos realizados
- Criação de Feature Store (Features Creator) com pela área de DS
todas informações das variáveis da companhia
(book de variáveis)
- Criação de plataforma para testes unitários e
teste integrados

ML Innovation

- Um braço do Core, responsável pelo análise e


descoberta de novas ferramentas que possam nos
otimizar nosso dia-a-dia
MLOps - Hierarquia
Data Science

Glaucia (Ger)

MLOps

Cezar (Coord)

ML Discovery ML Core ML Support

Alexandre (Espec) Paulo (Espec) Johnatan (Espec)

ML Innovation

Jordana (Sr) Monica (Pl) Leonardo (Pl) Robinson (Pl) Dante (Sr) Matheus (Pl) Lucas (Espec) Pedro (Jr) Eric (Pl) Mario (Jr)
MLOps - Roadmap
- Workshop de nivelamento de - Inicio de verificações para - V1 Features Store, para ML Discovery
conhecimento sobre alternativas ao Nexus (rep utilização nos modelos
- V0 Plataforma de testes
ML Core
ambiente ML (como pipinstall) RT / NRT integrados (batch)
desenvolver scripts de - Criação de arquitetura - V0 Criação de autônoma de
- V1 Inclusão de regras de ML Support
modelos nos padrões para implementação do ABT’s para modelos batch negócio no processo de
necessários para deploy) Features Store (uso do - Criação de Arquitetura de monitoramento (análise de
- Implementação Meta Store Features Creator) testes de integrados variáveis / resultados) para
(utilização de tabelas fora do - Ajustes de Jobs para nova - V0 Logs via Lib (modelos modelos batch
ambiente databricks) plataforma do Cnvrg batch)
- V1 Logs via Lib (modelos
- Estruturação de migração de RT/NRT)
Jobs do Jenkins (migração - V1 Criação de autônoma de
para ADF / Git Hub Actions / ABT’s para modelos RT /
Cnvrg) - Finalização de migração de NRT
processos do Jenkins para
- V2 Logs via Lib todos
- Migração SQL DW para o Lake
nova plataforma Cnvrg scripts
(Monitoramento / Logs de
- V0 Features Store, para
- V2 Inclusão de regras de
execução modelo)
utilização nos modelos negócio no processo de
- V0 Processo de testes
batch monitoramento (análise de
unitários Automático
- Criação de arquitetura variáveis / resultados) para
- V0 Code Review: todo modelos RT / NRT
base para geração
deploy para ambiente - V1 Plataforma de testes
autônoma de ABT’s
produtivo, será integrados (RT / NRT)
- Criação de arquitetura
analisado por alguém da
para logs do ambiente
equipe de ML + DS
como um todo via Elastic
(análise de padrões
Search (encapsulado em
pontuados no workshop)
uma lib)
- Reuniões semanais para
avaliação de código (V1
Code Review)
- Configuração do
ambiente do Cnvrg

2021
Jan Mar Mai Jul Set Nov

Fev Abr Jun Ago Out Dez


2021
Obrigado!

Você também pode gostar