Plattform
Rechtliches

Dokumentation

Als IaaS-Anbieter ("Infrastructure as a Service") stellt Swifdog eine skalierbare Infrastruktur für Docker-Container bereit welche die einfache Bereitstellung von Docker-Containern ohne administrativen Serveraufwand ermöglicht.

Durch unsere grafische Webschnittstelle als auch unsere REST-basierte API-Schnittstelle ermöglichen wird eine einfache Einbindung in Ihren aktuellen Deployment-Workflow ermöglicht.


Vorwort

Bislang war das Bereitstellen von Docker-Containern immer mit einem hohen administrativen Aufwand verbunden, welcher die Nutzung von Docker vor allem in kleineren Projekten unattraktiv machte. Durch unsere Plattform können Sie sich auf das wichtige Fokussieren - die Entwicklung Ihrer Software - und wir kümmern uns um den rest: Server skalieren, Hochverfügbarkeit, Instandhaltung der Infrastruktur, Monitoring und physikalische Hardware-Upgrades.


Endpunkt

Unser API-Endpunkt steht unter der Basis-Domain `api.swifdog.io` bereit.

Über API-Changes wird frühzeitig in den Changelogs informiert. Während der Alpha kann es jederzeit zu "breaking changes" kommen, da dies eine experimentelle Version ist, in welcher wir stark auf das Feedback unserer Nutzer eingehen. Auch zukünftig möchten wir mit dem Feedback unserer Kunden arbeiten. Um hier dem erhofften Andrang standhaft zu bleiben, werden wir eine Release-Pipeline vorausplanen. Diese wird öffentlich einsichtbar in der Dokumentation gepflegt.


Authorization

Über unsere Webseite kann ein Kundenkonto erstellt werden. Dieses kann dann als "BASIC"-Authorization genutzt werden, um Anfragen zu authentifizieren. Eine Basic-Authentifizierung erfolgt als "Authorization"-Header mit einem Base64 enkodierten Wert "username:password". Dies kann beispielsweise wie folgt aussehen: "Authorization dXNlcm5hbWU6cGFzc3dvcmQ="


Inhalt

Wir weisen darauf hin, dass unsere Plattform sich aktuell in der Alpha-Phase befindet und keine stabile Version darstellt! Die Endpunkte können sich jederzeit ändern. Wir werden in dieser Phase zunächst die Dokumentation unseres Terraform-Providers aktuell halten: github.com/swifdog/terraform-provider-swifdog/.../docs. Wir empfehlen diesen oder unser Webinterface zu benutzen. Anhand dieser Dokumentation erhalten Sie ebenfalls Informationen über die unterschiedlichen Ressourcen innerhalb unserer Plattform (Projects, Packets, Volumes etc.).