Soluciones de DevOps en Azure

Solucione los desafíos en cada etapa de la ingeniería remota y aprenda cómo los equipos de ingeniería de Microsoft han habilitado el desarrollo remoto. Regístrese para asistir.

Registrarse para asistir

Herramientas de DevOps para cada fase del ciclo de vida de las aplicaciones

Utilice soluciones integrales en Azure para implementar prácticas de DevOps durante el planeamiento, el desarrollo, la entrega y las operaciones de las aplicaciones. Aplique la combinación adecuada de tecnologías, cultura y procesos de DevOps para habilitar la entrega continua de software y ofrecer más valor a los clientes.

Amplíe la capacidad de sus equipos para que administren el trabajo con agilidad y visibilidad total de los productos y los proyectos. Defina, controle y exponga el trabajo con paneles Kanban, registros de trabajo pendiente, paneles personalizados y funcionalidad de informes usando Azure Boards. Mantenga el trabajo de desarrollo transparente y en los plazos previstos con GitHub. Explore análisis con objetos visuales y convierta los datos en conclusiones con Power BI.

Programe de un modo más rápido e inteligente con Visual Studio y Visual Studio Code. Comparta código y colabore con desarrolladores afines en GitHub. Automatice las pruebas y practique la integración continua en la nube con Azure Pipelines. Cree flujos de trabajo automáticos, desde la idea hasta producción, con Acciones de GitHub. E incluso traiga sus cargas de trabajo de Jenkins a Azure. Aprovisione entornos para desarrolladores en solo unos minutos con Azure DevTest Labs.

Implemente sus aplicaciones en cualquier servicio de Azure, como Kubernetes en Azure, de forma automática y con control total para ofrecer valor a los clientes de forma constante. Defina y ponga en marcha varios entornos en la nube con Azure Resource Manager o HashiCorp Terraform. Después, cree canalizaciones de entrega continua en estos entornos con Azure Pipelines o con herramientas como Jenkins y Spinnaker.

Implemente supervisión de toda la pila, reciba alertas que le permitan tomar medidas y obtenga conclusiones a partir de los registros y los datos de telemetría con Azure Monitor. Administre su entorno en la nube con Azure Automation y herramientas como Ansible y Chef.

Mantenga el cumplimiento normativo de la infraestructura y las aplicaciones aprovisionadas con Azure Blueprints o Chef Automate. Cuando estas tecnologías se usan con Azure Security Center, ayudan a limitar la exposición a amenazas y a encontrar y corregir rápidamente posibles vulnerabilidades.

Elabore sus prácticas de DevOps con estos servicios y herramientas

Arquitecturas de soluciones de DevOps

Vea cómo combinar varias herramientas y tecnologías con Azure en estos escenarios de DevOps comunes.

CI/CD para Azure Virtual Machines

Azure es una nube mundial para hospedar máquinas virtuales Windows o Linux. Independientemente de que use ASP.NET, Java, Node.js o PHP para desarrollar aplicaciones, necesitará una canalización de integración e implementación continuas (CI/CD) para enviar los cambios a estas máquinas virtuales de manera automática.

Integración e implementación continuas de Java usando Jenkins y Azure Web Apps

Azure App Service es una forma sencilla y rápida de crear aplicaciones web con Java, Node.js, PHP o ASP.NET, además de admitir entornos de tiempo de ejecución de lenguajes personalizados con Docker. Ofrezca valor rápidamente a sus clientes usando Azure App Service con una canalización de CI/CD para incorporar automáticamente cada cambio a Azure App Service.

DevOps para Azure Kubernetes Service (AKS)

Equilibre la velocidad y la seguridad, y entregue código rápidamente a gran escala usando prácticas seguras de DevOps con Azure Kubernetes Service (AKS). Ponga barreras de seguridad en torno a los procesos de desarrollo usando CI/CD con controles de directivas dinámicos y acelere el bucle de comentarios con una supervisión constante. Utilice Azure Pipelines para ofrecer resultados con rapidez, mientras asegura el cumplimiento de directivas críticas con Azure Policy. Azure brinda observabilidad en tiempo real de sus canalizaciones de versión y compilación, además de la capacidad de aplicar fácilmente auditorías de cumplimiento y reconfiguraciones.

Vea cómo han adoptado los equipos de Microsoft una cultura de DevOps

Una transformación de DevOps satisfactoria requiere un cambio cultural, algo que puede ser todo un reto para una gran empresa que lleve décadas creando tecnología. Pero es necesario ofrecer mejores productos a los clientes y mejores resultados a la empresa. Conozca los casos de nuestro proceso en curso.

Vea cómo escalar las prácticas de DevOps a toda la organización

Lea el informe sobre DevOps empresarial de 2020-2021 para saber cómo han implementado DevOps en sus negocios las organizaciones de mayor éxito.

Clientes que han implementado DevOps en Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, director global de tecnología, tecnología cliente, EY
EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, director de tecnología, vicepresidente de investigación y desarrollo, Axonize
Axonize

Shell

Con la adopción de prácticas de DevOps y la plataforma de DevOps de Microsoft con Azure y GitHub, Shell puede escalar su capacidad con el crecimiento rápido de su red de ciencia de datos, al tiempo que reduce su ciclo de desarrollo de meses a semanas.

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, ingeniero sénior de DevOps, WhiteSource
WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, director de ingeniería, Axon
Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, directora de ingeniería de software, GEICO
GEICO

Explore las soluciones de nuestros asociados

Conozca las tecnologías y los servicios de DevOps que pueden ayudarle a transformar sus prácticas.

HashiCorp Terraform

HashiCorp Terraform facilita la administración de la infraestructura como código. Defina infraestructura como código con archivos de configuración declarativos que se pueden usar para crear, administrar y actualizar recursos de infraestructura.

HashiCorp Terraform

Redhat Ansible

Automatice el aprovisionamiento en la nube, la administración de la configuración y la implementación de las aplicaciones. Microsoft Azure es un asociado certificado para Ansible, lo que aporta tranquilidad cuando se usan módulos de Azure para Ansible.

Redhat Ansible

Chef

Descubra una plataforma de automatización eficaz que transforma una infraestructura de máquinas virtuales de Azure en código. Chef automatiza la configuración, la implementación y la administración de la infraestructura en toda la red, sea cual sea su tamaño.

Chef

WhiteSource

WhiteSource Bolt para Azure DevOps es una extensión gratuita que examina todos sus proyectos y detecta componentes de código abierto, sus licencias y las vulnerabilidades conocidas.

WhiteSource

JFrog

JFrog Artifactory es una solución para desarrolladores e ingenieros de DevOps que proporciona control total, información y administración binaria a lo largo del ciclo de vida de desarrollo de software.

JFrog

CloudBees

CloudBees Core aporta solidez empresarial a Jenkins. Este conjunto de complementos de nivel empresarial ayuda a proteger, administrar y optimizar Jenkins, así como a reducir el tiempo de inactividad.

CloudBees

Soluciones para prácticas de DevOps

Azure DevOps ofrece una sólida integración con Azure y un completo conjunto de tecnologías que le ayudan a entregar el software de forma segura y rápida. Combine Azure DevOps con las herramientas de DevOps de código abierto que se ajusten a su flujo de trabajo único e intégrelos sin problemas en Azure. Tanto si su aplicación utiliza máquinas virtuales como si usa aplicaciones web o Kubernetes, implemente prácticas de DevOps, como CI/CD, la infraestructura como código y la supervisión continua, con Azure y la cadena de herramientas de DevOps que prefiera.

Desde el código hasta la nube, automatice cada parte del proceso de DevOps con integración y entrega continuas, y las herramientas que prefiera:

  • Defina una canalización de CI/CD y administre las versiones con varios entornos usando Azure Pipelines.
  • Use como destino cualquier servicio de Azure, incluidos Azure Kubernetes Service (AKS), Azure Virtual Machines y Azure Functions.
  • Automatice los flujos de trabajo con GitHub Actions.
  • Hospede las cargas de trabajo de Jenkins, amplíe la configuración actual o simplifique la integración y la entrega continuas con los complementos de Jenkins para Azure.
  • Cree implementaciones rápidas y repetibles en Azure con Spinnaker.
  • Obtenga información sobre la entrega continua frente a la implementación continua y cómo pueden satisfacer las necesidades de su organización.

Adopte métodos de desarrollo de software ágiles con planeamiento, seguimiento y elaboración de informes para disponer de ciclos de lanzamiento de versiones más cortos y visibilidad total del proceso de desarrollo de software. Administre sus proyectos con GitHub. Y use Azure Boards para:

  • Definir y asignar elementos de trabajo y hacer un seguimiento de los mismos.
  • Administrar el trabajo pendiente.
  • Crear paneles personalizados para hacer un seguimiento del progreso.
  • Obtener análisis e informes avanzados.

Administre repositorios de Git, comparta recursos y colabore con GitHub. Cree un flujo de trabajo de programación confiable para su equipo con:

Defina los recursos en la nube de un modo descriptivo para poder controlar las versiones y hacer “commit” de los entornos junto con el código de las aplicaciones en los repositorios. El hecho de tratar la infraestructura como código permite implementar recursos en la nube de un modo repetible y confiable, lo que asegura la gobernanza total de los entornos en la nube.

Administre la configuración de los recursos en todo el sistema para imponer estados deseados, distribuir actualizaciones de configuración y automatizar la resolución de cambios y problemas imprevistos. Azure ofrece varias herramientas de DevOps para administrar la configuración, como Ansible, Chef, Puppet y Azure Automation.

Supervise el estado de mantenimiento de la infraestructura e intégrelo en los paneles actuales de Grafana, Kibana o Azure Portal con Azure Monitor.

  • Practique la supervisión continua de toda la pila.
  • Configure alertas que le permitan tomar medidas en los servicios de Azure.
  • Recopile, consulte y analice los registros para obtener conclusiones y mitigar los problemas.
  • Use supervisión de contenedores integrada para Azure Kubernetes Service (AKS).

Comience a colaborar para llevar la innovación del código a la nube con GitHub y Azure.

Introducción