Herramientas de DevOps

Completado

¿Qué es Azure DevOps?

Azure DevOps es una plataforma de creada por Microsoft, que incluye varios servicios que le ayudarán con muchas de las actividades de DevOps.

Algunas herramientas que ofrece Azure DevOps hospedados en la nube incluyen:

  • Azure Boards: organiza la planificación ágil mediante el seguimiento de elementos del trabajo, la visualización y los informes.
  • azure Repos: almacena el código en repositorios públicos y privados.
  • Azure Pipelines: combina la integración continua (CI) y la entrega continua (CD) mediante la compilación y prueba automática de los proyectos de código.

Además de estas tres, Azure DevOps ofrece más herramientas para ayudar a las organizaciones con su recorrido de DevOps. Azure DevOps está diseñado como una plataforma, lo que significa que elige cuál de las herramientas que desea usar. No es necesario usar todo lo que Azure DevOps tiene que ofrecer.

Muchas de las herramientas de Azure DevOps funcionan con una gran variedad de lenguajes y son multiplataforma. A medida que exploramos la relevancia de los principios y herramientas de DevOps para proyectos de aprendizaje automático, nos centraremos en trabajar con Python y Linux a medida que se usan con más frecuencia.

¿Qué es GitHub?

gitHub es una plataforma de desarrollo de código abierto propiedad de Microsoft, que incluye varias herramientas de DevOps como:

  • Problemas: realiza un seguimiento de los elementos de trabajo, los comentarios y los errores.
  • Repos: almacena repositorios de código público y privado.
  • Acciones: permite la creación de flujos de trabajo de automatización.

GitHub y Git suelen usarse juntos, pero no son los mismos. Git se centra en el control de código fuente y se puede acceder desde varias herramientas. GitHub es un proveedor de hospedaje de código específico que ofrece el sistema Git a través de una interfaz gráfica basada en web y combina repositorios de Git con otras herramientas de DevOps.

¿Qué es Git?

git es un sistema de control de código fuente distribuido. Aunque hay otros sistemas de control de código fuente, Git es el sistema más popular disponible actualmente y se usa ampliamente para marcos de código abierto y proyectos de aprendizaje automático.

La idea esencial con Git es distribuir el control de código fuente, lo que significa que cada miembro del equipo funciona en su propia copia del repositorio completo.

Para trabajar en un proyecto simultáneamente, Git ofrece desarrollo basado en troncos con funcionalidades de de bifurcación. Al crear ramas para el proyecto de código, puede editar el código sin tocar la copia principal del proyecto. Una vez completados los cambios en el código, puede combinarlos con la copia principal, por ejemplo a través de una solicitud de incorporación de cambios.