Exploración de la tecnología de DevOps

Completado

Technology evoluciona continuamente para habilitar las prácticas de DevOps. La elección de la solución adecuada capacitará a su equipo en 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) mediante la integración continua, la automatización de versiones e incluso la supervisión de producción. Recientemente se clasificó como líder en the Forrester Wave™: Continuous Delivery And Release Automation Report.

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

Icono de para azure Boards

Tableros Azure

Ofrezca valor a los usuarios más rápido mediante herramientas ágiles probadas para planear, realizar un seguimiento y analizar el trabajo en todos los equipos.

Icono de para azure Pipelines

Azure Pipelines

Compile, pruebe e implemente con CI/CD que funcione con cualquier lenguaje, plataforma y nube. Conéctese a GitHub o a cualquier otro proveedor de Git e implemente continuamente.

Icono de para azure Repos

Azure Repos

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

Icono de para azure Test Plans

Planes de Pruebas de Azure

Pruebe y envíe con confianza mediante herramientas de pruebas manuales y exploratorias.

Icono de para azure Artifacts

Azure Artifacts

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

Nota:

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

Administración de entornos de desarrollo y pruebas de autoservicio

Un desafío común de DevOps para las organizaciones de TI es mantenerse al día con la demanda de proyectos para entornos de desarrollo y pruebas.

Azure Lab Services simplifica la administración del entorno para entornos de prueba de desarrollo & en la nube de Azure.

Puede usarlo para proporcionar acceso de autoservicio a los equipos, con directivas para controlar los costos y aplicar el uso de imágenes y 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.

captura de pantalla de de 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 confiable al proporcionar la administración de la infraestructura mediante código fuente.

azure Resource Manager proporciona la configuración como funcionalidades de código para que Azure administre las configuraciones de entorno de forma predeterminada, para tratar los recursos de configuración de la aplicación como artefactos con versiones y migrar código sin problemas entre entornos.

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

captura de pantalla de de azure Resource Manager

Garantizar la seguridad continua

azure Security Center proporciona a las organizaciones visibilidad y control completos de su estado de seguridad en la nube con una sola vista unificada. Sus funcionalidades incluyen:

  • Recopilación de datos de seguridad de varios orígenes
  • Integración con flujos de trabajo de seguridad existentes
  • Incorporación sencilla de recursos en 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 usuarios y comprueba 200 mil millones de correos electrónicos para correo no deseado y malware cada mes. Microsoft también tiene visibilidad sin precedentes de las opciones de infraestructura en la nube, las plataformas y la actividad en ella. Esta visibilidad no tiene precedentes en el mundo local.

captura de pantalla de de Azure Security Center

Obtención de información más inteligente, más rápido

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

azure Monitor proporciona métricas para toda la infraestructura de Azure. de Log Analytics y Application Insights proporcionan una mayor información sobre la infraestructura y las aplicaciones.

Para supervisar el estado de la nube, Log Analytics hará lo siguiente:

  • Recopilación y almacenamiento de datos de cualquier origen
  • Obtención de información operativa profunda
  • Detección, diagnóstico y corrección rápida de problemas

Captura de pantalla de de Azure Monitor

Elegir las herramientas y las nubes que le encantan

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

Elija las herramientas adecuadas para usted. Obtenga soporte técnico para plataformas de aplicaciones web de Infraestructura como servicio (IaaS) en Linux, Java y PHP. Desarrolle y pruebe componentes de linux y de código abierto en Azure. Combine y coincida con la creación de flujos de trabajo con herramientas de Microsoft, código abierto o herramientas de terceros favoritas. Traiga las herramientas que le encantan, las aptitudes que ya tiene y ejecute prácticamente cualquier aplicación, mediante el origen de datos, con el sistema operativo, en el dispositivo.

Diagrama explica que Azure DevOps permite a los desarrolladores elegir sus herramientas y dirigirse a cualquier entorno local o en la nube.

Arranque de Dojo Classroom

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

  1. Planear en la nube con Azure Boards, Azure Dashboard, Azure Repo & GitHub y Azure Security Center.
  2. Compilación en la nube con Azure Lab Services.
  3. integrar en la nube con azure Test Plan, Security Code Scan, OSS Component Compliance y Azure Dynamic Testing.
  4. entregar en la nube con Azure Boards, Azure Pipelines, Azure Repos, Azure Artifacts.
  5. colaborar en la nube con Azure Bots y Teams.
  6. Operar en la nube con Azure Monitor, Azure Policy, Azure App Insights y Azure Security Center.

Diagrama asigna las tecnologías de DevOps a las fases del ciclo de vida de la aplicación.

Estas tecnologías de DevOps, combinadas con personas y procesos, permiten a los equipos proporcionar continuamente valor a los clientes.

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

El entorno de Dojo Classroom incluye todo lo que necesita en el aula envolvente de Dojo, incluido el seguimiento con ACR (Ingresos consumidos de Azure)!