Technologien

Für die Entwicklung moderner IT-Lösungen setzen wir auf ein um­fass­endes Port­folio leis­tungs­fäh­iger 'Open Source'-Tech­no­lo­gien, zeit­ge­mäß­er Hard­ware und zu­ver­lässiger Dienst­leister. Hier können Sie einen Überblick er­hal­ten.

Hochverfügbare Webserver

Moderne Websites bestehen häufig aus einer Vielzahl von Einzel­anwendungen und Micro­services. Mithilfe von HAProxy werden diese nicht nur zu einer vollständigen Internet­präsenz vereint, sondern auch die Ver­schlüssel­ung per SSL/TLS ge­währ­leis­tet. Ob Webanwendungen etwa mit PHP, Java, Rust oder JavaScript entwickelt werden oder vorhandene Systeme inte­griert werden sollen, unsere Lösung kann diese per­for­mant und ska­lier­bar ein­binden und vor un­berech­tigten Zu­griffen schützen.

Leistungsfähige Mailserver

E-Mail-Lösungen sind für kleine wie große Unternehmen aus dem täglichen Geschäft nicht wegzudenken. Mithilfe von Postfix und Dovecot können diese standardkonform be­reit­gestellt und durch Spam-Filter wie Rspamd und Antivirus-Lösungen wie ClamAV ab­gesichert werden. Mit Mailman lassen sich Mailing-Listen realisieren und Web­mailer- sowie Group­ware-Lösungen (Roundcube, Kopano) er­mög­lich­en es, dass Nutzer von über­all aus ihre E-Mails ab­rufen können.

Datenbanksysteme

Leistungsfähige Datenbanksysteme wie MariaDB und PostgreSQL stellen den Kern vieler datenorientierter An­wendungen dar. Mit­hilfe von NoSQL-Daten­banken (CouchDB, MongoDB, Neo4j, OrientDB, ScyllaDB) lassen sich auch komplexere Setups realisieren. Wir analysieren Ihren Bedarf und können für jedes Szenario passende Lösungen anbieten.

Entwicklung

Durch unsere Erfahrung können wir An­wendungen in über 40 Pro­gramm­ier­sprachen ent­wickeln und betreuen. Welche Sprache sich für die Ent­wick­lung einer An­wendung am besten eignet, hängt von deren Einsatz­gebiet ab. Mit unter­schied­lichen Frame­works und den dazugehörigen Programmier­sprachen ist es möglich, Soft­ware genau auf ihre Nutzungs­szenarien zuzuschneiden und Aspekte wie Sicher­heit und Wart­barkeit zu berück­sichtigen.

Virtualisierung und Container

In komplexen Netzwerkumgebungen werden heutzutage meist die meisten Funktion­alitäten vir­tualisiert bereit­gestellt. Die Orches­trierung und Provi­sio­nier­ung von vir­tualisierten Res­sourcen ermög­licht es unseren Kunden, auf geänderte Anfor­derungen effizient zu reagieren. Dafür ver­wenden wir per­formante Open Source Soft­ware wie Ganeti, KVM, Docker, Kubernetes und Rancher. Diese ermög­lichen es, ver­schiedene Betriebs­systeme und Soft­ware mit hoher Ausfall­sicherheit zu betreiben.

Netzwerke

Bei der Planung und Realisierung komplexer Netzwerk-Topologien sollten verschiedene Über­tragungs­tech­nologien (Kupfer­kabel, Licht­wellen­leiter, Funk) ebenso wie moderne Hard- und Soft­ware­lösungen betrachtet werden, um eine leistungs­fähige Infrastruktur zu erstellen. Mithilfe erprobter Systeme für Routing (OpenWrt) und Fire­walls (pfSense, OPNsense) können wir ihre spezifischen Anford­erungen reali­sieren und Sicher­heit per Design gewähr­leisten.

Maschinelles Lernen

Künstliche Intelligenz steuert schon heute autonom fahrende Autos, Sprachassistenten und wird erfolgreich in der Modellierung des Wetters eingesetzt. Wir analysieren ihre Daten, ermitteln Potenziale zur Optimierung und entwickeln verschiedene Lösungen, die mit künstlicher Intelligenz ihren Arbeitsalltag erleichtern können. Dafür setzen wir auf zeitgemäße Technologien zur Entwicklung neuronaler Netze (TensorFlow, Keras). Auch entwickeln wir evolutionäre Algorithmen, Systeme für Natural Language Processing und Expertensysteme.

Monitoring

Die Überwachung kritischer Infrastruktur ist ein sicherheitsrelevanter Aspekt moderner IT. Wir setzen auf unterschiedlichste Monitoring-Systeme (icinga2, netdata, Prometheus) und Tools zur aussagekräftigen Darstellung der Metriken (grafana, ELK-Stack). In speziellen Daten­banken (Time series database) werden die erfassten Metriken abgelegt und zu­sammen­ge­führt, sodass Langzeitanalysen ermöglicht werden.

Backups und Storage

Die Verfügbarkeit Ihrer Daten wird durch Replikation sowie interne und externe Sicherungs­kopien mit einem umfassenden Backup-Konzept gewähr­leistet: Von der Spie­gelung der Daten­träger in Servern (RAID), zwi­schen gleich­artigen Server­systemen (drbd), der täg­lichen Sicher­ung auf räum­lich getrennt gelagerten Medien bis zur Planung und Realisierung von Storage-Clustern (Ceph, SeaweedFS) mit automatischer Re­dundanz bieten wir ein reich­haltiges Port­folio tech­nischer und konzeptioneller Lösungen an.

Internet of things

Die Erfassung von Sensordaten und die Steuerung von Aktoren lässt sich kos­ten­gün­stig mit Open Source re­alisieren. Wir unter­stützen Sie bei der Planung und Um­setzung von IoT-Pro­jekten mit­hilfe ver­schiedener Hard­ware-Platt­formen (Rasp­berry Pi, Ar­duino), der Pro­to­typ-Ent­wick­lung (Tinker­Forge) und der Integration der ent­wick­elten Geräte in vor­handene System­land­schaften (Treiber-Ent­wick­lung, Mesh Routing, Mes­sage Bro­ker).

Diese und viele weitere Tech­nologien setzen wir bei unseren täg­lichen Ent­wick­lungs­pro­zessen ein. Kon­tak­tieren Sie uns gerne, um mehr zu erfahren!