</> CodeBooks
    ← Volver a DevOps y contenedores (página 1)
    Portada de Beginning Build and Release Management with TFS 2017 and VSTS

    Beginning Build and Release Management with TFS 2017 and VSTS

    Chaminda Chandrasekara

    Editorial
    Apress
    Año
    2017
    Páginas
    ~599
    Nivel
    Básico

    De qué trata

    Guía práctica y detallada centrada en la automatización del ciclo de vida del software dentro del ecosistema empresarial de Microsoft, utilizando Team Foundation Server 2017 (TFS 2017) en entornos locales y Visual Studio Team Services (VSTS, la plataforma en la nube que más tarde evolucionó a Azure DevOps). Chaminda Chandrasekara orienta el libro a desarrolladores de .NET, ingenieros de sistemas y gestores de versiones de nivel básico o intermedio que trabajan con Visual Studio y buscan sustituir procesos manuales de despliegue por pipelines consistentes de integración y entrega continua (CI/CD).

    El texto cubre la instalación y configuración de agentes de compilación y release (tanto agentes alojados en la nube como agentes privados locales o en máquinas virtuales). Enseña a utilizar el editor visual de definiciones de compilación y release basado en tareas, grupos de tareas reutilizables (task groups) y extensiones de Visual Studio Marketplace. Detalla despliegues continuos de aplicaciones web ASP.NET hacia servidores locales con IIS y Azure App Service, despliegues de bases de datos mediante paquetes DACPAC en Azure SQL Database, y orquestación de microservicios en Azure Service Fabric. Asimismo, aborda la conexión con repositorios externos como GitHub y Bitbucket, compilaciones multiplataforma (Java y Android con Maven y Gradle), ejecución de pruebas automáticas con MSTest y Selenium, despliegues de personalizaciones para Microsoft Dynamics CRM 2016 y CRM Online, gestión de paquetes privados con NuGet y npm, y desarrollo de tareas personalizadas con PowerShell y Node.js.

    A través de proyectos prácticos de configuración paso a paso, el lector aprende a conectar cada una de las fases de entrega desde el código fuente hasta múltiples destinos de producción locales e híbridos en Azure. Aporta gran valor al abarcar componentes empresariales complejos que rara vez se tratan en guías genéricas de CI/CD, como la automatización de bases de datos relacionales y soluciones Dynamics. Debe considerarse que el libro utiliza las interfaces visuales web clásicas de TFS 2017 y VSTS; aunque la terminología y las pantallas migraron posteriormente hacia pipelines basados en código YAML en Azure DevOps, la lógica conceptual de los agentes, tareas y artefactos se mantiene directamente aplicable.

    • TFS 2017
    • VSTS
    • Azure DevOps
    • Continuous Integration
    • Continuous Delivery
    • ASP.NET
    • Azure App Service
    • Azure SQL
    • Azure Service Fabric
    • Dynamics CRM
    • PowerShell
    • Selenium

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pipeline de despliegue continuo de ASP.NET en IIS y Azure App Service

    Configuración de un flujo de compilación y publicación automatizada para aplicaciones web ASP.NET hacia servidores locales con IIS y servicios web gestionados en Azure App Service.

    Automatización de despliegues de bases de datos relacionales con DACPAC y Azure SQL

    Pipeline de entrega continua para proyectos de bases de datos SQL Server que genera artefactos DACPAC y aplica actualizaciones de esquema automáticas en Azure SQL Database.

    Publicación automatizada de microservicios en Azure Service Fabric

    Definición y ejecución de pipelines para empaquetar servicios distribuidos y desplegarlos en clústeres de Azure Service Fabric.

    Integración de suites de pruebas automáticas con MSTest y Selenium

    Incorporación de fases de pruebas unitarias y pruebas funcionales de interfaz de usuario con Selenium dentro del proceso de release para validar versiones antes del paso a producción.

    Pipeline de empaquetado y entrega para soluciones Dynamics CRM

    Automatización del proceso de exportación, empaquetado e importación controlada de soluciones y personalizaciones sobre entornos de Microsoft Dynamics CRM 2016 y CRM Online.

    Más de DevOps y contenedores con nivel Básico