Expertise
Anwendungen⌗
Nextcloud
Freie Kollaborations- und Dateimanagementlösung. Mit Nextcloud können Sie Bilder, Dokumente und andere Dateien synchron
halten und bearbeiten. Nextcloud hat viele Integrationen und Apps, z.B. mit Collabora oder Only Office, um Dateien
direkt im Browser bearbeiten zu können.
Nextcloud kann im Gegensatz zu Office 365 oder Google Drive DSGVO-Konform in Deutschland gehostet und betrieben werden.
MEHR
FreeIPA
FreeIPA ist eine Open-Source Lösung zur Identitätsverwaltung. FreeIPA kann Kerberos, LDAP, NTP, DNS,
Zertifikatsverwaltung und mehr. Etwa vergleichbar mit Microsoft Active Directory, aber Open Source.
FreeIPA hat eine einfache Weboberfläche zur Verwaltung von Berechtigungen, Authentifizierung, Authorisierung, DNS,
Zertifikate und Benutzerinformationen.
FreeIPA ist das Upstream-Projekt für RedHat Identity Manager.
MEHR
Webserver
Sowohl nginx als auch Apache sind mir geläufig. Heutzutage setze ich primär nginx ein, da dieser für die üblichen
Workloads, z.B. statische Websites, oder als Reverse Proxy vor Java/Node/Python-WebApps. Allerdings hat Apache in
einigen Bereichen (z.B. shared hosting auf einem Webserver, PHP-Anwendungen…) weiterhin Vorteile gegenüber nginx,
und sollte dementsprechend dort auch berücksichtigt werden.
MEHR
Datenbanken Im Bereich der Datenbanken habe ich mich bisher primär auf Relationale Datenbanken fokussiert. Meine Datenbank der Wahl ist Postgres, Erfahrungen habe ich aber auch im Umgang mit MSSQL (auch unter Linux) und MySQL/MariaDB.
Virtualisierung & Container⌗
Virtualisierung
Im Bereich Virtualisierung kenne ich mich insbesondere mit VMware vSphere und QEMU/KVM (Proxmox, Libvirt) aus.
Virtualisierung ist mittlerweile sehr häufig geworden, nahezu jeder Server, der von Endanwendern benutzt wird, ist
keine Physische Maschine mehr, sondern eine VM (egal ob im eigenen Rechenzentrum oder bei einem Hosting-Provider wie
Amazon, Hetzner, Microsoft…)
Container
Mit den Container-Verwaltungstools Docker, Podman und Kubernetes konnte ich bereits einige Erfahrung sammeln, und nutze
diese regelmäßig. Container sind mittlerweile fast genauso weit verbreitet wie Virtuelle Maschinen, haben diesen
gegenüber jedoch einige Vor-, aber auch Nachteile. Der größte Vorteil ist, dass im Gegensatz zu einer VM nicht das
gesamte Betriebssystem virtualisiert werden muss, d.h. ein Container enthält jediglich das Userland.
MEHR
Linux⌗
Distributionen
Ich habe Kenntnisse in den meisten gängingen Distributionen, aber besonders im Umgang mit Debian (Und darauf basierten
Systemen).
Ansonsten kenne ich auch SuSE Linux, Ubuntu, RHEL und darauf basierende Distributionen.
Automatisierung / Infrastructure as Code
Zur Verwaltung von Server setze ich primär Ansible ein, durfte aber auch Erfahrungen mit Puppet sammeln. Auf meiner Codeberg-Seite finden sich ein paar Beispiels-Playbooks für Ansible.
Softwareentwicklung⌗
Hauptsächlich verwende ich mittlerweile die Skript- bzw. Programmiersprachen, Python, Shell und Go, habe in der Vergangenheit allerdings viel in Java gearbeitet. Für Microcontroller verwende ich C bzw C++, in der Entwicklung und vor allem dem Debugging von Anwendungen in Perl, PHP und Javascript habe ich ebenfalls Erfahrungen. MEHR