DevOps
Robert Schmuck
Wie können wir Dich bei Deinem IT 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.

Welche Dienstleistungen bietet soxes in diesem Bereich an?

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-Repositories 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 einem Mitarbeiter.

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 Repos für die Versionskontrolle und Azure Pipelines für 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. Anschließend 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äßige 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ätseinbußen. 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 Ihres Projekts garantieren.

Wie können wir Dich bei Deinem IT Projekt unterstützen?
Robert Schmuck

Robert Schmuck
Head of Development

+41.. Nummer anzeigen

Das könnte Sie interessieren

TESTEX im Interview: Erfolgreiche Partnerschaft

In diesem Interview gibt Carole Laimbacher uns einen Einblick in die erf...

Alexandra Mittmann

Alexandra Mittmann
Team Lead CSM

Künstliche Intelligenz - Hype oder Chance?

Die generative KI ist in aller Munde. Text- und Bildgeneratoren werden i...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Softwareentwicklung Zürich

soxes beschäftigt über 50 Softwareentwickler sowie rund 40 Consultants...

Patrick Büchler

Patrick Büchler
CEO, Partner

KUBE-X: Die Zukunft der Individualsoftware

Damit verzichtbare Kosten, Zeitverlust und Risiken möglichst minimiert ...

Patrick Büchler

Patrick Büchler
CEO, Partner

Mit KUBE-X: Effizient entwickeltes Kreditorenmodul

Ein herausragendes Beispiel für effiziente individuelle Lösungen ist d...

Anastasia Schmuck

Anastasia Schmuck
Project Manager

Was macht ein KI-Entwickler?

Künstliche Intelligenz bzw. Artificial Intelligence ist eine zukunftswe...

Cédric Portmann

Cédric Portmann
Technical Program Manager

10 spannende Software Mythen aufgedeckt!

In der individuellen Softwareetnwicklung herrschen zahlreiche Mythen und...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

OYM: Innovative Lösungen, grosse Erfolge

Lars Habermacher, Athletiktrainer und Projektleiter bei der OYM AG gewä...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Veraltete Unternehmenssoftware? Und jetzt?

Ist Ihre Unternehmenssoftware in die Jahre gekommen und verursacht mehr ...

Patrick Büchler

Patrick Büchler
CEO, Partner

Benötigen Sie ein Security Audit?

Haben Sie Ihre Softwarequalität schon einmal kritisch hinterfragt? Dies...

Robert Schmuck

Robert Schmuck
Head of Development

Wie viel kostet die Cloud?

Unsere Expertise und Erfahrung helfen dabei, die Auswirkungen und Chance...

Roland Amacher

Roland Amacher
Senior Technical Consultant

Wie sicher ist mein Unternehmen?

Warum ist Informationssicherheit in der heutigen Zeit so essenziell? Und...

Lirika Gojani

Lirika Gojani
Content Marketing Specialist

Native vs. Webapp

Native Apps werden für ein spezifisches Betriebssystem, wie Android (in...

Simon Preuss

Simon Preuss
Project Manager

«Hilfe, meine Software hängt!»

Die Wartung von Software bildet das Fundament für eine zuverlässige, s...

Alexandra Mittmann

Alexandra Mittmann
Team Lead CSM

Infrastructure as Code

Infrastructure as Code ist ein Konzept, das in den letzten Jahren immer ...

Cédric Portmann

Cédric Portmann
Technical Program Manager

Kontakt

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

Kontaktieren Sie uns