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
Para saber más sobre DevOps o DevOps en Azure, el mejor lugar para obtener información es la formación en Microsoft Learn. Esta plataforma gratuita en línea proporciona entrenamiento interactivo para los productos de Microsoft y más. Encontrará vídeos, tutoriales y aprendizaje práctico para productos y servicios específicos, además de rutas de aprendizaje basadas en el rol de trabajo, como desarrollador o analista de datos. Si no está familiarizado con Learn, puede hacer Un recorrido por el entrenamiento de Microsoft Learn o Un recorrido en vídeo rápido por el aprendizaje de Microsoft Learn.
Una vez que esté familiarizado con Azure, puede decidir si sigue las rutas de aprendizaje específicas para DevOps, como:
- Comenzar con Azure DevOps
- Desplegar aplicaciones con Azure DevOps
- Creación de 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 se usan a menudo 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 del Marco de Well-Architected de Microsoft Azure, en un entorno en la nube. Consulte Patrones de diseño en la nube para obtener más patrones. |
Guía de Azure Monitor | Una serie de artículos para ayudarle a utilizar Azure Monitor para supervisar los entornos en la nube. El primer artículo de la serie es "Mejores prácticas de Azure Monitor: planificar su estrategia de supervisión y configuración". |
Integración y entrega continuas para un área de trabajo de Azure Synapse Analytics | Un resumen de cómo usar una canalización de lanzamiento de Azure DevOps y Acciones de GitHub para automatizar la implementación de un área de trabajo de Azure Synapse en múltiples entornos. |
Automatización de la plataforma para el escenario a escala empresarial de Azure VMware Solution | Una descripción general para implementar Azure VMware Solution, incluida la guía para la automatización operativa. |
Azure DevOps Servicios
Servicio de Azure | Documentación | Descripción |
---|---|---|
Azure Artifacts | Información general sobre 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 | Azure DevTest Labs documentación | Plantillas y artefactos reutilizables para el aprovisionamiento de entornos de desarrollo y prueba. |
Azure Monitor | Documentación sobre 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 Git privados ilimitados hospedados en la nube para el proyecto y se puede configurar para usar GitHub Advanced Security. |
Administrador de Recursos de Azure | Documentación de Azure Resource Manager | Proporciona una implementación, organización y control coherentes para la administración de recursos. |
Plantillas de Azure Resource Manager (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. |
Planes de prueba de Azure | 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 que se usan 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ño de una canalización de CI/CD utilizando Azure DevOps | Crea una canalización CI/CD con Azure DevOps y otros servicios. | Azure Repos, Azure Test Plans, Azure Pipelines |
Procedimientos recomendados
El Microsoft Azure Well-Architected Framework proporciona orientación de referencia y prácticas recomendadas que puede usar para mejorar la calidad de sus 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:
- Confiabilidad
- Seguridad
- 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
- Cómo los equipos de Microsoft adoptaron una cultura DevOps - Serie de seminarios web de Azure
- Lista de comprobación de mejores prácticas para la migración a la nube de Azure
- Lista de comprobación de resistencia para servicios de Azure específicos
- Supervisión continua con Azure Monitor
- Mejores prácticas de supervisión para la confiabilidad de aplicaciones en Azure
- Descripción general del Azure Security Benchmark (v1)
- Mejores prácticas de seguridad para la administración de identidades y el control de acceso de Azure
- Prácticas recomendadas de seguridad
- Prácticas recomendadas y patrones de seguridad en Azure
- Lista de verificación de seguridad operativa de Azure
- Línea de base de seguridad de Azure para API Management
- Mejores prácticas para un desarrollo seguro en Azure
Azure Artifacts
Azure Resource Manager
Manténgase al día con DevOps
Manténgase al día con Azure DevOps gracias a estos artículos:
Recursos adicionales
Soluciones de ejemplo
- Diseño de una canalización de CI/CD utilizando Azure DevOps
- Gestionar la configuración del tenant de Microsoft 365 utilizando Microsoft365DSC y Azure DevOps
Profesionales de AWS o Google Cloud
- Comparativa de servicios de AWS y Azure - DevOps y monitorización de aplicaciones
- Comparación de servicios entre Google Cloud y Azure - DevOps y supervisión de aplicaciones