Eine digitale Lösung mit offener Software entwickeln

Erstellen Sie maßgeschneiderte Anwendungen und Plattformen, unterstützt durch unser DevOps as a Service und Remote Development für nahezu jede Programmiersprache. So können Sie sich voll und ganz auf technische Innovation konzentrieren.

DevOps as a Service

Kollofy bietet Ihnen eine vollständige Umgebung zur Automatisierung von Entwicklungs- und Betriebsprozessen auf Basis von offener Software, die es ermöglicht, kontinuierliche Integration, Tests und Bereitstellungen auch der Laufzeitkomponenten effizient und flexibel durchzuführen, ohne dass Sie sich um die zugrunde liegende Infrastruktur kümmern müssen.

Remote Development

Remote Development von Kollofy ermöglicht es Entwicklerteams, unabhängig vom Standort zusammenzuarbeiten, indem sie in Echtzeit auf eine cloudbasierte Entwicklungsumgebung zugreifen und gemeinsam an Projekten arbeiten können – für maximale Flexibilität und Produktivität.

DevOps-Architektur

Code-Phase

Kollofy liegt in der Cloud und Ihre Entwickler können sofort gemeinsam am Code arbeiten. Das Gute ist, dass Programmierer auf ihrem lokalen Rechner mit nur einem Befehl dieselbe Laufzeitumgebung installieren können, wie im Produktiv-System. Sie können ausserdem jederzeit neue Laufzeit-Komponenten hinzufügen sowie die Build- und Deployment-Routinen ändern und neue konfigurieren.

Build-Phase

Die DevOps-Verarbeitunsgprozesse werden in einer Konfigurations-Datei definiert. Diese legen die Entwickler zusammen mit ihrem App Code im Git Repository ab. In der Konfigurations-Datei definieren sie die Reihenfolge, in der Build- und Deploy-Prozesse abgearbeitet werden. Diese werden z.B. in Form von Docker Images oder einem Shell-Skript ausgeführt. Ihre Entwickler haben die volle Kontrolle.

Run-Phase

Ihre Anwendung wird automatisch in Kollofy mit Rancher oder Kubernetes bereitgestellt. Danach läuft sie per Load Balancing immer und zwar ohne Single Point of Failure. Durch das unterbrechungsfreie Deployment entstehen bei Software-Updates keine oder für Legacy-Applikationen extrem verkürzte Downtimes.

Flexibles Development

Ein paar Beispiele, wie unser DevOps as a Service von Entwicklern eingesetzt werden kann:

  • Fügen Sie Elasticsearch als neue Laufzeit-Komponente hinzu, indem Sie ein frei verfügbares Docker Image einbinden.
  • Führen Sie Unit Tests während der Build-Phase aus.
  • Starten Sie per Kollofy-API einen vordefinierten Build-Job, z.B. um Produktdaten zu analysieren, aufzubereiten, und zu importieren.
  • Stellen Sie Code automatisch in der Test-, Stage- oder Produktivumgebung bereit - je nachdem ob er in einen speziellen Branch committed oder mit einem Release-Tag versehen wurde.
  • Definieren Sie eine völlig neue Laufzeitumgebung für den nächsten großen Versions-Sprung Ihrer Software-Lösung.

Flexibles Hosting

Auf welcher Cloud die Webanwendung läuft, können Sie in Kollofy festlegen und konfigurieren - auch per Code-Branch.

Zum Beispiel kann die Test-Umgebung auf den preiswerten Servern von Kollofy oder auf Servern bei einem Hoster Ihrer Wahl laufen. Für die Staging- und Produktiv-Umgebung setzen Sie auf Amazon AWS, Microsoft Azure oder welche Cloud Sie auch immer bevorzugen.

Zur Auswahl stehen die folgenden Cloud-Anbieter: Amazon, Microsoft, Google, VMWare, Rackspace, Hetzner, 1&1, DigitalOcean, Openstack, Open Nebula und mehr. Kollofy selbst bietet ein im Vergleich zu Amazon bis zu 50% preiswerteres Cloud-Hosting.

Repositories

Mit Kollofy können Sie eigenständig sowohl private als auch öffentliche Repositories einrichten, als eine zentrale und sichere Ablage für Ihren Code und Ihre Projektdateien, sodass Entwicklungsteams effizient zusammenarbeiten, Versionen verwalten und kontinuierlich deployen können.

CI/CD

Das CI/CD (Continuous Integration/Continuous Deployment) in Kollofy ermöglicht es Ihnen, Änderungen am Code kontinuierlich zu integrieren, automatisch zu testen und nahtlos in die Produktionsumgebung bereitzustellen, was die Entwicklungsgeschwindigkeit erhöht und Fehler schneller erkennt.

Pipelines

Mit Kollofy können Sie ihre eigenen Build- und Deploy-Pipelines konfigurieren, die speziell auf Ihre Projektanforderungen zugeschnitten sind. Wir bieten vorkonfigurierte Pipelines für verschiedene Projektszenarien an, sodass Sie schnell und effizient mit bewährten CI/CD-Workflows arbeiten können.

GitOps

GitOps in Kollofy richtet pro Branch automatisch separate Environments für Development und Staging ein, wodurch Änderungen versionskontrolliert und sicher bereitgestellt werden, für eine transparente Verwaltung Ihrer Infrastruktur.

IaC

Kollofy unterstützt Infrastructure as Code (IaC), um IT-Infrastruktur wie Server und Netzwerke zu konfigurieren und zu verwalten, wodurch manuelle Prozesse eliminiert und eine konsistente, automatisierte Bereitstellung und Verwaltung gewährleistet wird.

Environments

Nutzen Sie flexibel verschiedene Bereitstellungs-Modelle, zum Beispiel kostengünstige Virtual Machines für Ihre Development-Umgebungen, preiswertes Cloud-Hosting für Staging und setzen Sie auf eine leistungsstarke Dedicated Cloud für Ihre Produktionsumgebung.

Container Registry

Speichern und verwalten Sie Container-Images sicher und effizient in Ihrer dedizierten Registry, wodurch Sie Latenzen verhindern und schnellen Zugriff auf die Komponenten Ihrer Entwicklungs- und Produktionsumgebungen gewährleisten, damit die Container ohne Unterbrechung ausgerollt werden.

Kollaboration

Mit Kollofy können Sie eigenständig sowohl private als auch öffentliche Repositories einrichten, als eine zentrale und sichere Ablage für Ihren Code und Ihre Projektdateien, sodass Entwicklungsteams effizient zusammenarbeiten, Versionen verwalten und kontinuierlich deployen können.

SSO

Unser Single Sign-On (SSO) ermöglicht Entwicklern die nahtlose Authentifizierung über eine zentrale Anmeldung, sodass sie unkompliziert und sicher auf alle benötigten Tools und Ressourcen für die Entwicklung von Lösungen mit offener Software zugreifen können.

Remote Development

Ihre Entwickler greifen von überall aus von verschiedenen Geräten nahtlos auf die Remote-Entwicklungsumgebung zu. Es ist, als würden sie lokal arbeiten, jedoch ohne Toolchains einrichten oder Dependencies herunterladen zu müssen. Komplizierte Deployments oder dedizierte Testumgebungen sind auch nicht mehr nötig.

Full Managed Service

Wir bieten DevOps as a Service und Remote Development als Full Managed Service an, sodass Sie sich voll und ganz auf Ihre Projekte konzentrieren können, während wir uns um die gesamte Infrastruktur, Wartung, das Backup und die Skalierung kümmern – für einen reibungslosen und effizienten Betrieb.

Onbarding

Das Kollofy-Team unterstützt Sie umfassend beim Onboarding für DevOps as a Service, um sicherzustellen, dass Ihre Entwicklungsprozesse nahtlos integriert und optimal auf Ihre Anforderungen abgestimmt sind.

Entwickeln Sie Ihre Software-Lösung mit Kollofy

Kontaktieren Sie uns