Aceleración de DevOps con GitHub y Azure

Publicado el 6 mayo, 2019

General Manager, Microsoft Azure

Crear mejores aplicaciones, con mayor rapidez, es un movimiento clave de la transformación digital para todas las empresas. Muchas empresas sufren presiones externas para ser más ágiles, lo que a su vez impone mayores exigencias a los equipos de operaciones y desarrollo para que creen y ofrezcan soluciones digitales de forma más rápida. Es aquí donde pueden ayudar las prácticas de DevOps, a partir de metodologías de desarrollo ágil.

Microsoft se compromete a ayudar a todos los equipos con DevOps, abarcando desde desarrolladores que trabajan en pequeños equipos distribuidos en el mundo de código abierto hasta empresas que funcionan según sus necesidades para mejorar sus resultados. En la actualidad, más de 10 000 proyectos de código abierto tales como CPython, Pandas y OptiKey confían en GitHub y Azure DevOps para colaborar y acelerar el ritmo de innovación de los proyectos. Vea este vídeo para escuchar a los desarrolladores que trabajan en el proyecto Pandas. Grandes empresas como Royal Dutch Shell dependen en gran medida del software para impulsar el crecimiento empresarial y usan GitHub y Azure DevOps para desarrollar la agilidad comercial según sus necesidades. Más de 2800 desarrolladores en Shell colaboran utilizando GitHub para enviar aplicaciones y modelos de inteligencia artificial con Azure DevOps, la nube de destino, sistemas locales y dispositivos perimetrales.

Estos son solo algunos ejemplos de clientes que mejoran sus prácticas de DevOps compatibles con GitHub y Azure DevOps. Seguimos innovando para simplificar aún más nuestros servicios de DevOps y aumentar su productividad. Estamos entusiasmados de anunciar nuevos avances para ayudar a nuestros clientes a crear mejores aplicaciones con mayor rapidez.

GitHub y Azure DevOps:

  • Canalizaciones unificadas con CI/CD definidas por YAML
  • Integración de Azure Pipelines con Azure Kubernetes Service
  • Compra simplificada para Azure DevOps
  • Soporte técnico de Active Directory para GitHub Enterprise
  • Inicio de sesión en Azure y Azure DevOps con su cuenta de GitHub
  • Instancias de Visual Studio Subscription y GitHub Enterprise

App Center:

  • Integración de back-end móvil como servicio (MBaaS)

GitHub y Azure DevOps

Ha pasado menos de un año desde que Microsoft adquirió GitHub, la mayor comunidad de desarrolladores del mundo, con más de 36 millones de desarrolladores de casi todos los países. GitHub se sitúa en el corazón de la comunidad de código abierto y siempre será una plataforma abierta que respalda a todos los desarrolladores. En los últimos seis meses nos estamos dedicando a escuchar, responder a comentarios de los desarrolladores y ofrecer más de 100 nuevas características.

Crear soluciones que son del gusto de los desarrolladores mientras también se satisfacen las necesidades de las empresas constituye un principio básico de nuestras inversiones en DevOps Services. Juntos, GitHub y Azure DevOps ofrecen una experiencia completa para que los equipos de desarrollo colaboren, creen y lancen código fácilmente en Azure, en el entorno local o en cualquier nube.

Canalizaciones unificadas con CI/CD definidas por YAML

Azure Pipelines, parte esencial de Azure DevOps, permite la creación de integración continua de forma declarativa con documentos YAML. Gracias a nuestras nuevas actualizaciones, los equipos de desarrollo ya pueden aprovechar los mismos documentos YAML para crear canalizaciones como código de varias fases tanto para integración continua como para entrega continua. Esta era una de las mayores solicitudes de nuestros clientes. Agregar la capacidad de crear canalizaciones de implementación con archivos YAML y almacenarlos en el control de código fuente contribuye a impulsar un bucle de comentarios más estricto entre los equipos de operaciones y desarrollo, que dependen de documentos claros y legibles.

Obtenga más información sobre CI/CD definidas por YAML.

Integración de Pipelines con Kubernetes

No solo hemos simplificado la colaboración en torno a las canalizaciones de CI/CD, sino que ahora Azure Pipelines se puede integrar fácilmente con clústeres de Kubernetes. Conéctese a Azure Kubernetes Service con solo unos clics, o bien ejecutándose en el entorno local o en cualquier nube pública. Azure Pipelines analiza su repositorio y recomienda el conjunto adecuado de plantillas YAML para configurar su canalización y todos los archivos de manifiesto de Kubernetes necesarios para implementarse en el clúster. Mejora de diagnósticos al proporcionarse información completa de los detalles del pod, como registros, imágenes de contenedor que se ejecutan en los pods y la vista de detalles de imagen. Esta completa funcionalidad puede seleccionar como destino cualquier entorno de Kubernetes como, por ejemplo, Azure Kubernetes Service, Amazon EKS y Red Hat OpenShift.

Una captura de pantalla de Azure Pipelines que muestra detalles de una implementación de Kubernetes

Obtenga más información sobre Azure Pipelines y Kubernetes.

Compra simplificada para Azure DevOps

En función de los comentarios, hemos simplificado su manera de conceder licencias y pagar por las funcionalidades de Azure DevOps. Estos son solo algunos de los cambios:

  • Azure Artifacts migra a un modelo basado en consumo, con 2 GB gratis para cada organización.
  • El modelo de licencia básico ahora tiene un precio fijo e incluye Azure Artifacts para Azure DevOps Server
  • Se ha presentado una nueva opción de licencia Básica y Test Plans.

Vea más detalles sobre el cambio de licencia.

Soporte técnico de GitHub para Azure Active Directory

Históricamente, la integración de seguridad de nivel empresarial ha requerido un trabajo significativo con GitHub. Escuchamos claramente a los clientes, que desean una integración sin problemas con Azure Active Directory (AD). Azure AD es el sistema de seguridad e identidad más utilizado en la empresa con más de 200 millones de usuarios.

Hoy, estamos entusiasmados de anunciar que GitHub Enterprise admitirá Azure Active Directory. Los clientes de GitHub ya pueden aprovechar la solución de Azure Active Directory existente para la pertenencia a grupos en GitHub, lo que reduce el tiempo de administración, mejora la capacidad de auditoría y aumenta la seguridad.

Obtenga información sobre cómo habilitar el soporte técnico de GitHub para Azure Active Directory.

Inicio de sesión en Azure y Azure DevOps con su cuenta de GitHub

También sabemos que hay muchos desarrolladores con cuentas personales de GitHub y sin una identidad administrada de Microsoft. Además, estamos entusiasmados de anunciar que los usuarios de GitHub ya pueden iniciar sesión en Azure y Azure DevOps con una cuenta de GitHub existente. Solo tiene que ir a Azure Portal o a la página de Azure DevOps y hacer clic en el icono de GitHub para iniciar sesión. Esta integración facilita aún más a los desarrolladores su migración del código a la nube.

Instancias de Visual Studio Subscription con GitHub Enterprise

Además, para que la identidad y el inicio de sesión resulten más sencillos y seguros, facilitamos la compra de GitHub Enterprise. Hoy nos complace presentar ofertas de Visual Studio Subscription con GitHub Enterprise que ponen a disposición de los clientes empresariales una forma sencilla y económica de comprar tanto Visual Studio como GitHub Enterprise a un precio reducido.

Vea los detalles sobre las instancias de Visual Studio Subscription con GitHub Enterprise.

App Center

Visual Studio App Center automatiza el ciclo de vida de sus aplicaciones de iOS, Android, Windows y macOS. Hoy anunciamos la inclusión de funcionalidades de back-end móvil como servicio (MBaaS) en App Center. Las funcionalidades MBaaS ayudan a los desarrolladores a crear aplicaciones con mayor rapidez sin la necesidad de administrar infraestructura a través de los siguientes servicios de Azure Mobile Apps:

  • Inicio de sesión corporativo: conecte sus aplicaciones a un inquilino de Azure Active Directory para administrar usuarios, proveedores de identidades y flujos de usuario.
  • Notificaciones de inserción: use notificaciones de inserción para enviar millones de mensajes personalizados a dispositivos iOS, Android, Windows o Nokia X en cuestión de segundos.
  • Sincronización de datos sin conexión: use el servicio de sincronización sin conexión con tecnología de Azure Cosmos DB para mejorar su experiencia con aplicaciones y facilitar la conservación de datos en varios dispositivos.

Obtenga más información sobre la versión preliminar de MBaaS de Visual Studio App Center.

Conclusión

Nunca ha habido mejor momento para empezar a trabajar con los servicios de DevOps y el desarrollo móvil en Azure. Estamos entusiasmados de escuchar sus comentarios sobre estas funcionalidades diseñadas para ayudarle a crear mejores aplicaciones con mayor rapidez.