Parabéns!

CI/CD para Machine Learning

Ravi Bhadauria

Machine Learning Engineer

Sintaxe YAML

  • Indentação
  • Mapeamentos a: 1
  • Arrays
    • Fluxo [1, 2]
    • Bloco
      - 1
      - 2
      
  • Strings multilinha
    • Indicadores de estilo (|, >)
    • Indicadores de corte (-, +)
CI/CD para Machine Learning

GitHub Actions

  • Workflow (pipeline)
  • Eventos (on)
  • Jobs (jobs)
  • Runners (runs-on)
  • Etapas (steps)
  • Contextos
  • Segredos e variáveis de ambiente (GITHUB_TOKEN)
  • Actions (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD para Machine Learning

Versionar dados e criar pipelines reprodutíveis

  • dvc init
  • Remotos do DVC (incluindo local)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • YAML do DVC (dvc.yaml)
    • Etapas ou alvos
    • Comandos (cmd)
    • Dependências (deps)
    • Saídas (outs)
    • Métricas (metrics)
    • Gráficos (plots)
CI/CD para Machine Learning

Recursos da DataCamp

CI/CD para Machine Learning

Leituras recomendadas

CI/CD para Machine Learning

Obrigado!

CI/CD para Machine Learning

Preparing Video For Download...