Automatizar o treinamento de modelo com GitHub Actions

Iniciante
Cientista de Dados
Azure Machine Learning
GitHub

Escolha este módulo se quiser automatizar e validar o treinamento de modelo com pipelines de GitHub Actions e Azure Machine Learning.

Objetivos de aprendizagem

Neste módulo, você saberá como:

  • Identifique quais ativos de machine learning devem ser versionados no Git e quais pertencem a serviços específicos, como armazenamentos de dados e registros de modelos.
  • Descreva as práticas de desenvolvimento baseadas em tronco – branches de curta duração, solicitações de pull e regras de proteção de ramificação – que mantêm o branch compartilhado estável, permitindo iteração segura.
  • Explique como os fluxos de trabalho do GitHub Actions validam alterações de código com linting e testes de unidade, e como a proteção de branch pode exigir essas verificações antes da mesclagem.
  • Compare os segredos do cliente da entidade de serviço com a federação de identidade de carga de trabalho e explique por que o OpenID Connect é a abordagem de autenticação preferida para fluxos de trabalho do GitHub Actions que acessam o Azure.
  • Descrever como um fluxo de trabalho do GitHub Actions envia trabalhos de comando e de pipeline do Azure Machine Learning e explicar como um intermediário converte eventos do Azure em eventos repository_dispatch.

Pré-requisitos

  • Experiência no desenvolvimento e treinamento de modelos de machine learning
  • Familiaridade com conceitos básicos do Azure Machine Learning, incluindo espaços de trabalho e tarefas de treinamento
  • Familiaridade básica com GitHub repositórios, branches e solicitações de pull