Exploración de la tecnología de DevOps

Completado

La tecnología evoluciona de forma continua para habilitar los procedimientos de DevOps. La elección de la solución adecuada va a capacitar al equipo para su recorrido de DevOps.

Aquí es donde entra Azure DevOps. Azure DevOps abarca toda la cadena de herramientas, desde el control de código fuente (GIT o Team Foundation) hasta la integración continua, la automatización de versiones e incluso la supervisión de producción. En el reciente informe Forrester Wave™: Continuous Delivery And Release Automation Report se clasificó como líder.

Los servicios de desarrollo modernos, como Azure Boards, Azure Pipelines, Azure Repos, Azure Test Plans y Azure Artifacts ayudan a planear de forma más inteligente, a colaborar mejor y a publicar más rápido.

Icon for Azure Boards

Azure Boards

Entregue valor a los usuarios más rápidamente mediante herramientas de Agile probadas para planear, realizar el seguimiento y analizar el trabajo en los equipos.

Icon for Azure Pipelines

Azure Pipelines

Compile, pruebe e implemente con CI/CD que funciona con cualquier lenguaje, plataforma y nube. Se puede conectar a GitHub o cualquier otro proveedor de Git e implementar de forma continua.

Icon for Azure Repos

Azure Repos

Obtenga repositorios de Git privados ilimitados y hospedados en la nube y colabore para compilar código de mejor calidad con solicitudes de incorporación de cambios y administración avanzada de archivos.

Icon for Azure Test Plans

Azure Test Plans

Pruebe y publique con total confianza gracias a las herramientas de pruebas exploratorias y manuales.

Icon for Azure Artifacts

Azure Artifacts

Cree, hospede y comparta paquetes con el equipo y agregue artefactos a las canalizaciones de CI/CD con solo un clic.

Nota:

Azure DevOps es una plataforma abierta que se integra con las herramientas y tecnologías de OSS más populares.

Administración de entornos de desarrollo y pruebas autoservicio

Un desafío habitual de DevOps para las organizaciones de TI es satisfacer la demanda de los proyectos de entornos de desarrollo y pruebas.

Azure Lab Services simplifica la administración de entornos para entornos de desarrollo y pruebas en la nube de Azure.

Puede usarlo para proporcionar acceso autoservicio a los equipos, con directivas para controlar los costos y exigir el uso de las imágenes y los artefactos adecuados. También puede usar plantillas, imágenes personalizadas y fórmulas para reproducir entornos, y orquestar con Azure Pipelines o integrar mediante la API REST.

Screenshot of Azure Lab Services

Implementación más rápida con la infraestructura como código

La infraestructura como código permite una implementación repetida y de confianza al proporcionar administración de la infraestructura mediante código fuente.

Azure Resource Manager proporciona capacidades de configuración como código para que Azure administre las configuraciones de entorno de serie, trate los recursos de configuración de aplicaciones como artefactos con versión y migre el código sin problemas entre entornos.

Azure también admite herramientas de terceros, como Terraform, Ansible, Chef, Puppet y SaltStack.

Screenshot of Azure Resource Manager

Garantía de seguridad continua

Azure Security Center proporciona a las organizaciones una visibilidad y un control completos del estado de seguridad de la nube con una única vista unificada. Sus capacidades incluyen:

  • Recopilación de datos de seguridad de varios orígenes
  • Integración con flujos de trabajo de seguridad existentes
  • Incorporación fácil de recursos de la nube
  • Evaluación continua de la seguridad
  • Administración de directivas centralizada
  • Informes de cumplimiento
  • Compatibilidad con cargas de trabajo híbridas

Microsoft analiza 300 mil millones de autenticaciones de usuario y comprueba 200 mil millones de correos electrónicos para detectar correo no deseado y malware cada mes. Microsoft además tiene una visibilidad sin precedentes de las opciones de infraestructura en la nube, las plataformas y su actividad. Esta visibilidad no tiene ningún precedente en el entorno local.

Screenshot of Azure Security Center

Conclusiones más inteligentes más rápido

Las soluciones de supervisión de Azure proporcionan monitores predefinidos con umbrales inteligentes y paneles intuitivos y personalizables para presentar los datos.

Azure Monitor proporciona métricas de toda la infraestructura de Azure. Log Analytics y Application Insights proporcionan mejores conclusiones sobre la infraestructura y las aplicaciones.

Para la supervisión del estado de la nube, Log Analytics:

  • Recopila y almacena datos de cualquier origen
  • Obtiene conclusiones operativas detalladas
  • Detecta, diagnostica y corrige problemas rápidamente

Screenshot of Azure Monitor

Elección de las herramientas y las nubes preferidas

Con Azure DevOps, dispone de opciones que le ayudan a maximizar las inversiones existentes.

Elija las herramientas adecuadas para usted. Obtenga compatibilidad con la infraestructura como servicio (IaaS) en las plataformas de aplicaciones web Linux, Java y PHP. Desarrolle y pruebe componentes de código abierto y Linux en Azure. Combine y empareje para crear flujos de trabajo con herramientas de Microsoft, de código abierto o sus herramientas de terceros favoritas. Incorpore las herramientas que le encantan, las aptitudes que ya tiene y ejecute prácticamente cualquier aplicación con su origen de datos, con su sistema operativo y en su dispositivo.

Diagram explains that Azure DevOps lets developers choose their tools and target any cloud or on-premises environment.

Arranque de Dojo Classroom

Con las soluciones de un extremo a otro de Azure, los equipos pueden implementar procedimientos de DevOps en cada una de las fases del ciclo de vida de una aplicación:

  1. Planee en la nube con Azure Boards, Azure Dashboard, Azure Repos & GitHub y Azure Security Center.
  2. Compile en la nube con Azure Lab Services.
  3. Integre en la nube con Azure Test Plan, Security Code Scan, OSS Component Compliance y Azure Dynamic Testing.
  4. Entregue en la nube con Azure Boards, Azure Pipelines, Azure Repos y Azure Artifacts.
  5. Colabore en la nube con bots y equipos de Azure.
  6. Opere en la nube con Azure Monitor, Azure Policy, Azure Application Insights y Azure Security Center.

Diagram maps DevOps technologies to the phases of the application lifecycle.

Estas tecnologías de DevOps, combinadas con personas y procesos, permiten a los equipos entregar valor a los clientes de forma continua.

El uso de la sólida integración de estas capacidades de DevOps en Azure permite arrancar los laboratorios de Dojo Classroom con aprovisionamiento automático para proporcionar experiencias prácticas durante la clase magistral.

El entorno de Dojo Classroom incluye todo lo que se necesita en una clase de Dojo envolvente, incluido el seguimiento con ACR (Ingresos por consumo de Azure).