Platform Engineering

Früher wurden Serversysteme und Konfigurationen von Hand gepflegt. Unsere Spezialität ist die Automatisierung dieses Prozesses, um mehr Zeit für die Entwicklung zu schaffen, Betriebskosten zu reduzieren sowie die Qualität und Sicherheit zu erhöhen.

Durch unsere langjährige Erfahrung als Software- und Systemarchitekten verstehen wir die Ansprüche aus der Softwareentwicklung und dem Betrieb gleichermassen. Ein nahtloses Zusammenspiel beider Disziplinen nennt sich DevOps. DevOps ist die Verbindung zwischen Softwareentwicklung (Dev) und Betriebsorganisation (Ops).

Geschwindigkeit

Mehr Zeit für die Entwicklung

Unsere DevOps-Lösungen beschleunigen Entwicklungs, Deployment- und Betriebsprozesse:

  • Kürzere Time-To-Market durch Einsatz bewährter Technologien (Git, Docker, Kubernetes) und Methoden (CI/CD, GitOps)
  • Kürzere Feedbackzyklen durch Schliessung von Lücken zwischen Entwicklungs- und Produktiv-Umgebung
  • Keine Wartezeiten durch Self-Service Ansatz

Kosten

Reduktion der Betriebskosten

Wir finden die richtige Balance zwischen Automation, Kontrolle und Komplexität:

  • Automatisierung macht den Betrieb zuverlässiger und günstiger
  • Vereinheitlichungen von Softwareumgebungen und Standardisierung von Prozessen erhöht die Effizienz und reduziert die Kosten
  • Flexibilität in der Providerwahl (Hybrid Cloud) durch Einsatz von Open Source Technologien

Qualität und Sicherheit

Erhöhung der Qualität und Sicherheit

Wir arbeiten nach dem Ansatz "Security By Design", indem wir bereits in der Entwurfsphase die jeweiligen Sicherheitseigenschaften eines Systems systematisch analysieren und bewerten. Zudem kennen wir uns mit den hohen IT-Sicherheitsanforderungen von Umgebungen mit hochsensiblen Daten bestens aus:

  • Nachvollziehbarkeit durch Transparenz in der Infrastruktur (Logging, Versionierung)
  • Einhaltung von Sicherheits- und Compliance-Regeln durch Einsatz zentraler Richtlinien u.a. im Bereich der Authentisierung, Authorisierung, Konfigurations- und Quellcode-Qualität, Patchstand der Bibliotheken)
  • Integrierte und automatisierte Überwachung der Infrastruktur (Services, Zertifikate etc.)

Massgeschneiderte

Modernisierung

Novaloop unterstützt beratend oder hands-on - in jeder Phase Ihres Projekts. Wir sind es gewohnt komplexe Applikationslandschaften zu modernisieren. Sei es eine Shift Left Transformation, eine Lift and Shift Cloud Migration oder nur eine punktuelle Verbesserung im Release-Prozess, wir verstehen die geeigneten Methoden und Technologien und finden eine passende Lösung für Sie.

Cloud Native

Kernkompetenzen

Novaloop hat sich auf die Bereitstellung moderner DevOps-Plattformen spezialisiert. Folgend ein Auszug unserer Kernkompetenzen:

Modernisierung von Anwendungen:

  • Fit für die Cloud / für Kubernetes (The Twelve-Factor App)
  • Von einer Monolitschen- zur einer Microservice-Architektur
  • Anpassungen für Failover und Skalierung

Aufbau und Bereitstellung von Cloud / Kubernetes Infrastrukturen:

  • Provisionierung von Infrastrukturkomponenten (Kubernetes Cluster, VMs, Datenbanken, Storage etc.)
  • Konfiguration und Hardening von Kubernetes (Network Policies, Pod Security Admission, Service Mesh etc.)
  • Automation und Management von Konfigurationen, Zertifikaten und Passwörtern
  • Laufende Überwachung und Berichterstattung (Protokolle, Traces, Metriken, Alerts, Dashboards)
  • Zentralgesteuerte Integration von Sicherheits- und Compliance-Vorgaben (DevSecOps)
  • Robustes Backup und Disaster Recovery

Internal Developer Platform:

  • CI-Pipelines zur Qualitätssicherung und zur Überprüfung von Security-Schwachstellen
  • CD-Pipelines zur automatischen Auslieferung von Softwarereleases und Umgebungen
  • Automatisiertes Erstellen von Preview-/On-Demand Umgebungen
  • Self-Service Portale und Tools für Softwareentwickler