Exploración de la tecnología de DevOps
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.
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.
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.
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.
Azure Test Plans
Pruebe y publique con total confianza gracias a las herramientas de pruebas exploratorias y manuales.
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.
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.
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.
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
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.
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:
- Planee en la nube con Azure Boards, Azure Dashboard, Azure Repos & GitHub y Azure Security Center.
- Compile en la nube con Azure Lab Services.
- Integre en la nube con Azure Test Plan, Security Code Scan, OSS Component Compliance y Azure Dynamic Testing.
- Entregue en la nube con Azure Boards, Azure Pipelines, Azure Repos y Azure Artifacts.
- Colabore en la nube con bots y equipos de Azure.
- Opere en la nube con Azure Monitor, Azure Policy, Azure Application Insights y Azure Security Center.
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).