From a0ec4e6629cb15278e8899a50cb24723b431a377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20B=C3=BClow?= Date: Tue, 23 May 2023 19:29:56 +0200 Subject: [PATCH] fixed gpg key permissions --- config.toml | 4 +-- content/expertise.md | 54 ++++++++++++++++++++-------- content/expertise/FreeIPA.md | 13 +++++++ content/expertise/ansible.md | 6 ++++ content/expertise/container.md | 15 ++++++++ content/expertise/distros.md | 6 ++++ content/expertise/virtualisierung.md | 6 ++++ content/expertise/webserver.md | 6 ++++ 8 files changed, 94 insertions(+), 16 deletions(-) create mode 100644 content/expertise/FreeIPA.md create mode 100644 content/expertise/ansible.md create mode 100644 content/expertise/container.md create mode 100644 content/expertise/distros.md create mode 100644 content/expertise/virtualisierung.md create mode 100644 content/expertise/webserver.md diff --git a/config.toml b/config.toml index 2db43e4..77ccf11 100644 --- a/config.toml +++ b/config.toml @@ -5,7 +5,7 @@ paginate = 5 defaultContentLanguage= "de" [params] - contentTypeName = "posts" + contentTypeName = "blog" themeColor = "blue" showMenuItems = 5 fullWidthTheme = false @@ -35,7 +35,7 @@ defaultContentLanguage= "de" [[languages.de.menu.main]] identifier = "Expertise" name = "Expertise" - url = "/expertise/" + url = "/expertise.html" [[languages.de.menu.main]] identifier = "consulting" name = "Consulting" diff --git a/content/expertise.md b/content/expertise.md index c080aaf..a36656f 100644 --- a/content/expertise.md +++ b/content/expertise.md @@ -1,32 +1,58 @@ --- title: "Expertise" draft: false +url: 'expertise.html' --- ## 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 kan im Gegensatz zu Office 365 oder Google Drive DSGVO-Konform in Deutschland gehostet und betrieben werden. +**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](/expertise/netxcloud/) -## 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. Upstream-Projekt für RedHat Identity Management +**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](/expertise/freeipa/) -## Webserver -Sowohl nginx als auch Apache sind mir geläufig. +**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](/expertise/webserver/) +**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 +**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** +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](/expertise/container/) ## Linux -### Distributionen -Ich habe Kenntnisse in den meisten gängingen Distributionen, aber besonders im Umgang mit Debian (Und darauf basierten Systemen). +**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. -## Verwaltungssoftware -Meine Linux-Server verwalte ich mithilfe von Ansible +**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. + + diff --git a/content/expertise/FreeIPA.md b/content/expertise/FreeIPA.md new file mode 100644 index 0000000..57a4d93 --- /dev/null +++ b/content/expertise/FreeIPA.md @@ -0,0 +1,13 @@ +--- +title: "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 kann mit sehr vielen Systemen integriert werden, entweder direkt über LDAP/Kerberos, oder auch etwas +indirekter, z.B. als Authentifizierungs-Provider für Keycloak/Authelia oder andere Single-Sign-On Lösungen. + + diff --git a/content/expertise/ansible.md b/content/expertise/ansible.md new file mode 100644 index 0000000..e73f4d7 --- /dev/null +++ b/content/expertise/ansible.md @@ -0,0 +1,6 @@ +--- +title: "Ansible" +date: 2023-05-19T15:54:38+02:00 +draft: true +--- + diff --git a/content/expertise/container.md b/content/expertise/container.md new file mode 100644 index 0000000..d7fc106 --- /dev/null +++ b/content/expertise/container.md @@ -0,0 +1,15 @@ +--- +title: "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. Dadurch wird nicht +nur der vergleichsweise kleine Linux-Kernel (~258MB on Disk auf dem Laptop, mit dem ich diesen Artikel schreibe) +eingespart, sondern auch die meisten üblichen Verwaltungs-Tools, die durch extern laufende Tools +(Docker/Podman/Kubernetes) ersetzt werden. Dadurch wird die Skalierbarkeit vereinfacht. Zudem sind Container meist +*stateless*, haben also keine persistenten Daten. + + + diff --git a/content/expertise/distros.md b/content/expertise/distros.md new file mode 100644 index 0000000..ca4e909 --- /dev/null +++ b/content/expertise/distros.md @@ -0,0 +1,6 @@ +--- +title: "Distros" +date: 2023-05-19T15:54:27+02:00 +draft: true +--- + diff --git a/content/expertise/virtualisierung.md b/content/expertise/virtualisierung.md new file mode 100644 index 0000000..ede2f3d --- /dev/null +++ b/content/expertise/virtualisierung.md @@ -0,0 +1,6 @@ +--- +title: "Virtualisierung" +date: 2023-05-19T15:53:49+02:00 +draft: true +--- + diff --git a/content/expertise/webserver.md b/content/expertise/webserver.md new file mode 100644 index 0000000..71e939f --- /dev/null +++ b/content/expertise/webserver.md @@ -0,0 +1,6 @@ +--- +title: "Webserver" +date: 2023-05-19T15:52:57+02:00 +draft: true +--- +