Congratulations!

CI/CD for Machine Learning

Ravi Bhadauria

Machine Learning Engineer

YAML Syntax

  • Indentation
  • Mappings a: 1
  • Arrays
    • Flow [1, 2]
    • Block
      - 1
      - 2
      
  • Multi-line strings
    • Style indicators (|, >)
    • Chomping indicators (-, +)
CI/CD for Machine Learning

GitHub Actions

  • Workflow (pipeline)
  • Events (on)
  • Jobs (jobs)
  • Runners (runs-on)
  • Steps (steps)
  • Contexts
  • Secrets and environment variables (GITHUB_TOKEN)
  • Actions (checkout, setup-python)
    • CML: cml comment create, cml pr create
CI/CD for Machine Learning

Versioning data and building reproducible pipelines

  • dvc init
  • DVC remotes (including local)
  • dvc push, dvc pull
  • dvc repro <target>
  • dvc metrics show/diff
  • dvc plots show/diff
  • DVC YAML (dvc.yaml)
    • Steps or targets
    • Commands (cmd)
    • Dependencies (deps)
    • Outputs (outs)
    • Metrics (metrics)
    • Plots (plots)
CI/CD for Machine Learning

Datacamp resources

CI/CD for Machine Learning

Further reading

CI/CD for Machine Learning

Thank you!

CI/CD for Machine Learning

Preparing Video For Download...