Programas y tipos de programas understanding-programs

Cloud Manager se basa en una jerarquía de entidades. Los detalles de esto no son esenciales para su trabajo diario en Cloud Manager, pero una descripción general de él le ayudará a comprender los programas y a configurar los suyos propios.

Jerarquía de Cloud Manager

  • INQUILINO: Esta es la parte superior de la jerarquía. Cada cliente está aprovisionado con un inquilino.
  • PROGRAMAS: cada inquilino tiene uno o más programas, que a menudo reflejan las soluciones con licencia del cliente.
  • ENTORNOS: Cada programa tiene múltiples entornos, como producción para contenido en directo, uno para ensayo y otro para desarrollo.
    • Cada programa puede tener un solo entorno de producción, pero varios entornos que no sean de producción.
  • REPOSITORIO: Los programas tienen repositorios de Git donde el código de la aplicación y del front-end se mantiene para los entornos.
  • HERRAMIENTAS Y FLUJOS DE TRABAJO: Las canalizaciones administran la implementación de código desde los repositorios a los entornos, mientras que otras herramientas permiten el acceso a los registros, la monitorización y la administración del entorno.

Un ejemplo suele ser útil para contextualizar esta jerarquía.

  • Las empresas de viajes y aventura de WKND pueden ser un inquilino que se centra en medios relacionados con viajes.
  • El inquilino de empresas de viajes y aventura de WKND puede tener dos programas: un programa de Sites para la revista de WKND y uno de Assets para los medios de WKND.
  • Los programas de revista de WKND y de medios de WKND tendrían entornos de desarrollo, ensayo y producción.

Repositorio de códigos de origen source-code-repository

Un programa de Cloud Manager vendrá aprovisionado automáticamente con su propio repositorio de Git.

Para acceder al repositorio de Git de Cloud Manager, los usuarios deben utilizar un cliente de Git con una herramienta de línea de comandos, un cliente de Git visual independiente o el IDE que el usuario elija, como Eclipse, IntelliJ o NetBeans.

Una vez configurado el cliente de Git, puede administrar el repositorio Git desde la interfaz de usuario de Cloud Manager. Para obtener más información sobre cómo administrar Git mediante la interfaz de usuario de Cloud Manager, consulte Acceso a Git.

Para comenzar a desarrollar la aplicación de AEM Cloud, se debe realizar una copia local del código de la aplicación desprotegiéndolo del repositorio de Cloud Manager a una ubicación de su equipo local.

$ git clone {URL}

Por lo tanto, el flujo de trabajo es un flujo de trabajo de Git estándar.

  1. Un usuario clona una copia local del repositorio de Git.
  2. El usuario realiza cambios en el repositorio de código local.
  3. Cuando está listo, el usuario vuelve a enviar los cambios al repositorio remoto de Git.

La única diferencia es que el repositorio remoto de Git forma parte de Cloud Manager, que es transparente para el desarrollador.

Tipos de programas program-types

Un usuario puede crear un programa de producción o un programa de espacio aislado.

  • Un programa de producción se crea para habilitar el tráfico en directo para el sitio.

  • Un programa de zona protegida normalmente se crea para servir los propósitos de formación, ejecución de demostraciones, habilitación, POC o documentación.

    • Un entorno de zona protegida no está diseñado para transportar tráfico en directo y tiene restricciones que un programa de producción no.
    • Incluye Sites, Assets y Edge Delivery Services, y se entrega rellenado automáticamente con una rama de Git que incluye código de muestra, un entorno de desarrollo y una canalización que no es de producción.
    • Consulte Introducción a los programas de zona protegida para obtener más información.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab