CKAN und Docker – was lange währt, wird endlich gut!

CKAN ist eine Open Source Software. Die Entwickler-Community ist groß und viele Spezialisten arbeiten mit an der funktionalen Erweiterung und Verbesserung von CKAN. Allein die Übersetzung in 89 Sprachen zeigt, aus wie vielen unterschiedlichen Teilen der Welt die Unterstützer kommen.

Was den Open Source Entwicklern naturgemäß etwas schwerer fällt, ist die Integration von CKAN in extsitierende Infrastrukturen. So sind die empfohlenen Betriebssystemplattformen teilweise gar nicht mehr aktuell oder entsprechen nicht der beim Betreiber vorherrschenden Betriebssystemstrategie. Hier ist also Nacharbeit und kundenspezifische Anpassung gefragt.

Seit ca. 3 Jahren gibt es verschiedene Projekte, die sich mit dem Betrieb von CKAN in einer Docker-Infrastruktur beschäftigen. Damit löst sich die Frage nach der benötigten Betriebssysteminfrastruktur bzw. verlagert sich in die Docker Container. In den letzten CKAN Versionen (seit 2.9.8) wird Docker stabil auch für Produktionsumgebungen unterstützt. Wie CKAN mit Docker schnell für erste Gehversuche installiert wird, steht in der offiziellen CKAN Dokumentation.

Zu den Projekten, die CKAN in Docker ermöglichen, zählen:

  • https://github.com/keitaroinc/docker-ckan
  • https://github.com/okfn/docker-ckan
  • https://github.com/ckan/ckan-docker
  • https://github.com/ckan/ckan-docker-base

Welches Projekt geeignet ist, muss im jeweiligen Anwendungsfall entschieden werden. Kriterien dazu können sein:

  • Update-Stabilität
  • Sicherheitskriterien
  • Integration von CKAN Extensions
  • CI/CD-Fähigkeit
  • Eigene Entwicklungstätigkeit

Ein Docker-Deployment erleichtert den Einsatz von CKAN erheblich. Auch bei der Verprobung von CKAN oder die Durchführung von Proof of Concepts leistet die dockerisierte Variante gute Dienste. Die zusätzliche Komplexität durch Docker erfordert zunächst allerdings etwas Einarbeitung, Wissen und Übung zur sicheren Beherrschung.

Sie benötigen Unterstützung bei Aufbau Ihres open Data Portals und der Installation von CKAN? Mit einer Kontaktanfrage sind wir im Gespräch…