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.