Entwickeln mit DevOps
Robert Schmuck
Wie können wir Dich bei Deinem Software-Projekt unterstützen?

Robert Schmuck
Head of Development

+41.. Nummer anzeigen

Mit über 600 erfolgreichen Softwareprojekten auf verschiedenen Technologien hat soxes ein umfangreiches Wissen über verschiedene Entwicklungswerkzeuge und -methoden aufgebaut. Dabei stützt sich soxes auf eine Sammlung verschiedener technischer Methoden, um die Zusammenarbeit zwischen Softwareentwicklung und IT-Betrieb zu optimieren. DevOps kümmert sich speziell um die Bereitstellung der Infrastruktur für Dienste rund um die Softwareentwicklung.

Bei den gängigen Setups achtet soxes auf einen hohen Automatisierungsgrad, um die Entwicklung zu beschleunigen, ohne Kompromisse bei der Qualität einzugehen.

Mit diesem bewährten Know-how helfen wir unseren Kunden, ihre Entwicklungsprozesse und Toolchains zu modernisieren und an ihre Geschäftsanforderungen anzupassen. Außerdem bauen wir für Kunden Automatisierungspipelines auf und betreiben sie.

Was sind die Vorteile von DevOps?

DevOps fördern eine enge Zusammenarbeit von Entwicklern und IT-Betrieb, was zu schnelleren Releases, besserer Qualität und höherer Effizienz führt. Sie unterstützen automatisierte Prozesse, verbessern die Überwachung und Fehlerbehebung und führen zu einer besseren Zusammenarbeit und Kommunikation. Mit DevOps wollen wir somit die Softwarequalität, die Geschwindigkeit der Entwicklung und Auslieferung, sowie das Miteinander der beteiligten Teams verbessern.

Mehr Effizienz für Deinen Entwicklungsprozess mit DevOps!

soxes bietet eine auf Deine Situation zugeschnittene ONE-to-ONE-Beratung an, die Deine Software produktiver macht!

Wir zeigen Dir spannende Möglichkeiten und hilfreiche Lösungen. Einfach und kompetent.

Weiter zum Paket

Was soxes im DevOps-Bereich anbietet

GitOps

Der modernen GitOps-Philosophie folgend, checken wir alle möglichen Abhängigkeiten mit dem Code ein und binden auch die meisten technischen Dokumentationen in die Git-Repositorys ein. Auf diese Weise minimieren wir den Zeitaufwand für das Einrichten von Abhängigkeiten, das Auffinden von Dokumentationen oder das Besorgen eines wichtigen Skripts von Mitarbeitenden.

DevOps-Werkzeugketten

Soxes hat praktische Erfahrung in allen wichtigen Entwicklungstoolchains, insbesondere mit

  • Azure DevOps
  • Bitbucket /Jenkins
  • Gitlab
  • Github

Unsere interne Toolchain ist entweder Bitbucket- oder Azure-Repositorys für die Versionskontrolle und Azure-Pipelines für Continuous Integration/Continuous Deployment (CI/CD). soxes unterhält eine umfangreiche Bibliothek von Pipeline-Vorlagen für Azure-Pipelines, auf die unsere Kunden über ihre eigene Infrastruktur zugreifen können. Die Kundenumgebung erhält die Pipeline-Beschreibungen aus der soxes-Bibliothek und füllt die spezifischen Parameter und Geheimnisse ein. Anschliessend wird die kompilierte Pipeline auf der vom Kunden gewählten Infrastruktur ausgeführt. Diese Lösung ist vollständig konform, soxes hat zu keinem Zeitpunkt Zugriff auf Kundendaten oder Geheimnisse.

Code-Analyse

soxes verwendet moderne Werkzeuge, um die Lösung sowohl statisch als auch dynamisch zu analysieren. Unser Kern-Tooling umfasst:

  • SonarQube Enterprise für die Quellcode-Analyse
  • OWASP Dependency Check zur Identifizierung anfälliger Abhängigkeiten während des Entwicklungsprozesses
  • OWASP CycloneDX und Dependency Track für eine vollständige Software Bill of Materials und Schwachstellenanalyse während des gesamten Software-Lebenszyklus.
  • OWASP ZAP Attack Proxy zur Identifizierung von Schwachstellen während der Laufzeit. Dabei verwenden wir sowohl automatisierte Läufe für regelmässige Scans als auch manuell konfigurierte Läufe für tiefgehende, gezielte Angriffe.

Infrastruktur als Code (IaC)

Soxes unterstützt Terraform- und Pulumi-Projekte unterschiedlicher Komplexität, von Azure Web Apps bis hin zu sicherheitskritischen Kubernetes-Clustern in regulierten Branchen. Mit Infrastructure as Code eliminieren wir die meisten Unterschiede zwischen unseren Entwicklungsumgebungen und dem Lebenssystem. Der einzige verbleibende Unterschied sind die Daten, die die Lösung verwendet. Unsere IaC-Mechanismen übernehmen auch automatisierte Datenbankmigrationen und testen deren Funktionalität, wodurch eine häufige Fehlerquelle beim Rollout in die Produktion beseitigt wird.

Automatisierte Tests

Automatisierte Modul- und Systemtests sind das A und O für schnelle Release-Zyklen ohne Qualitätseinbussen. Sie ermöglichen unseren Kunden die Durchführung umfangreicher UI-, API- und Lasttests nach Belieben mit DevOps as a Service.

Entwicklung nach dem soxes-Prinzip

Dank unserer umfassenden Erfahrung und modernster Tools mit fertigen Vorlagen können wir neue Automatisierungspipelines schnell einrichten. Die Verwendung von gitOps erleichtert den Entwicklern den Einstieg, da ihnen alles Wissen und alle Tools im Repository zur Verfügung gestellt werden.

Die Codeanalyse stellt sicher, dass der gelieferte Code mit den Standards des Unternehmens übereinstimmt und keine vermeidbaren Schwachstellen oder Fehler aufweist.

Wir integrieren IaC nahtlos in unsere CI/CD-Pipelines, um mit einem einzigen Klick während der CI-Pipeline eine neue Version der Lösung zu erstellen und eine temporäre Version zu zerstören.

Automatisierte Tests machen die frühzeitige und häufige Durchführung umfangreicher Tests einfach und kostengünstig. Bugs werden innerhalb von Stunden nach dem Schreiben des Codes entdeckt, nicht erst Wochen später bei einem Release-Test. Das schafft Vertrauen in die Codequalität und ermöglicht schnelle Rollouts in die Produktion.

Auf diese Weise ermöglicht soxes seinen Kunden, dass sich ihre Entwickler auf das konzentrieren können, was sie am liebsten tun, nämlich Funktionalität zu schaffen und einen Mehrwert für das Produkt zu schaffen. Wir kümmern uns um den Rest!

Bei soxes setzen wir den Fokus auf die agile Vorgehensweise, da uns diese ermöglicht, flexibel auf Änderungen zu reagieren und eine hohe Kundenzufriedenheit zu gewährleisten.

Mit über 20 Jahren Erfahrung in der individuellen Softwareentwicklung können wir den Erfolg Deines Projekts garantieren.

Das könnte Dich interessieren

Kontakt

Hast Du Fragen? Möchtest Du noch mehr über unsere Services erfahren?
Wir freuen uns auf Deine Anfrage.

Sofia Steninger
Solution Sales Manager