Die Cloudomation Engine Werkbank
Wieso Werkbank? Cloudomation Engine gibt Ihnen die Werkzeuge in die Hand, mit denen Sie selbst maßgeschneiderte Automatisierungen bauen können. Die Werkzeuge machen Pro-Code Automatisierung schnell und einfach, sodass das Entwickeln von Automatisierungen in Stunden und nicht Tagen gemessen wird. Dabei konzentrieren Sie sich auf den Inhalt Ihrer Automatisierung – die Plattform übernimmt den Rest, von logging bis retries und notifications. Wichtig dabei: Sie arbeiten mit Python Code. Keine endlosen dropdown-Konfigurationsmenüs, nur sauberes, lesbares Python.
Integrieren
Cloudomation Engine ergänzt bestehende Systeme – behalten Sie Ihre aktuellen Tools und Arbeitsprozesse bei. Cloudomation Engine fügt sich nahtlos ein.
Integrationstools
Integrationstools ermöglichen das Verbinden verschiedener Software-Applikationen und Systeme.
- Breites Set an Konnektoren
- Benutzerdefinierte Webhooks und REST-APIs
- Mapping und Überwachung von Schnittstellen sowie Analyse von Systemen über das Analysis Feature
User Interaktion
Häufig ist es notwendig, Benutzer:innen in automatische Prozesse einzubinden – z.B. um Freigaben einzuholen, oder nach bestimmtem Input für einen Prozess zu fragen. Unser Features für User Interaktion bieten verschiedene Möglichkeiten, das zu tun.
API Manager
Er ermöglicht die Erstellung und Verwaltung eigener, benutzerdefinierter REST APIs, die beliebig parametrisierbar sind: hinter jeder API steht ein Python Script, in dem festgelegt wird, wie Anfragen verarbeitet werden. Beliebige Daten und Parameter können entgegen genommen werden, beliebige Responses können definiert werden.
- Erstellung von Webhooks (also REST-Web-Endpunkten) per Knopfdruck
- Absicherung mit automatisch generiertem API-key
- Aktivierung und Deaktivierung von Webhooks
- Hinterlegung beliebiger, benutzerdefinierter Python Scripte, die durch den Webhook aufgerufen werden, die Anfrage bearbeiten und benutzerdefinierte Responses zurückgeben
- Tipp: Webhooks können auch benutzerdefiniertes html zurückgeben – so kann ein Cloudomation Engine Webhook auch als Backend für kleine, benutzerdefinierte UIs / Webapps dienen.

Automatisieren: Python Automation Engine
Unsere Automation Engine bildet das Herzstück in Cloudomation Engine. Was macht sie so besonders?
Bedienbar ist das Ganze wie normales Python – die Ausführung im Hintergrund ist jedoch anders als bei Standard-Python:
bereits laufende Automatisierungen können jederzeit unterbrochen und wieder aufgenommen werden – ohne, dass Daten verloren gehen.
Wieso ist das wichtig?
Damit können nicht nur Schritte in der Automatisierung definiert werden, sondern man kann jederzeit in die Ausführung eingreifen und beliebig verzweigen. Die Ablauflogik wird in Python definiert und geht nahtlos in Datenverarbeitung und andere inhaltliche Ausführungsschritte über. Die Trennung von Automation Engine und separatem Code, der die Einzelschritte durchführt, fällt weg. Es sind weniger Schritte notwendig, damit geht es nicht nur schneller, der Code bleibt auch wartbar und übersichtlich. So ist es deutlich leichter, komplexe Strukturen zu bauen, als mit anderen Automatisierungslösungen.
Komplexität meistern
Komplexe Datenverarbeitung, vielfältige Abhängigkeiten, hohe Anforderungen an Sicherheit und Nachvollziehbarkeit:
Unsere Werkzeuge unterstützen Sie dabei, hochwertig zu automatisieren.
ETL Tools
ETL steht für Extract-Transform-Load und bezeichnet Datenverarbeitungsprozesse.
- Schemavalidierung
- Analyse von Schnittstellen, Datenbanken und Drittsystemen
- File handling
- Volle Python Datenverarbeitungs-Power
Orchestrationstools
Orchestrierung bezeichnet die kontrollierte Ausführung verschiedener Prozessschritte unter Berücksichtigung von Abhängigkeiten. Dabei geht es nicht nur um Orchestrierung innerhalb der Cloudomation Engine-Plattform, sondern auch um Orchestrierung von Automatisierungen, die in anderen Automatisierungslösungen oder selbstentwickelten Skripten abgebildet sind.
- Benutzerderfiniertes Scheduling mit unbegrenzten Möglichkeiten
- Abhängigkeits-Management z.B. über Locks und Definition von Bedingungen, die vor Start eines Prozesses erfüllt sein müssen
Audit Tools
Automatisierung muss nicht nur zuverlässig funktionieren, es muss auch im Nachhinein transparent nachvollziehbar sein, was wann wo ausgeführt wurde. Dazu bieten wir eine Reihe an Audit-Tools an.
- Ausführliche Logs: jeder Prozessschritt wird mitgeschrieben
- Strukturierte Datenobjekte (keine reinen Text-Logs) für jede Ausführung und jede Verbindung zu Drittsystemen mit allen Inputs und Outputs
- Visualisierung der Python Skripte: die Plattform erstellt Visualisierungen aus den Python-basierten Prozessdefinitionen, durch die einfach verständlich wird, was wann wie wo ausgeführt wurde
Sicherheitstools
Um einen sicheren Zugriff auf Ihre Systeme zu ermöglichen sowie die Sicherheit der Ausführungen von Automatisierungen sicherzustellen, bieten wir eine Reihe von Sicherheits-Features an.
- Role-based access control zur genauen Kontrolle, welche Benutzer:innen und welche Prozesse was dürfen
- Konnektoren unterstützten alle gängigen Sicherheitsprotokolle für die jeweiligen Schnittstellen mit der Möglichkeit, deren Nutzung zu erzwingen
- On-premise Deployment
- Sichere Automatisierung über Netzwerkgrenzen hinaus durch Verbindung mehrerer Cloudomation Workspaces miteinander
- Integration mit Hashicorp Vault zur sicheren Verwaltung von Secrets
Plugins
Plugins machen es möglich, die Funktionalität von Cloudomation Engine zu erweitern.
Neben mehreren von uns angebotenen Plugins, erlaubt das Plugin Feature die Entwicklung eigener, benutzerdefinierter Plugins. So können Sie die Cloudomation Engine-Plattform noch stärker auf Ihre eigenen Bedürfnisse anpassen und z.B. eigene Buttons im User Interface hinzufügen, um die Abläufe in Ihrer Organisation optimal zu unterstützen.
Best-of-Breed nutzen
Wo es bereits gute Lösungen gibt, müssen wir das Rad nicht neu erfinden:
Cloudomation Engine ist tief integriert mit best-of-breed Lösungen für Versionskontrolle und Secret Management.
Secret Management mit Hashicorp Vault
Secret Management bezeichnet das sichere Verwalten sensibler Informationen wie Passwörter, API-keys, Zugriffs-Token und ähnlichem.
Cloudomation Engine ist tief integriert mit dem Hashicorp Vault, welcher ein state-of-the-art secret management System darstellt. Legen Sie Ihre Secrets im Hashicorp Vault ab und kontrollieren sie genau, welcher Prozess auf welche Secrets zugreifen darf.
Secrets werden während der Ausführung live aus dem Vault geholt, verwendet und vergessen. So werden Secrets in Cloudomation Engine nicht angezeigt und werden auch nie gespeichert. Dazu wird es einfacher, die Secrets zu verwalten: sie haben alle an einem Ort.
Versionskontrolle mit git
Versionskontrolle bezeichnet die kontrollierte Speicherung von Versionen von Objekten mit der Möglichkeit, zu vorherigen Versionen zurück zu steigen und verschiedene Versionen parallel (in Branches) zu bearbeiten und anschließend zusammenzuführen.
Verbinden Sie Ihre Tools
Unsere Kunden verwenden Cloudomation Engine, um die hier aufgeführten Tools zu automatisieren und zu integrieren. Mit Cloudomation Engine können viele weitere Tools verbunden werden – Ihren Plänen sind keine Grenzen gesetzt.


























Konnektoren
Konnektoren ermöglichen die Verbindung zu Systemen über Standardprotokolle und Schnittstellen. Die oben beschriebenen Tool-Integrationen basieren alle auf einem oder mehreren dieser Konnektoren. Als Beispiel: die Magento-Integration basiert auf den OAuth und REST Konnektoren. Sie können Konnektoren verwenden, um Ihre eigenen Integrationen mit einer großen Anzahl verschiedener Softwarelösungen zu erstellen. Ein Konnektor ist wie eine Sprache: sie können eine Sprache verwenden, um mit vielen verschiedenen Menschen zu sprechen. Genauso erlauben Ihnen unsere Konnektoren, mit vielen verschiedenen Softwarelösungen zu sprechen.