Ferramentas DevOps

Concluído

O que é o Azure DevOps?

O Azure DevOps é uma plataforma criada pela Microsoft, que inclui vários serviços para ajudá-lo com muitas das atividades de DevOps.

Algumas ferramentas oferecidas pelo Azure DevOps hospedado na nuvem incluem:

  • Azure Boards: organiza o planejamento ágil por meio de controle de item de trabalho, visualização e relatórios.
  • Azure Repos: armazena seu código em repositórios públicos e privados.
  • Azure Pipelines: combina integração contínua (CI) e entrega contínua (CD) criando e testando automaticamente seus projetos de código.

Além desses três, o Azure DevOps oferece mais ferramentas para ajudar as organizações em sua jornada de DevOps. O Azure DevOps foi projetado como uma plataforma, o que significa que você escolhe qual das ferramentas deseja usar. Você não é obrigado a usar tudo o que o Azure DevOps tem a oferecer.

Muitas das ferramentas de DevOps do Azure funcionam com uma grande variedade de idiomas e são multiplataforma. À medida que exploramos a relevância dos princípios e ferramentas de DevOps para projetos de aprendizado de máquina, nos concentraremos em trabalhar com Python e Linux como eles são mais comumente usados.

O que é o GitHub?

O GitHub é uma plataforma de desenvolvimento de código aberto de propriedade da Microsoft, que inclui várias ferramentas de DevOps como:

  • Problemas: rastreia seus itens de trabalho, feedback e bugs.
  • Repos: armazena repositórios de código públicos e privados.
  • Ações: permite a criação de fluxos de trabalho de automação.

O GitHub e o Git são frequentemente usados juntos, mas não são a mesma coisa. O Git se concentra no controle do código-fonte e pode ser acessado a partir de várias ferramentas. O GitHub é um provedor de hospedagem de código específico que oferece o sistema Git por meio de uma interface gráfica baseada na web e combina repositórios Git com outras ferramentas de DevOps.

O que é Git?

O Git é um sistema de controle de fonte distribuído. Embora existam outros sistemas de controle de origem, o Git é o sistema mais popular disponível atualmente e amplamente utilizado para estruturas de código aberto e projetos de aprendizado de máquina.

A ideia essencial com o Git é distribuir o controle do código-fonte, o que significa que cada membro da equipe trabalha em sua própria cópia do repositório completo.

Para trabalhar em um projeto simultaneamente, o Git oferece desenvolvimento baseado em tronco com recursos de ramificação . Ao criar ramificações para seu projeto de código, você pode editar o código sem tocar na cópia principal do projeto. Depois de concluir as alterações no código, você pode mesclá-lo com a cópia principal, por exemplo, por meio de uma solicitação pull.