Umgebungen

Contentful-Umgebungen ermöglichen es Ihnen, verschiedene Versionen Ihres Contents und Ihrer Konfiguration zu verwalten. Umgebungen fungieren als isolierte Bereiche in Ihrem Contentful-Space, in denen Sie mit Änderungen experimentieren, sie testen und inszenieren können, ohne Ihren Live-Content zu beeinträchtigen.

1. Hauptumgebung

  • Jeder Contentful-Space beginnt mit einer Standardumgebung, die als Master bezeichnet wird. Dies ist in der Regel die Umgebung, in der sich Ihre Produktion oder Ihr Live-Content befindet.

  • Die Master-Umgebung ist für Ihren veröffentlichten Content von entscheidender Bedeutung. Es wird empfohlen, sie für Content zu verwenden, der auf Ihrer Website oder in Ihrer Anwendung live ist.

2. Klonen von Umgebungen

  • Sie können die Master-Umgebung oder eine andere Umgebung klonen, um eine neue Umgebung zu erstellen. Diese neue Umgebung ist eine exakte Kopie des Originals und enthält den gesamten Content sowie alle Einträge, Assets und Konfigurationen.

  • Das Klonen ist nützlich, um Staging-Umgebungen zu erstellen, in denen Sie Änderungen testen können, bevor sie live gehen.

3. Arten von Umgebungen

  • Produktionsumgebungen: werden in der Regel für Live-Content verwendet, der öffentlich zugänglich ist.

  • Staging-Umgebungen: werden zum Testen von neuem Content, neuer Funktionen und Konfigurationen verwendet, bevor sie in der Produktionsumgebung veröffentlicht werden.

  • Entwicklungsumgebungen: werden von Entwickler*innen verwendet, um mit neuen Ideen zu experimentieren, Code zu testen und neue Funktionen zu integrieren.

4. Umgebungsalias

  • Umgebungsalias ermöglichen es Ihnen, die Umgebung, die unter einem bestimmten Alias bereitgestellt wird, zu wechseln, ohne den tatsächlichen Umgebungsnamen zu ändern.

  • Dies ist besonders nützlich, wenn Sie Updates bereitstellen, da Sie nahtlos zwischen Umgebungen wechseln können, ohne den Code in Ihrer Anwendung zu ändern.

5. Verwalten von Umgebungen

  • Sie können Umgebungen über die Contentful Web-App, die Content Management API (CMA) oder die CLI verwalten.

  • Zu den Vorgängen gehören das Erstellen, Löschen und Aktualisieren von Umgebungen sowie das Hochstufen einer Staging-Umgebung in die Produktion.

1. Verwenden Sie separate Umgebungen für verschiedene Phasen

  • Es wird empfohlen, unterschiedliche Umgebungen für Entwicklung, Staging und Produktion zu verwenden. Diese Trennung stellt sicher, dass Änderungen getestet und überprüft werden können, bevor sie live gehen.

2. Beschränken Sie den Zugriff auf die Produktionsumgebung

  • Beschränken Sie den Zugriff auf die Master-Umgebung, um versehentliche Änderungen zu verhindern. Verwenden Sie Rollen und Berechtigungen, um zu steuern, wer in jeder Umgebung Änderungen vornehmen kann.

3. Synchronisieren Sie Umgebungen regelmäßig

  • Halten Sie Ihre Staging- und Entwicklungsumgebungen mit der Produktion synchron, um sicherzustellen, dass die Tests die Live-Umgebung genau widerspiegeln. Klonen Sie die Master-Umgebung nach Bedarf regelmäßig in die Staging- oder Entwicklungsumgebung.

4. Automatisieren Sie das Umgebungsmanagement

  • Verwenden Sie die Contentful-CLI oder -API, um die Prozesse zum Erstellen, Klonen und Heraufstufen von Umgebungen zu automatisieren. Dies kann dazu beitragen, Ihren Workflow zu optimieren und das Risiko menschlicher Fehler zu reduzieren.

5. Verwenden Sie Umgebungsalias

  • Nutzen Sie Umgebungsalias, um Ausfallzeiten während der Bereitstellung zu minimieren. So können Sie Änderungen in einer neuen Umgebung vorbereiten und sofort live schalten.