Dauerhafte IT-Lösungen

Ein Senior-Engineer an Ihrer Seite: 25 Jahre Erfahrung aus Entwicklung, Beratung und Systembetrieb – auf Augenhöhe erklärt. Von der IT-Archäologie bis zur Cloud-fähigen Infrastruktur: Ich plane, entwickle und betreibe Ihre Systeme, damit sie wartbar bleiben – auf lange Sicht.

Programmiersprachen

Eine Auswahl an Programmiersprachen, Frameworks und Tools, mit denen ich täglich arbeite.

PHP + CakePHP und Yii

PHP ist eine bewährte serverseitige Sprache, die nach wie vor einen großen Teil des Webs antreibt. Die Frameworks CakePHP und Yii bringen Struktur, Konventionen und eine Vielzahl an Helfern mit, die Anwendungen langfristig wartbar halten. Auch in bestehenden PHP-Codebasen jedes Alters finde ich mich schnell zurecht.

JavaScript + jQuery, HTML & CSS

JavaScript ist die universelle Sprache des Browsers – und heute auch des Servers. jQuery vereinfacht DOM-Arbeit und AJAX in bestehenden Front-Ends, während HTML und CSS das Fundament jeder Oberfläche bleiben. Von klassischen Websites bis zu modernen Single-Page-Apps deckt dieser Stack das gesamte Front-End-Spektrum ab.

Python + Perl

Python ist meine erste Wahl für Skripting, Automatisierung und Datenverarbeitung – mit einem riesigen Ökosystem. Perl bleibt ein Geheimtipp für Textverarbeitung und die Klebearbeit der Systemadministration. Zusammen verwandeln sie wiederkehrende, mühsame Aufgaben in kurze, zuverlässige Skripte.

Node

Node.js bringt JavaScript auf die Serverseite und ermöglicht Full-Stack-Entwicklung in einer einzigen Sprache. Es eignet sich hervorragend für APIs, Build-Tooling und Echtzeitanwendungen. Das große Paket-Ökosystem hält die Entwicklungsgeschwindigkeit hoch.

Anbieterlandschaft

Ich setze auf diese bewährten Plattformen und Produktfamilien – und finde mich schnell in dem zurecht, was in Ihrer Umgebung bereits läuft.

Firewalls mit OPNsense und ipu-system

Eine Firewall auf FreeBSD-Basis. Sie läuft auf vielen Hardware-Varianten. Meine Empfehlung sind Systeme von IPU: Sie sind preiswert und bieten genug Auswahl, um unterschiedliche Netzwerklasten abzudecken. OPNsense ist eine Plattform mit mächtigen eingebauten Funktionen (z. B. VPN) und einem cleveren Set an Plugins, das die meisten Aspekte von Firewall- und Sicherheitsaufgaben abdeckt.

Mein Favorit und meine Empfehlung: Proxmox

Ein Hypervisor auf Debian-Basis, entwickelt in Wien. Er bietet überraschend einfache Verwaltung von virtuellen Maschinen und LXC-Containern. Darüber hinaus lassen sich anspruchsvolle Aufgaben auf Netzwerkebene, bei Verfügbarkeit und Backup mit relativ geringem Aufwand umsetzen.

Wichtiges Orchestrierungswerkzeug: Docker

Das Docker-Ökosystem bietet zumindest einen schnellen Weg, eine Testumgebung zur Evaluierung neuer Systeme aufzusetzen. Ein weiterer Vorteil sind die guten Entwicklungsmöglichkeiten, um mehrere Serversysteme zu stapeln. Hochverfügbarkeitswerkzeuge von Orchestrierungs-Tools sind ein großer Pluspunkt – es wird eine lustige Aufgabe, Container-Bundles auf große Hosting-Systeme zu pushen.

On-Premise – eine pragmatische Lösung: Synology

Die Konkurrenz vermutet zwar, dass alles in die Cloud migriert werden soll. Ich empfehle den anderen Weg: Holen Sie Ihre Daten wieder nach Hause. Die Toolchain der Wahl sind Synology-Systeme: Sie sind preiswert und bieten viele Funktionen fürs Büro. Große Konzerne oder vollständig durchgecloudete Strukturen zahlen viele Euros dafür. Zu bedenken: Ihr Syno-System hat dieselben physischen Grenzen wie jeder andere Computer. Eine gründliche Größenberechnung ist Pflicht.

On-Premise – Pro: HPE

Entgegen dem, was das Suffix Enterprise vermuten lässt, bietet Hewlett Packard überraschend leistungsstarke Lösungen für KMU. Die Redfish-Schnittstelle liefert zudem den Industriestandard für die Bereitstellung Ihrer Server.

Dauerhafte Backup-Lösungen

Ein Backup, das nie getestet wird, ist eine Hoffnung – keine Strategie. Ich empfehle, auf Snapshots, tägliche Backups und – als letztes Sicherheitsnetz – das manuelle Offsite-Backup nach festem Zeitplan zu setzen. Je nach Netzwerkverbindung kann eine Cloud-Lösung eine gute oder zumindest eine Lösung für den Ernstfall sein.

Versionierung und Tooling mit Gitea und GitLab

Eine stabile Code-Versionierung und Tooling-Pipeline für geschäftskritischen Code auf unternehmenseigenen Ressourcen ist Pflicht. Wenn Ihre Entwickler keine Ressourcen für diesen zeitkritischen Aufbau haben, kann ich das für Sie übernehmen.

Datenbanken

Datenbanken und Datendienste, mit denen ich Anwendungen schnell und dauerhaft betreibe.

MariaDB, MySQL und PostgreSQL

Relationale Datenbanken sind das solide Rückgrat der meisten Geschäftsanwendungen. MariaDB und MySQL sind die pragmatische, breit unterstützte Wahl, während PostgreSQL für anspruchsvolle und analytische Lasten fortgeschrittene Funktionen bietet. Ich entwerfe Schemata, optimiere Abfragen und migriere Daten sicher zwischen ihnen.

Elastic, Redis und Memcached

Elasticsearch ergänzt Ihre Daten um schnelle Volltextsuche und Analysen. Redis und Memcached halten heiße Daten im Speicher und machen Anwendungen spürbar schneller. Zusammen decken sie Suche, Caching und Session-Speicherung für stark frequentierte Systeme ab.

Tools und Anwendungen

Selbst gehostete Anwendungen für den täglichen Betrieb – von Dateien über Zeiterfassung bis zu Secrets.

Nextcloud

Nextcloud bringt Dateien, Kalender und Kontakte zurück in die eigene Hand. Die Office-Variante (Nextcloud Office auf Collabora-Basis) erlaubt es, Dokumente, Tabellen und Präsentationen direkt im Browser zu bearbeiten – ganz ohne fremde Cloud.

Kimai

Kimai ist eine praktische Zeiterfassung für Agenturen und Freelancer. Arbeitszeiten lassen sich pro Kunde, Projekt und Aufgabe sauber erfassen und mühelos in Rechnungen überführen.

Gitea

Gitea ist ein mächtiges Git-Tool – und bleibt trotzdem übersichtlich. Es läuft ressourcenschonend auf dem eigenen Server und deckt Repositories, Issues, CI und Pakete in einer Oberfläche ab.

KeePass

KeePass ist das vertrauenswürdigste Tool für Secrets am Desktop. Die gesamte Datenbank bleibt lokal und ist mit einem einzigen Master-Passwort verschlüsselt.

Keycloak

Keycloak ist die zentrale Anlaufstelle für Identity, Single Sign-On und Zugriffssteuerung. Alle Dienste nutzen dieselbe Benutzerverwaltung, Richtlinien und Sicherheitsstandards.

Infisical

Infisical verwaltet Secrets für Teams und Apps zentral. API-Keys, Passwörter und Tokens lassen sich granular vergeben, rotieren und auditieren.

Die Werkzeugkiste

Alles, was ich mitbringe, nach Themen geordnet. Wählen Sie einen Reiter, um genauer hinzusehen.

"Ich will es doch nur einfach."

Leider höre ich ständig Sätze wie diesen. Die schlechte Nachricht: Ihre Probleme sind selten wirklich einfach. Auch wenn einzelne Bausteine und Elemente in wenigen Minuten platziert sind, ist es zweifellos schwierig, mehrere getrennte Komponenten zu verbinden und über einen längeren Zeitraum zuverlässig am Laufen zu halten.

Ihnen die Mittel an die Hand zu geben, die Sie für nachhaltige Entscheidungen brauchen, ist meine Aufgabe als gewissenhafter Wissensvermittler. Dafür muss ich Ihnen viele Fragen stellen – um alle relevanten Beteiligten mit ins Boot zu holen und die Anforderungen zu filtern.

Ich erkläre verzwickte Zusammenhänge gut mit passenden Metaphern. Mit leidenschaftlichen IT-Profis gehe ich aber genauso umsichtig um.

Eine gewiss unvollständige Auswahl an Dingen, mit denen ich bereits zu tun hatte:

Fähigkeiten: Scrum, Pair Programming, Design Patterns, Sicherheitsfokus, Teamleitung und Teamarbeit, Betriebs- & Entwicklungszeit- und Kostenkalkulation

APIs: REST, XML-RPC, SOAP, diverse Datenbank-Connectoren, Redfish (REST-API für Server)

Sprachen: Perl, PHP, Powershell, Javascript, Python, Shell-Scripting und andere

Datenbanken: Fragen Sie mich – ich mag Postgres und MySQL sehr.

Frameworks: CakePHP, Laravel, Vue und mehr

CMS: WordPress mit umfangreichen Anpassungen von Add-ons, Redaxo – ein deutsches CMS – und weitere auf Anfrage

Shopsysteme: Prestashop, Woocommerce

Infrastruktur: Ansible, Salt, Docker, OPNsense, LXC, Tomcats

Fragen Sie einfach, ob ich Ihr System kenne.

Betrieb Ihrer kleinen Business-IT

Ich kann vielfältige Aufgaben in Ihrem Computersystem zuverlässig übernehmen und erledigen, denn ich habe 25 Jahre Erfahrung im Umgang mit komplizierten Systemen und heterogenen Umgebungen.

Außerdem kann ich Ihre aktuelle IT-Landschaft bewerten und Schwachstellen aufspüren, um praktikable, langfristige Lösungen für das Problem zu finden.

Ich kenne heterogene Systeme, die über die Jahre gewachsen sind, sehr gut. Ich bearbeite Aufgaben in vielfältigen Ökosystemen mit Windows und Apple und dahinter gut gemachten Linux-Servern. Ich habe ein tiefes, über die Jahre gewachsenes Verständnis für die Probleme, die auftreten können.

Ein weiterer Vorteil ist mein besonnener Zugang zum Anwendersupport – basierend auf meinen eigenen verstörenden Abenteuern mit diesen kleinen Monstern.

Migrationsaufgaben auf Basis von IT-Archäologie

Fehlende Dokumentation in älteren IT-Systemen ist ein ständiger Befund. Die wahre Natur Ihrer Situation zu bestimmen, nenne ich gerne IT-Archäologie.

Die Daten, Programmstandorte und relevanten Systemwechselwirkungen zu finden, ist oft ein schwieriges Unterfangen. Diese Erkenntnisse bestimmen einen möglichen und dauerhaften Weg in die nächste Generation Ihres IT-Systems.

Manchmal ist das nur ein Sprung auf eine neuere Programmversion. Ich habe aber auch Situationen untersucht, in denen alles ersetzt werden musste – von der Elektrik bis zur Maus. Ein häufiges und wiederkehrendes Phänomen ist, dass Prototypen zu einer ungeplanten Langzeitlösung werden.

2 wichtige Hinweise! 1. Alles wird irgendwann zum IT-Dinosaurier – in hoffentlich „ferner" Zukunft. 2. Unterschätzen Sie nicht Ihren eigenen Aufwand, sich mit Ihren neuen Systemen vertraut zu machen.

Schwerpunkt Sicherheit: Identitätsmanagement

Ist vollständige Sicherheit in IT-Systemen möglich? Wirklich garantieren kann das niemand.

Entscheidend ist, eine Sammlung bewährter, bekannter Verfahren und Systeme aufzubauen, die beherrschbar, gut dokumentiert und möglichst effektiv einsetzbar sind.

Ich kann Lösungen Dritter analysieren und in diesem Bereich als Berater tätig sein. Das ist möglich, weil ich nicht nur meine eigene Infrastruktur betreibe, sondern auch die verschiedener Kunden – viele davon mit knappem Budget.

Eine unvollständige Liste:

  • Passwort- und Zugriffsverwaltung
  • Backup (heiß und Offsite)
  • Firewall
  • VPN
  • Managed Switches
  • Schulung zum Sicherheitsbewusstsein
  • Pen-Tests
  • Updates in regelmäßigem Rhythmus und bei Notfällen
  • Sicherheitsbewertung neuer Systemkomponenten
  • Notfallpläne
  • Incident-Dokumentation

Ein gutes Web-Werkzeug ist wie ein kleines Kind, das ein ganzes Dorf braucht, um groß zu werden. Gemeinsam planen wir einen schönen Start für Ihre Customer Journey!

Gleich vorweg, was ich kann:

  • Kosten aller Aspekte kalkulieren, Recherche & Beschaffungsmanagement
  • Alle technischen Aspekte abdecken sowie Probleme und Incident-Management lösen
  • Wichtige Aspekte offenlegen und motivieren, sich mit ihnen auseinanderzusetzen, damit Ihr Projekt starke Flügel bekommt
  • Workflows entwickeln, um die Effizienz zu steigern
  • Marketingkonzepte und -planung, Werbemanagement
  • SEO- & Storytelling-Workshops (authentisch ist immer besser)

Was ich nicht oder nicht gut kann und daher von Dritten oder Ihnen selbst erledigt werden muss:

  • Inhalte gestalten (Text, Fotos, Design)
  • Rechtstexte schreiben
  • Marketinginhalte erstellen und platzieren
  • Social-Media-Betreuung

Zwei wichtige Bereiche in Webprojekten

Ihre Nutzer/Kunden draußen in der User-Cloud. Sie möchten einfache, schöne und nützliche Erfahrungen sammeln. Und der Betreiber eines Web-Werkzeugs, der die dabei entstehenden Daten möglichst einfach verarbeiten möchte.

Die schlechte Nachricht: Der aktuelle Stand der Dinge ist – entgegen allen Marketingkampagnen etablierter Anbieter – nicht nur automatisch kostenintensiv, sondern auch alles andere als einfach. Die digitale Entwicklung der letzten Jahre ging eher mit einer Vervielfachung des Möglichen und der daraus resultierenden Komplexität einher.

Das Problem ist außerdem, dass ein Unternehmen wegen des wachsenden Wettbewerbs eine gesunde (was Aufwand und Kosten betrifft) Auswahl dieser Trends und Chancen verfolgen muss, um erfolgreich zu sein oder zu bleiben.

Ein Beispiel, das ich gerne nenne, ist eCommerce

Die einfachste Form wäre wohl ein Blick auf eine Web-Preisliste in Tabellenform. Sie schreiben eine einfache E-Mail oder SMS mit der Bestellung. Und warten auf eine Antwort, wann es losgeht und wie viel Geld Sie mitnehmen müssen.

Leider sind die Erwartungen an Webshops heute umfangreicher. Die Grundlage der Herausforderungen ist die einheitliche Gestaltung und Aktivierung der Schnittstellen der Shop-Software zu Zahlungsdienstleistern oder Versanddienstleistern. Schon die Auftragsabwicklung kann erhebliche Ressourcen binden.

Auch verschiedene steuerliche und rechtliche Anforderungen sind schwieriger und regelmäßig zu prüfen. Zahlreiche Aufzeichnungs- und Meldepflichten, deren Nichteinhaltung empfindliche Strafen nach sich ziehen kann, sind ein eigenes Sorgenfeld. Der Aufwand für Content-Erstellung und -Pflege (Metadaten, Texte und Bilder), das Marketing in sozialen Netzwerken und der geschickte Umgang mit der Kundenkommunikation werden oft unterschätzt. Das sind nur wenige Aspekte ...

Aber keine Sorge! Gemeinsam bringen wir Ihr Baby zum Fliegen.

Betrieb Ihrer Software-Infrastruktur mit

Betriebssysteme: Linux-Derivate – bevorzugt Debian oder Ubuntu. Suse, CentOS oder Gentoo sind in Österreich seltener. TrueNAS, OPNsense und Synology. Windows Server (oft Debugging und Fehlerbehebung mit seltsamem PowerShell-Zeug).

Server für Dienste (unvollständiger Überblick meiner Erfahrung): LAMP, NGINX, Sambar, Kimai, Gitlab, Gitea, NextCloud, Owncloud, FileRun, SuiteCRM, Jira, Confluence, OTRS/Znuny.

Remote-Unterstützung und Problemlösung

Als ich anfing, in der IT zu arbeiten, war es Standard, Computerprobleme zuerst vor Ort anzugehen. Mit Hilfe von Remote-Desktop-Software ist das viel einfacher geworden. Eine Nummer wird durchgegeben, und die gemeinsame Arbeit beginnt. Zwei Personen auf zwei verschiedenen Kontinenten arbeiten im selben Augenblick am identischen Thema. Erstaunlich.

Hinweis: Mit dieser technischen Möglichkeit ist ein Sicherheitsrisiko verbunden! Diese Methode wird auch häufig von Kriminellen genutzt, deshalb rate ich dringend davon ab, so eine Nummer an jemanden weiterzugeben, den Sie nicht kennen. Wenn jemand Sie aktiv kontaktiert, ist das eine große Quelle für Betrug, Identitätsdiebstahl und Geldverlust!

Ehrlich gesagt: Meine Unterstützung wird nicht kostenlos sein, aber sie wird mit Sicherheit nützlicher sein als dieser Betrug!

Nachhilfe – so einfach.

In Schulungen, auf Videoplattformen oder gut gemachten Online-Trainingsplattformen können Menschen neue Fähigkeiten erwerben. Das führt häufig zu sehr individuellen Fragen, die in großen Gruppen schwer zu beantworten sind.

Aber nicht alle Probleme werden durch Googeln abgedeckt, auch nicht durch die Suche nach Lösungen. Auch der Chat mit scheinbar schlauen Konversationsdiensten ist nicht immer hilfreich.

Hier kommen meine Erfahrung und meine Gelassenheit ins Spiel; meist erkenne ich genau das fehlende Wissensstück.

Training am Arbeitsplatz ist eine Option dafür. Auch über Remote-Sitzungen wurden bemerkenswert effektive Ergebnisse erzielt. Videokonferenzen und verwandte Technologien stehen bereit und können dafür genutzt werden.

Remote-Support leicht gemacht mit