Procedimientos recomendados para catálogos del entorno de implementación de Azure
Artikulua
En este artículo se describen las instrucciones de procedimientos recomendados para estructurar un catálogo de Azure Deployment Environments.
Estructuración del catálogo para un almacenamiento en caché eficaz
Como ingeniero de plataforma, debe estructurar el catálogo de forma que sea más fácil y rápido para Azure Deployment Environments encontrar y almacenar en caché las definiciones de entorno de forma eficiente. Al organizar el repositorio en una estructura específica, puede dirigirse mejor a los archivos para almacenar en caché y mejorar el rendimiento general del proceso de implementación. Es esencial que los ingenieros de plataforma comprendan estas directrices y estructuren sus repositorios en consecuencia para garantizar resultados óptimos.
Al adjuntar un catálogo a un centro de desarrollo, Deployment Environments examina el catálogo de un archivo environment.yaml. Al localizar el archivo, ADE asume que los archivos de esa carpeta y subcarpeta forman una definición de entorno. ADE almacena en caché solo los archivos necesarios, no todo el repositorio.
En el siguiente diagrama se muestra la estructura recomendada para un repositorio. Cada plantilla reside dentro de una sola carpeta.
Definiciones de entorno vinculado
En un escenario de definiciones de entorno vinculado, varios archivos de .json pueden apuntar a una sola plantilla. ADE comprueba las definiciones de entorno vinculadas secuencialmente y recupera los archivos vinculados y las definiciones de entorno del repositorio. Para obtener el mejor rendimiento, estas interacciones deben minimizarse.
Actualización de definiciones de entorno y cambios de sincronización
Con el tiempo, las definiciones de entorno necesitan actualizaciones. Estas actualizaciones se realizan en el repositorio de Git, y luego debe sincronizar manualmente el catálogo para actualizar los cambios en ADE.
Archivos fuera de la estructura recomendada
En el siguiente ejemplo, el archivo Azuredeploy.json está por encima del archivo environment.yaml en la estructura de carpetas. Esta estructura no es válida para los catálogos de Azure Deployment Environments. Las definiciones de entorno no pueden hacer referencia al contenido fuera de la carpeta de elementos de catálogo.
Cree un flujo de trabajo de implementación para plantillas de IaC de Bicep. Realice una implementación en varios entornos mediante flujos de trabajo reutilizables. Obtenga información sobre cómo proporcionar parámetros específicos del entorno desde el flujo de trabajo.
Esta certificación mide la capacidad de realizar las siguientes tareas técnicas: Diseño e implementación de procesos y comunicaciones, diseño e implementación de una estrategia de control de código fuente, diseño e implementación de canalizaciones de compilación y versión, desarrollo de un plan de seguridad y cumplimiento e implementación de una estrategia de instrumentación.
Aprenda a agregar y configurar una definición de entorno para usarla en proyectos de ADE. Aprenda cómo hacer referencia a una imagen de contenedor para implementar el entorno.
Aprenda a usar el modelo de extensibilidad de ADE para compilar y usar imágenes de contenedor personalizadas dentro de las definiciones de entorno para entornos de implementación.
Aprenda a configurar los recursos para empezar a trabajar con Azure Deployment Environments. Configure un centro de desarrollo, asocie una identidad y asocie un catálogo para usar plantillas de IaC.
Permite a los equipos de desarrolladores crear infraestructuras para implementar aplicaciones con plantillas, y añadir gobernanza para los tipos de recursos de Azure, la seguridad y el costo.
Obtenga más información sobre cómo crear y acceder a un entorno en Azure Deployment Environments a través del portal para desarrolladores. Un entorno tiene todos los recursos de Azure preconfigurados para implementar la aplicación.