Programme und Programmtypen understanding-programs
Cloud Manager ist als Hierarchie von Entitäten organisiert. Die Details sind für Ihre alltägliche Arbeit in Cloud Manager nicht entscheidend. Ein Überblick darüber hilft Ihnen jedoch, Programme zu verstehen und Ihre eigenen einzurichten.
- MANDANT: Dies ist die Spitze der Hierarchie. Jeder Kundin und jedem Kunden wird ein Mandant zugewiesen.
- PROGRAMME: Jeder Mandant verfügt über ein oder mehrere Programme, die häufig die lizenzierten Lösungen der Kundin bzw. des Kunden widerspiegeln.
- UMGEBUNGEN: Jedes Programm verfügt über mehrere Umgebungen, z. B. die Produktion für Live-Inhalte, eine für Staging und eine für Entwicklungszwecke.
- Jedes Programm kann nur eine Produktionsumgebung, aber mehrere produktionsfremde Umgebungen haben.
- REPOSITORY: Programme verfügen über Git-Repositorys, in denen Anwendungen und Frontend-Code für die Umgebungen gepflegt werden.
- TOOLS UND WORKFLOWS: Pipelines verwalten die Bereitstellung von Code aus den Repositorys in die Umgebungen, während andere Tools den Zugriff auf Protokolle, Überwachung und Umgebungsverwaltung ermöglichen.
Oft ist ein Beispiel hilfreich, um diese Hierarchie zu kontextualisieren.
- WKND Travel and Adventure Enterprises ist ein Mandant der sich auf Medien zum Thema Reisen konzentriert.
- Der Mandant WKND Travel and Adventure Enterprises hat zwei Programme ein Sites-Programm für WKND Magazine und ein Assets-Programm für WKND Media.
- Die Programme WKND-Magazin und WKND-Medien verfügen beide über Entwicklungs-, Staging- und Produktions Umgebungen.
Quell-Code-Repository source-code-repository
Das Cloud Manager-Programm wird automatisch mit eigenem Git-Repository bereitgestellt.
Benutzende können über einen Git-Client mit einem Befehlszeilen-Tool oder einem eigenständigen visuellen Git-Client auf das Cloud Manager-Git-Repository zugreifen. Alternativ können sie ihre bevorzugte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) wie Eclipse, IntelliJ oder NetBeans verwenden.
Nachdem ein Git-Client eingerichtet wurde, können Sie Ihr Git-Repository über die Cloud Manager-Benutzeroberfläche verwalten. Informationen zum Verwalten von Git mithilfe der Cloud Manager-Benutzeroberfläche finden Sie unter Zugriff auf Git.
Um mit der Entwicklung der AEM Cloud-Anwendung zu beginnen, checken Sie den Anwendungs-Code aus dem Cloud Manager-Repository auf Ihren lokalen Computer aus.
$ git clone {URL}
Der Workflow folgt diesem standardmäßigen Git-Prozess:
- Eine Benutzerin oder ein Benutzer klont das Remote-Git-Repository lokal.
- Die Benutzerin oder der Benutzer nimmt Änderungen am lokalen Code-Repository vor.
- Nach Fertigstellung sendet die Benutzerin oder der Benutzer die Änderungen zurück an das Remote-Git-Repository.
Der einzige Unterschied besteht darin, dass das Remote-Git-Repository Teil von Cloud Manager ist, das für Entwicklerinnen und Entwickler nicht sichtbar ist.
Programmtypen program-types
Benutzende können ein Produktionsprogramm oder ein Sandbox-Programm erstellen.
-
Ein Produktionsprogramm wird erstellt, um Live-Traffic für Ihre Site zu ermöglichen.
- Weitere Informationen finden Sie in der Einführung in Produktionsprogramme.
-
Ein Sandbox-Programm wird normalerweise für Schulungen, Ausführungen von Demos, Aktivierungen, Konzeptnachweise oder Dokumentation erstellt.
- Eine Sandbox-Umgebung ist nicht dafür vorgesehen, Live-Traffic zu verarbeiten, und hat Einschränkungen, die ein Produktionsprogramm nicht hat.
- Sie umfasst Sites, Assets und Edge Delivery Services und wird automatisch mit einer Git-Verzweigung vorausgefüllt, die Beispiel-Code, eine Entwicklungsumgebung und eine produktionsfremde Pipeline enthält.
- Weitere Informationen finden Sie in der Einführung in Sandbox-Programme.