Programme und Programmtypen understanding-programs
Cloud Manager basiert auf einer Hierarchie von Entitäten. Die Details sind hier 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 könnte ein Mandant sein, der sich auf Medien zum Thema Reisen konzentriert.
- Der Mandant WKND Travel and Adventure Enterprises könnte über zwei Programme verfügen: ein Sites-Programm für WKND Magazine und ein Assets-Programm für WKND Media.
- Die Programme WKND Magazine und WKND Media hätten beide 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. Weitere Informationen zur Git-Verwaltung 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, was für Entwickelnde transparent 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.