Microsoft Azure OpenDev

Vea todo el evento

Oradores destacados:

Orador Ashley McNamara

Ashley McNamara

Microsoft
Orador Ryan Parks

Ryan Parks

GitHub
Orador Tyler Croy

Tyler Croy

CloudBees
Orador Matt Wrock

Matt Wrock

Chef
Orador Nic Jackson

Nic Jackson

HashiCorp
Orador Christoph Wurm

Christoph Wurm

Elastic

Acerca de Azure OpenDev

Bienvenido a OpenDev, una serie técnica en vivo en la que participan líderes de la comunidad de código abierto. Este episodio habla sobre DevOps, que aumenta la velocidad de entrega de valor empresarial a los clientes y, con ello, la agilidad de las empresas. Aprenda a combinar proyectos de primer orden de una cadena de herramientas de DevOps, con la eficacia de Azure, ya que ello beneficia tanto a las aplicaciones heredadas como a las aplicaciones nativas de la nube.

  • GitHub
  • Jenkins
  • Chef
  • HashiCorp
  • Elasticsearch

Sesiones individuales

Contribución al código abierto (no es solo código)

Resources.Speaker Ashley McNamara

Ashley McNamara

Representante jefe de desarrolladores

Microsoft

Antes de convertirse en experta en Go, Ashley era fotógrafa profesional. Sin embargo, se dio cuenta de que con la fotografía no pagaba las facturas, y se pasó a la programación. Escribía código Python y trabajaba como Administradora de la comunidad en Rackspace cuando conoció a un experto en Go que cambió completamente su trayectoria.

En 2014, Steve Francia (@spf13) le sirvió de inspiración para abandonar Python y no volver la vista atrás. Steve estaba impartiendo un curso de introducción a Go, y pidió a Ashley que lo ayudara a impartirlo porque su perspectiva podía aportar frescura. Desde entonces, Ashley es un miembro valioso de la comunidad Go, a cuyo crecimiento ha contribuido de forma importante. Las siguientes son las lecciones aprendidas y sugerencias para participar en la comunidad Go.

Introducción a InnerSource (flujos de trabajo de código abierto en la empresa)

Resources.Speaker Ryan Parks

Ryan Parks

Ingeniero de soluciones

GitHub

Los proyectos de código abierto de primer orden nos han enseñado mucho acerca de cómo desarrollar software de una manera colaborativa y eficaz. InnerSource es la práctica de aplicar estas lecciones externas a proyectos privados de su propia organización. Las empresas que adoptan InnerSource descubren que les ayuda a eliminar el trabajo aislado, a promover la colaboración interna y a fomentar una cultura de mejora de la ingeniería.

En esta sesión, aprenderá cómo aplicar los procedimientos recomendados de InnerSource a las bases de código de su organización en GitHub. Incluirá una sesión práctica de GitHub Flow, un flujo de trabajo sencillo y eficaz que utiliza solicitudes de incorporación de cambios para incorporar los cambios para revisar en un proyecto. También verá cómo se integra GitHub con otras importantes herramientas de código abierto para el desarrollo, la integración continua automatizada y la implementación (los componentes principales de una cadena de herramientas de DevOps moderna).

Entrega continua de infraestructura a Azure

Resources.Speaker Tyler Croy

Tyler Croy

Director de difusión y miembro de la junta del proyecto Jenkins

CloudBees

El proyecto Jenkins hospeda la mayor parte de su infraestructura (una combinación de Terraform, Kubernetes y Puppet) en Azure. Como proyecto de código abierto, automatiza la entrega de su propia infraestructura como código que, por supuesto, es toda de código abierto.

En esta sesión, Tyler nos mostrará algunos ejemplos en directo de entrega continua de infraestructura con Jenkins y Azure.

Modernice su flujo de trabajo de desarrollo en Java con Habitat

Resources.Speaker Matt Wrock

Matt Wrock

Desarrollador de software

Chef

Habitat es una nueva plataforma de automatización de aplicaciones que permite aplicar flujos de trabajo de desarrollo modernos a aplicaciones de Java, incluso heredadas, independientemente de que use Docker, entornos de nube o equipos físicos. En esta presentación se muestra la forma en que Habitat puede crear y compilar un paquete inmutable que contiene una aplicación de Java y, después, ejecutar dicho paquete en diferentes entornos.

Verá la forma en que Habitat puede aportar portabilidad a sus aplicaciones y conserva la información relativa a la configuración y las dependencias cerca de la aplicación (no oculta en complejos scripts de administración de la configuración). Verá también cómo los paquetes de Habitat pueden compartir la configuración y detectar servicios en distintos nodos. Por último, veremos cómo Habitat permite simplificar las canalizaciones de CI/CD.

Infraestructura reproducible con Terraform y Microsoft Azure

Resources.Speaker Nic Jackson

Nic Jackson

Responsable de desarrolladores

HashiCorp

Terraform es una herramienta de código abierto para administrar la infraestructura como código. Creada por HashiCorp, permite a los usuarios escribir una configuración clara y declarativa para crear, cambiar y mejorar los elementos de la infraestructura de forma segura y predecible. Nic nos hablará en profundidad de Terraform y cómo puede usarse con Microsoft Azure.

Mediante una configuración sencilla, veremos cómo el método basado en grafos de Terraform para administrar las dependencias es perfecto para administrar los recursos de Azure. Terraform no solo puede aprovisionar máquinas virtuales con todas las reglas de red y firewall asociadas, sino que también puede configurar aplicaciones de microservicios con Container Service, DNS, etc.

Al final de la sesión, conocerá Terraform y cómo puede ayudar administrar el ciclo de vida de los recursos de infraestructura en Azure.

Además, a Nic se le unirá Vicki Cheung, director de infraestructura de OpenAI, ya que va a mostrar el uso que hace OpenAI de Terraform en Azure para crear una infraestructura de aprendizaje profundo.

Registro, seguridad y análisis en Azure con Elastic Stack

Resources.Speaker Christoph Wurm

Christoph Wurm

Arquitecto jefe de soluciones

Elastic

Cada instancia de servidor, aplicación y proceso crea flujos continuos de eventos sobre su funcionamiento y estado. La principal labor de Elastic Stack es recopilar esta información. Elastic Stack se compone de Elasticsearch, Kibana, Logstash y Beats, y se complementa con X-Pack para la seguridad, las alertas, etc. Es la pila de código abierto que se implementa con más frecuencia para la administración centralizada de registros y la supervisión y el análisis de métricas.

Muchos usuarios y clientes de Elastic Stack lo utilizan con éxito en Azure. En Marketplace hay una plantilla de solución oficial de Elastic Stack que lo ayudará a comenzar a trabajar, y ofrece recursos independientes de soporte continuo.

En esta sesión, conocerá los componentes de Elastic Stack y cómo se agrupan en una canalización. Verá ejemplos típicos de casos de uso, arquitecturas, orígenes de datos y usuarios finales. Por último, verá cómo se implementa Elastic Stack en Azure. Anshul Kumar, director de macrodatos de McKesson, mostrará cómo implementar Elasticstack en una red privada empresarial en Azure, así como proporcionar información acerca de la velocidad de los datos mediante Kibana.

OSS DevOps en acción

Eche un vistazo a las funcionalidades que Azure ofrece cuando se combina con las populares herramientas OOS DevOps.

HashiCorp con Azure

En este vídeo, Armon Dadgar, cofundador y responsable de tecnología de HashiCorp, se une a John Gossman, arquitecto del equipo de Azure en Microsoft, para hablar del estado actual del espacio DevOps y las herramientas de HashiCorp para aprovisionar la infraestructura en la nube. También tocan las tendencias que ven actualmente en el sector y terminan con algunas indicaciones para comenzar el viaje hacia la implementación de la próxima generación de implementación de infraestructuras.

Hospedar Jenkins en Azure

Arun Chandrasekhar, director de programa de Azure DevOps OSS, vuelve a Azure Friday para hablar con Donovan Brown acerca de cómo usar Azure para la integración continua con Jenkins. Arun habla acerca del nuevo complemento Azure Virtual Machine Agents con el que su equipo ha contribuido. Aprovecha la plataforma en la nube Azure para implementar y escalar agentes de compilación de Jenkins a petición.

1. Suscripción

Obtenga créditos de Azure por valor de $200 y 12 meses de servicios populares gratis.

2. Aprender

Vea estos vídeos y tutoriales de inicio rápido para comenzar a usar Azure en nada de tiempo.

3. Compilar

Explore servicios populares y comience a crear una solución.