Programmes et types de programmes understanding-programs

Cloud Manager repose sur une hiérarchie d’entités. Les détails ne sont pas essentiels à votre travail au quotidien dans Cloud Manager, mais un aperçu vous aidera à comprendre les programmes et à configurer vos propres programmes.

Hiérarchie de Cloud Manager

  • CLIENT - Il s’agit du haut de la hiérarchie. Chaque client est configuré avec un identifiant client.
  • PROGRAMMES - Chaque client possède un ou plusieurs programmes, qui reflètent souvent les solutions sous licence du client.
  • ENVIRONNEMENTS - Chaque programme comporte plusieurs environnements, tels que la production pour le contenu en direct, un pour l’évaluation et un à des fins de développement.
    • Chaque programme ne peut avoir qu’un seul environnement de production, mais plusieurs environnements hors production.
  • RÉFÉRENTIEL - Les programmes disposent de référentiels Git dans lesquels l’application et le code front-end sont conservés pour les environnements.
  • OUTILS ET WORKFLOWS - Les pipelines gèrent le déploiement du code des référentiels vers les environnements, tandis que d’autres outils permettent d’accéder aux journaux, à la surveillance et à la gestion de l’environnement.

Un exemple est souvent utile pour contextualiser cette hiérarchie.

  • Disons que WKND Travel and Adventure Enterprises est un client qui se concentre sur les médias liés aux voyages.
  • Disons que le client WKND Travel and Adventure Enterprises peut avoir deux programmes  : un programme Sites pour WKND Magazine et un programme Assets pour WKND Media.
  • Les programmes pour le magazine WKND et les médias WKND auraient tous les deux des environnements de développement, d’évaluation et de production.

Référentiel de code source source-code-repository

Un programme Cloud Manager est fourni avec son propre référentiel Git.

Pour accéder au référentiel git de Cloud Manager, les utilisateurs doivent utiliser un client git avec un outil de ligne de commande, un client git visuel autonome ou l’IDE de votre choix, tel qu’Eclipse, IntelliJ ou NetBeans.

Une fois le client Git configuré, vous pouvez gérer votre référentiel Git à partir de l’interface utilisateur de Cloud Manager. Pour en savoir plus sur la gestion de Git à l’aide de l’interface utilisateur de Cloud Manager, consultez la section Accès à Git.

Pour commencer à développer l’application AEM Cloud, une copie locale du code de l’application doit être effectuée en l’extrayant du référentiel Cloud Manager vers un emplacement de votre ordinateur local.

$ git clone {URL}

Le workflow est donc un workflow Git standard.

  1. Un utilisateur clone une copie locale du référentiel Git.
  2. L’utilisateur apporte des modifications au référentiel de code local.
  3. Une fois prêt, l’utilisateur valide les modifications dans le référentiel Git distant.

La seule différence réside dans le fait que le référentiel Git distant fait partie de Cloud Manager, qui est transparent pour le développeur.

Types de programme program-types

Un utilisateur peut créer une production programme ou sandbox programme.

  • Un programme de production est créé pour activer le trafic en direct pour votre site.

  • Un programme Sandbox est généralement créé pour les besoins de formation, à des fins de démonstration, d’activation, de preuve de concept ou de documentation.

    • Un environnement Sandbox n’est pas destiné à gérer un trafic en direct et comportera des restrictions absentes d’un programme de production.
    • Il inclut Sites et Assets et est pourvu automatiquement d’une branche Git comprenant un exemple de code, un environnement de développement et un pipeline hors production.
    • Consultez Présentation des programmes sandbox pour plus d’informations.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab