Automatización de la plataforma y DevOps

La automatización de la plataforma y DevOps evalúa las oportunidades para modernizar el enfoque de implementación del entorno con la infraestructura como opciones de código.

Revisión del área de diseño

Roles o funciones implicados: la automatización de la plataforma y DevOps pueden requerir el respaldo de una de las funciones o roles siguientes para tomar decisiones: plataforma en la nube y centro de excelencia en la nube.

Ámbito: el objetivo de la automatización de la plataforma y DevOps es alinear los principios y los procedimientos de DevOps deseados con la administración del ciclo de vida de las zonas de aterrizaje de Azure. Este objetivo incluye el aprovisionamiento, la administración, la evolución y las operaciones a través de la automatización extrema y la infraestructura como código.

Introducción al área de diseño

La parte de escala, agilidad y flexibilidad de las tecnologías en la nube da lugar a oportunidades para nuevas formas de trabajar y enfoques modernos para la entrega de servicios.

Muchos modelos operativos de TI tradicionales no son compatibles con la nube y deben someterse a una transformación operativa para la entrega en los destinos de migración de empresa. Puede evaluar el uso de los procesos y herramientas DevOps para equipos centrales y de aplicaciones.

Automatización de la plataforma

La capacidad de realizar cambios a gran escala a través de un proceso automatizado prescrito proporciona ventajas directas a la capacidad de la organización de expandirse más allá de la configuración de línea de base, que proviene de la seguridad, la gobernanza y la administración.

La automatización de la plataforma es directamente aplicable a los resultados asociados a la implementación de una zona de aterrizaje y admite el concepto de creación de entornos repetibles y escalables.

  • La automatización se centra en herramientas y técnicas que permiten simplificar las tareas de automatización del desarrollo, la implementación, el aprovisionamiento y las operaciones de la zona de aterrizaje de Azure con herramientas de automatización tales como Azure DevOps Services o GitHub.

DevOps

Estos recursos abordan la automatización de la plataforma para DevOps.

  • Las consideraciones sobre DevOps exploran la necesidad de tener un conocimiento claro y común de DevOps en la organización. Este recurso también describe los principios, los procedimientos y las funcionalidades de DevOps que se aplican a las cargas de trabajo y a las zonas de aterrizaje.
  • Las topologías de los equipos de DevOps describen cómo se pueden organizar los equipos para que posean el ciclo de vida completo de la zona de aterrizaje de Azure. Obtenga información sobre cómo estos equipos colaboran con otros equipos de la organización responsable del ciclo de vida completo de las cargas de trabajo implementadas en Azure.

Estrategia de desarrollo

Estos recursos abordan la estrategia de desarrollo.

  • El ciclo de vida de desarrollo explora las consideraciones y recomendaciones de diseño clave para la creación de una zona de aterrizaje mediante la automatización. Este recurso describe el repositorio, la rama, las compilaciones automatizadas, la implementación y la estrategia de reversión.
  • La infraestructura como código explica las ventajas de implementar zonas de aterrizaje de Azure mediante la infraestructura como código. Obtenga información sobre las consideraciones relativas a la estructura de código, las herramientas y la tecnología.
  • Los entornos explican el propósito de varios entornos para compilar, probar y liberar código con mayor velocidad y frecuencia. Este enfoque hace que la implementación sea lo más sencilla posible.
  • El desarrollo controlado por pruebas aborda cómo utilizar la prueba unitaria a fin de mejorar la calidad de las características y mejoras nuevas en la base de código de las zonas de aterrizaje de Azure.

Consideraciones sobre la seguridad

Estos recursos abordan las consideraciones de seguridad en la automatización de la plataforma.

Pasos siguientes