• Home
  • About
    • Jorge Reyes Vargas photo

      Jorge Reyes Vargas

      Blog personal para relatar cada una de mis aficiones y experiencias sobre estás mismas.

    • Learn more
    • Email
    • LinkedIn
    • Github
    • StackOverflow
  • Posts
    • Todos
    • Tags
  • Projects

Notas de estudio: Continuous Testing with Azure DevOps

15 Jul 2022

Tiempo de lectura ~2 minutos

Introduction to Azure Devops

Azure

  • Servicio de computación en la nube, creado por Microsoft para construir, testear, desplegar y administrar aplicaciones.

  • Provee software como servicio (SaaS), plataforma como servicio (PaaS) y infraestructura como servicio (IaaS).

  • Mas de 200 productos y servicios de nube, soporta varios lenguajes de programación, herramientas y frameworks.

  • Puede crear un cuenta gratuita de Azure, la cual permite usar servicios sin cargo de por vida y algunos otros en los primeros 12 meses.

  • Al igual que Azure por parte de Microsoft, existen otros proveedores de servicios de nube como AWS por parte de Amazon, Google Cloud Plataform de Google y OCI por parte de Oracle.

  • Azure tiene un importante porcentaje de cuota de mercado de compañias Fortune 500.

DevOps

  • Surge de la unión de “desarrollo” y “operaciones”.

  • Dev incluye todas las personas involucradas en el desarrollo de producto software, por lo tanto, incluye a QA.

  • Ops incluye al personal como administradores de sistemas, infraestructura, DBAs, ingenieros de redes, profesionales de seguridad y otras disciplinas relacionadas.

  • Definición de DevOps que usa Microsoft captura la esencia misma que se pretende transmitir: “DevOps is the union of people, process, and technology to continually provide value to customers.” (DevOps es la unión de personas, procesos y tecnologia para continuamente entregar valor a los clientes.).

  • DevOps ofrece beneficios como acelerar el tiempo de comercialización de un producto, adaptarse rapidamente al mercado, mantener la estabilidad y confiabilidad de las aplicaciones y mejorar el tiempo de recuperación.

Azure DevOps

  • Suite de servicios de Azure para planear, colaborar y entregar mmas rápido productos software.

  • Provee varias herramientas que cubren todo el ciclo de vida de desarrollo de producto y habilita capacidades DevOps.

Los servicios parte de Azure DevOps son:

  • Azure Boards, para planear y hacer seguimiento al desarrollo de software, defectos, incidentes, usando Kanban y Scrum.
  • Azure Repos, para controlar y mantener el código fuente de las aplicaciones usando repositorio Git o TFVC (Team Foundation Version Control).
  • Azure Pipelines provee servicios para soportar integración continua (CI) y entrega continua (CD) de las aplicaciones.
  • Azure Test Plans ofrece varias herramientas para realizar pruebas manuales y exploratorias en las aplicaciones.
  • Azure Artifacts permite crear, hospedar y compartir paquetes de software con los equipos de desarrollo, también se pueden usar los artefactos en los pipelines de CI/CD.

  • Estos servicios son independientes, por lo tanto, puede usarlos o no de acuerdo a sus necesidades.

  • Adicional a estos servicios existe un mercado (marketplace) para Azure DevOps, para obtener plugins y extensiones que permiten personlizar y extender la experiencias en Azure DevOps.

Azure DevOps tiene dos ofertas:

  • Azure DevOps Services es la oferta en la nube y proporciona un servicio hospedado escalable, confiable y disponible globalmente.
  • Azure DevOps Server es la oferta para uso local (On-Premises) y se prefiere cuando desea que sus datos permanezcan dentro de su red.

Diferencias entre Azure DevOps Services y Azure DevOps Server: https://docs.microsoft.com/es-es/azure/devops/user-guide/about-azure-devops-services-tfs?view=azure-devops

Documentación de Azure DevOps

https://docs.microsoft.com/es-es/azure/devops/?view=azure-devops



devopsazuretestingtau Share Tweet Tweet