Enorasys

Von IBM anerkannte Plattform für Cyber-Bedrohungsmanagement

aktualisiert und zukunftssicher durch Redwerk
×
Wohin sollen wir unsere Encode-Fallstudie schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

Encode hilft Unternehmen, fortgeschrittene Cyberangriffe effektiv zu managen. Enorasys, seine Plattform für Sicherheitsanalysen und Reaktionsorchestrierung, ermöglicht die rechtzeitige Erkennung von Cyberbedrohungen und eine effektive gezielte Reaktion auf Cyberbedrohungsakteure und APT-Angriffe.

Alle Kunden

Produktentwicklung

Durch die Kombination von Encodes Cybersicherheitskompetenz mit unserem Know-how in der Softwareentwicklung haben wir die Funktionalität ihrer Sicherheits- und Reaktionsorchestrierungsplattform erweitert, umfassende API-Refaktorierung durchgeführt und auf eine leistungsfähigere Datenbank umgestellt.

Mehr erfahren

Startups & Innovation

Wir helfen Unternehmen, schneller zu innovieren, indem wir moderne und leicht skalierbare Lösungen implementieren, um ihre Produkte zukunftssicher zu machen. Für Encode resultierte die Partnerschaft mit Redwerk in einer aufgerüsteten, gut getesteten Plattform, die in Zukunft einfach zu erweitern und zu warten ist.

Mehr erfahren

Herausforderung

Unsere Hauptaufgabe war es, Encode dabei zu helfen, eines ihrer Produkte, nämlich Enorasys Security Analytics, zu upgraden. Diese SaaS-Plattform ist eine proprietäre Software, „von Sicherheitsanalysten für Sicherheitsanalysten entwickelt.“ Durch die Kombination von maschinellem Lernen und Encodes praktischer offensiver und defensiver Sicherheitsexpertise ermöglicht diese Plattform Unternehmen, Sicherheitskompromisse frühzeitig zu erkennen, verdächtige Aktivitäten und Muster zu überwachen und die Herkunft des Angriffs nachzuvollziehen.

Encode hatte eine klare Vision, wie sie ihre Plattform upgraden und die gesamte Infrastruktur feinabstimmen könnten, um die Servicequalität zu verbessern und schneller auf die Bedürfnisse ihrer Kunden einzugehen. Um die gesetzten Meilensteine in kürzerer Zeit zu erreichen, brauchten sie jedoch jemanden mit praktischer Erfahrung in der Entwicklung, Verbesserung und Wartung innovativer SaaS-Produkte. Redwerk erwies sich als perfekte Wahl.

Als Anbieter von Cybersicherheitsdiensten priorisiert Encode die Qualität ihrer Software, um sicherzustellen, dass sie robust, konform mit den neuesten Softwareentwicklungs- und Sicherheitsstandards und rund um die Uhr verfügbar ist.

Darüber hinaus wollte Encode ihr Produkt zukunftssicher machen und Herausforderungen im Zusammenhang mit schnellem Datenwachstum, mangelnder Skalierbarkeit der Software und steigenden Kosten für die IT-Infrastrukturwartung vorbeugen.

Um Encode bei der Erreichung dieser Ziele zu unterstützen, wurden wir mit der Refaktorierung des Codebasises, der Migration zu Elasticsearch und der Implementierung einer mandantenfähigen Architektur beauftragt. Wir waren auch mit der Aktualisierung und Erweiterung bestehender Unit- und Integrationstests beschäftigt.

Lösung

Als von IBM anerkannter Marktführer im Bereich Cyberbedrohungsmanagement achtet Encode nicht nur auf die Sicherheit ihrer Kunden, sondern folgt auch strengen Sicherheitskontrollen bei der Zusammenarbeit mit externen Anbietern. Aus diesem Grund wurden alle Codeentwicklungen, Debugging und Tests unsererseits auf einer Remote-Workstation durchgeführt.

Der Großteil unserer Entwicklungsbemühungen war darauf gerichtet, die Refaktorierung durchzuführen und auf Elasticsearch als Hauptdatenspeicher anstelle von MySQL + Splunk umzusteigen. Die Herausforderung bestand darin, Geschäftslogik und komplexe Algorithmen zur Berechnung von Metriken mit einer neuen Datenbank zu übersetzen. Dies führte oft zu Implementierungsschwierigkeiten, da der erforderliche Datensatz teilweise noch in MySQL gespeichert sein konnte. Eine weitere Hürde bestand darin, dass in Elasticsearch die Datenaggregation möglicherweise nicht auf die gleiche Weise umgesetzt werden konnte. Daher mussten wir nach alternativen Lösungen suchen.

Wir mussten auch nur die neueste Version von Elasticsearch verwenden und zur offiziellen Python-Bibliothek beitragen (Bucket-Sort-Aggregation-Patch, Generierung von Swagger-Spezifikationen, Ressourcen-Gruppierungsfix), um die neue Funktionalität so schnell wie nötig vollständig zu unterstützen.

Ein weiteres von uns geliefertes Ergebnis ist das Audit-Log des Systems. Letzteres ist ein wesentliches Stück der Plattformfunktionalität, insbesondere aus Sicht der Cybersicherheit. Das Audit-Log liefert Aufzeichnungen aller Aktivitäten, einschließlich verdächtiger Aktivitäten, und hilft dabei, Schwachstellen zu erkennen, bevor fortgeschrittene Bedrohungen zum Einsatz kommen, bösartige Aktivitäten nachzuverfolgen und die Gesamtsicherheit zu erhöhen.

Die neue Version, an der wir arbeiteten, beinhaltete auch ein Upgrade, wie Encode seine Dienste für Kunden bereitstellt. Dafür haben wir eine mandantenfähige Architektur entworfen und implementiert. In der vorherigen Version war es notwendig, jedem Kunden eine eigene Instanz der Anwendung bereitzustellen. Im Gegensatz dazu können in der neuen Version alle Kunden durch eine einzige Instanz bedient werden, mit vollständiger Datenisolierung. Dies vereinfacht die Bereitstellung und regelmäßige Aktualisierung der neuesten Produktversion erheblich und reduziert die Infrastrukturkosten erheblich.

Ein weiteres Muss, das wir implementiert haben, ist ein rollenbasiertes Zugriffskontrollsystem (RBAC). Es bietet mehr Flexibilität bei der selektiven Verwaltung des Zugriffs auf Ressourcen. Darüber hinaus ermöglicht RBAC Encode, die betriebliche Effizienz zu verbessern, die Compliance zu erhöhen, die Ressourcennutzung zu optimieren und das Risiko von Datenverletzungen und -lecks zu verringern.

Wir haben auch das Konfigurationsmodul der App überarbeitet und verbessert.

Schließlich haben wir alle verfügbaren Unit-Tests aktualisiert und erweitert sowie Integrationstests eingeführt. Produkte wie Enorasys erfordern eine doppelte Menge an Tests, daher haben wir sichergestellt, dass die Qualitätssicherung auf einem anständigen Niveau durchgeführt werden kann.

Ergebnis

Unsere Partnerschaft mit Encode erwies sich als beiderseitig bereichernd. Während wir neue Expertise im Bereich der Cybersicherheit gewannen und zu Open-Source-Bibliotheken beitrugen, erhielt Encode eine Reihe von hochwertigen Lösungen, die darauf abzielen, ihre Sicherheitsanalysen- und Reaktionsorchestrierungsplattform zu verbessern:

  • Erfolgreiche API-Refaktorierung
  • Reibungslose Datenaggregation in NoSQL
  • Optimierung der Geschäftslogik
  • Erweiterte Funktionalität
  • Umfassende Sammlung von Unit- und Integrationstests
Ergebnis

Ausgezeichnet

IBM Beacon Award, Outstanding Security Solution IBM Beacon Award, Outstanding Security Solution Weiterlesen
Was uns dazu brachte, uns für Redwerk zu entscheiden, war die professionelle Art und Weise, wie sie mit potenziellen Kunden umgingen. Immer verfügbar und mit einer sehr prägnanten Kommunikationsstrategie gelang es ihnen, uns zu gewinnen. Am wichtigsten war, dass dies auch während der Projektdauer zutraf und wir alle Schwierigkeiten sehr schnell meistern konnten. Das lohnendste in dieser Zusammenarbeit war die Qualität und Expertise der Entwickler, die wir in unserem Team hatten. Diese Jungs waren motiviert, gut organisiert und eine perfekte Ergänzung für unser Vor-Ort-Team. Die Qualität der Lieferungen entsprach unseren hohen Erwartungen und den engen Zeitvorgaben. In einigen Fällen war ihre Recherche zu den Aufgaben, die wir ihnen stellten, unglaublich gründlich. Ich kann mit Sicherheit sagen, dass dies eine Wette war, die wir gewonnen haben. Ich empfehle Redwerk Unternehmen, die ihre Entwicklungs- und Technikprojekte auslagern möchten, wärmstens weiter. Wir freuen uns auf zukünftige gemeinsame Projekte.
Iason Dimitrakopoulos
Iason Dimitrakopoulos, Director of Engineering bei Encode

Suchen Sie einen Technologiepartner, um Ihr Produkt zu upgraden?

Hablemos de

Technologien

Python
Flask
Flask RestPlusFlask RestPlus
ElasticSearchElasticSearch
MySQL DB
SQLAlchemySQLAlchemy
SwaggerSwagger
JSON Web TokenJSON Web Token
7Fachleute im Team
3wichtige Meilensteine erreicht
3Schmerzpunkte beseitigt
100%sichere Zusammenarbeit
1400+Arbeitsstunden

Redwerk Team Kommentare

Dmitry

Dmitry
Desarrollador de software

Ich habe an diesem Projekt mit großer Freude gearbeitet und es war eine fantastische Erfahrung für das gesamte engagierte Team. Die Codebasis, die wir refaktorisieren und upgraden sollten, war gut geschrieben und umfassend dokumentiert. Das Management der Softwareentwicklung und alle Arbeitsabläufe waren ebenfalls optimiert. Encode stellte uns exzellente Fachleute zur Verfügung, die alle unsere Fragen beantworteten, an der Demo teilnahmen und eine hochwertige Codeüberprüfung durchführten. Es ist erwähnenswert, dass wir bei der Lösung einiger Probleme die Gelegenheit hatten, uns in Foren und Bug-Trackern mit führenden Entwicklern auszutauschen und zu Open Source beizutragen.

Beeindruckt?

Beauftragen Sie uns

Weitere Fallstudien

9yahds

9yahds

Vereinigte Staaten

Entwickelte eine Unternehmenslösung für Notfallwiederherstellung

Plattform-Upgrade für das Europäische Parlament

Plattform-Upgrade für das Europäische Parlament

Europe

Upgrade der E-Voting-Plattform für das Europäische Parlament in weniger als einem Monat

Web Intake

Web Intake

Niederlande

Entwicklung einer Software zur Verwaltung von Bürgeranfragen, die von 50 % der Stadtverwaltungen in Belgien und den Niederlanden genutzt wird