Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El término DevOps deriva de development (desarrollo) y operations (operaciones). Es la integración de desarrollo, aseguramiento de calidad y operaciones de TI en una cultura unificada y un conjunto de procesos para la entrega de software. Para obtener una descripción general de DevOps, consulte ¿Qué es DevOps?.
DevOps incluye estas actividades y operaciones:
- Integración continua (CI) se refiere a la práctica de unir todo el código de los desarrolladores en una base de código central con frecuencia y, a continuación, realizar procesos de creación y prueba automatizados. Los objetivos son descubrir y corregir rápidamente los problemas del código, agilizar la implementación y garantizar la calidad del código. Para más información, consulte ¿Qué es la integración continua?.
- Entrega continua (CD) es la práctica de crear, probar e implementar automáticamente el código en entornos similares a los de producción. El objetivo es asegurar que el código esté siempre listo para implementarse. La incorporación de entrega continua para crear una canalización de CI/CD completa ayuda a detectar defectos de código lo antes posible. También garantiza que las actualizaciones probadas correctamente se puedan publicar en poco tiempo. Para más información, consulte ¿Qué es la entrega continua?.
- La implementación continua es un proceso adicional que implementa automáticamente en producción cualquier actualización que haya pasado por la canalización de CI/CD. La implementación continua requiere pruebas automáticas sólidas y un planeamiento avanzado de procesos. Es posible que no sea adecuado para todos los equipos.
- Supervisión continua hace referencia al proceso y la tecnología necesarios para incorporar la supervisión en cada fase los ciclos de vida de las operaciones de TI y DevOps. La supervisión ayuda a garantizar el buen estado, rendimiento y confiabilidad de la aplicación y la infraestructura a medida que la aplicación pasa del desarrollo a la producción. La supervisión continua se basa en los conceptos de CI y CD.
Introducción a DevOps en Azure
Si necesita obtener más información sobre DevOps o DevOps en Azure, el mejor lugar para aprender es Entrenamiento de Microsoft Learn. Esta plataforma gratuita en línea proporciona entrenamiento interactivo para los productos de Microsoft y más. Si no está familiarizado con Learn, puede realizar un recorrido por el entrenamiento de Microsoft Learn o un vídeo rápido de aprendizaje de Microsoft Learn.
Una vez que esté familiarizado con Azure, puede decidir si quiere seguir rutas de aprendizaje específicas de DevOps, como:
- Comienza a usar Azure DevOps
- Implementar aplicaciones con Azure DevOps
- Desarrollar aplicaciones con Azure DevOps
Explorar otros materiales de formación para DevOps
Ruta hacia la producción
Para planificar su camino hacia la producción, revise:
- Guías de DevOps
- Servicios de Azure que a menudo se usan en la implementación de soluciones DevOps
- Ejemplos de arquitecturas DevOps
Guías de DevOps
| Artículo o sección | Descripción |
|---|---|
| Patrones de Excelencia Operativa | Una lista de patrones de diseño para lograr la excelencia operativa, uno de los cinco pilares de la Microsoft Azure Well-Architected Framework, en un entorno de nube. Consulte Patrones de diseño en la nube para obtener más patrones. |
| guía de Azure Monitor | Una serie de artículos que le ayudarán a usar Azure Monitor para supervisar entornos en la nube. El primer artículo de la serie es Azure Monitor procedimientos recomendados: planear la estrategia de supervisión y la configuración. |
| Integración continua a través de la integración de Git y Despliegue continuo mediante las canalizaciones de despliegue de Fabric | En Microsoft Fabric, se logra CI/CD conectando el área de trabajo de Fabric a un repositorio de Git (Azure DevOps o GitHub) para los flujos de trabajo basados en ramas y control de versiones. La implementación continua se administra mediante canalizaciones de implementación de Fabric, lo que le permite promover contenido entre entornos, ya sea manualmente o a través de la automatización mediante las API REST de Fabric. |
| automatización de plataforma para el escenario de escala empresarial de Azure VMware Solution | Información general sobre la implementación de Azure VMware Solution, incluida la guía para la automatización operativa. |
servicios de Azure DevOps
| servicio Azure | Documentación | Descripción |
|---|---|---|
| Azure Artifacts | Introducción a Azure Artifacts | Administración de paquetes completamente integrada para las canalizaciones CI/CD. |
| Azure DevOps | documentación de Azure DevOps | Modernos servicios de desarrollo para administrar su ciclo de vida de desarrollo de un extremo a otro. Incluye Azure Repos, Azure Pipelines y Azure Artifacts. |
| Azure DevTest Labs | documentación de Azure DevTest Labs | Plantillas y artefactos reutilizables para el aprovisionamiento de entornos de desarrollo y prueba. |
| Azure Monitor | documentación de Azure Monitor | Proporciona una completa capacidad de observación de las aplicaciones, la infraestructura y la red. |
| Azure Pipelines | documentación de Azure Pipelines | Ayuda a automatizar la creación e implementación mediante el uso de canalizaciones hospedadas en la nube. |
| Azure Repos | documentación de Azure Repos | Proporciona repositorios de Git privados hospedados en la nube ilimitados para el proyecto y se puede configurar para usar GitHub Advanced Security. |
| Azure Resource Manager | documentación de Azure Resource Manager | Proporciona una implementación, organización y control coherentes para la administración de recursos. |
| Azure Resource Manager plantillas (plantillas de ARM) | Documentación de las plantillas de Resource Manager | Plantillas que puede usar para definir la infraestructura y la configuración de su proyecto. |
| Azure Test Plans | documentación de Azure Test Plans | Proporciona servicios de pruebas planificadas y exploratorias para sus aplicaciones. |
Ejemplos de arquitecturas DevOps
Las arquitecturas de DevOps se encuentran aquí:
| Sección | Primer artículo de la sección |
|---|---|
| Ideas de solución | CI/CD para máquinas virtuales de Azure |
Estas son algunas arquitecturas de ejemplo. Para cada uno, hay una lista de los servicios clave de Azure usados en la arquitectura.
| Arquitectura | Descripción | servicios de Azure usados |
|---|---|---|
| Implementaciones automatizadas de API con APIOps | Emplee las técnicas de GitOps y DevOps para asegurar la calidad de las API. | Azure Repos, API Management, Azure DevOps, Azure Pipelines, Azure Repos |
| Diseñar una canalización de CI/CD utilizando Azure DevOps | Cree una canalización de CI/CD mediante Azure DevOps y otros servicios. | Azure Repos, Azure Test Plans, Azure Pipelines |
Procedimientos recomendados
El Microsoft Azure Well-Architected Framework proporciona instrucciones de referencia y procedimientos recomendados que puede usar para mejorar la calidad de las arquitecturas. El marco se compone de cinco pilares: confiabilidad, seguridad, optimización de costos, excelencia operativa y eficiencia de rendimiento. Aquí puede encontrar la documentación de los pilares:
- Reliability
- Security
- Optimización de costos
- Excelencia operativa
- Eficiencia del rendimiento
Los siguientes artículos son sobre los procedimientos recomendados específicos de DevOps y de algunos servicios de DevOps.
DevOps
- How Teams at Microsoft Embraced a DevOps Culture - Azure webinar series
- Lista de comprobación de las mejores prácticas para la migración a la nube de Azure
- Guías de confiabilidad por servicio
- Supervisión continua con Azure Monitor
- Prácticas recomendadas de monitoreo para la fiabilidad en aplicaciones de Azure
- Información general de Azure Security Benchmark (v1)
- Azure Procedimientos recomendados de seguridad de control de acceso y administración de identidades
- Recomendaciones de seguridad
- Prácticas recomendadas y patrones de seguridad de Azure
- Lista de verificación de seguridad operativa de Azure
- línea base de seguridad de Azure para API Management
- Procedimientos recomendados de desarrollo seguro sobre Azure
Azure Artifacts
Azure Resource Manager
Manténgase al día con DevOps
Manténgase al día con Azure DevOps mediante la supervisión de estos artículos:
- Cronograma de características de Azure DevOps
- Azure DevOps documentación: ¿cuáles son las novedades?
Recursos adicionales
Soluciones de ejemplo
- Diseñar una canalización de CI/CD utilizando Azure DevOps
- Administrar la configuración del inquilino de Microsoft 365 mediante Microsoft365DSC y Azure DevOps