Was Ist Docker - Service Virtualisierung - Wie du eine Microservice Architektur bereitstellst

In den letzten Jahren hat sich Docker zum quasi Standard für Microserviceumgebungen herangemausert. Es ermöglicht jedem Service in einer eigenen Umgebung zu laufen ohne für jeden Service ein komplettes Betriebssystem installieren zu müssen. Warum ist Docker so erfolgreich? Docker Container sind besser als klassische Virtualisierungen weil sie … deutlich schlanker sind nicht zwangsläufig eigene IP-Adresse im Netzwerk brauchen von Haus aus IaC (Infrastrcuture As Code) bereitstellen schnell redeployed werden können mit Kubernetes zusammen riesige, skalierende Servicenetzwerke anbieten können In diesem Tutorial lernst du was Docker ist und wie du dein erstes Docker Image erzeugst und ausführst....

Juni 18, 2021 · 6 Minuten · Quisl

Wie du Netzwerktraffic über SSH tunnelst (Tutorial)

Ports über SSH tunneln um Whitelists oder komplexe Netzwerktopologien zu umgehen. Stell dir vor, du hast einen Webserver aufgesetzt der intern mit einer Datenbank kommuniziert. Diese Datenbank willst du üblicherweise nicht öffentlich erreichbar haben. Stattdessen soll ausschließlich der Webserver mit dieser Datenbank kommunizieren. Das ist übliches Vorgehen bei Kubernetes Clustern. Normalerweise willst du möglichst wenige Schnittstellen nach außen haben, um Sicherheitslücken vorzubeugen. Vor allem in der Aufbauphase kann es aber vonnöten sein hin und wieder mal manuell in die Datenbank hereinzuschauen....

Juni 7, 2021 · 3 Minuten · Quisl

Hearthstone auf Debian 9 installieren

Hearthstone ist ein Kartenspiel von Blizzard aus dem Warcraft Universum. Es unter Linux zum laufen zu kriegen war etwas fummelig aber nach einiger Zeit lief es dann. In diesem Beitrag möchte ich die Schritte erklären die ich gegangen bin bis es fehlerfrei lief. Wahrscheinlich könnt ihr euch manche Schritte sparen, ich werde sie dennoch aufzählen. Viel Spass! Zunächst installieren wir PlayOnLinux über das Repository. PlayOnLinux ist eine grafische Oberfläche für Wine....

Juni 4, 2017 · 2 Minuten · Quisl

Kivy und Buildozer unter Debian installieren

Kivy ist ein Python Framework zum entwickeln von Apps für etablierte Multitouchgeräte. Unterstützte Betriebssysteme sind Android, iOS, Linux, Mac OS X und Windows. Mit Kivy kann mit dem selben Python Code für all diese Plattformen entwickelt werden ohne, dass es einer speziellen Anpassung bedarf. Kivy installieren Um Kivy unter Debian über den Paketmanager installieren zu können muss zunächst die Quellenliste von apt angepasst werden. Dazu öffnet man als root-user mit einem Texteditor seiner Wahl die Datei /etc/apt/sources....

April 14, 2017 · 2 Minuten · Quisl

Mein Awesome 4.0 Theme

Der Awesome Windowmanager ist einer der besten die ich je benutzt habe. Allerdings fehlen der default Version einige Features. Aus diesem Grund habe ich mich dazu entschlossen mein eigenes Theme des Window Managers auf meine Githubseite hoch zu laden so, dass sie sich jeder herunterladen und anpassen kann. Als Basis meiner Konfiguration verwende ich ein Thinkpad T410 mit Debian 9. Wer also andere Hardware benutzt muss eventuell die Hotkeys in der rc....

März 8, 2017 · 2 Minuten · Quisl

Grep Tricks & Tipps

Grep ist ein Linux Kommandozeilen Tool zum Filtern von Datei oder Bildschirmausgaben in der Konsole. In diesem Blogbeitrag sollen ein paar nützliche Anwendungen aufgelistet werden: STRING in Datei (DATEIPFAD) finden: grep STRING DATEIPFAD STRING in drei Dateien finden: grep STRING DATEIPFAD1 DATEIPFAD2 DATEIPFAD3 STRING in mehreren Dateien finden: grep STRING DATEIPFADMUSTER Groß/Kleinschreibung ignorieren: grep -i STRING DATEIPFAD Rekursiv auch in Unterordnern suchen: grep -r STRING * Reguläre Ausdrücke in grep (folgendes Beispiel liefert alle IP Addressen aus der Datei):...

März 7, 2017 · 1 Minute · Quisl

Einzelne Apache Seiten Mit Passwort Schuetzen

Manchmal möchte man einzelne Seiten eines Webservers mit einem Passwort schützen um ungebetene Gäste fernzuhalten. Folgend soll eine Möglichkeit zur schnellen implementation beschrieben werden. Um mit Apache die Seite https://HOSTNAME/unterordner mit einem Passwort zu sichern, muss zuerst die Apache Konfiguration angepasst werden. Bei CentOS modifiziert man dazu die Datei “/etc/httpd/conf/httpd.conf” und fügt hier folgenden Inhalt ein: ScriptAlias /unterordner /PFADZUMSCRIPT/script.cgi AuthType Basic AuthName "Unterordner Login" AuthUserFile /PFADZUMSCRIPT/passwd Require valid-user Dabei wird PFADZUMSCRIPT mit dem Pfad ersetz unter dem das zu schützende Script liegen soll (hier script....

März 7, 2017 · 1 Minute · Quisl

Awesome WM 4.0 Widgets erstellen

Heute möchte ich eine kleine Anleitung geben wie man unter Awesome 4.0 eigene Widgets erstellen und einbinden kann. Beispielhaft erstellen wir ein kleines Widget, welches die Helligkeit des Bildschirms anzeigt. Als Hardware verwende ich ein Thinkpad T410. Es könnte also es sein, dass ihr die Hotkeys anpassen müsst. Unter Awesome 4.0 kann die komplette Oberfläche mithilfe der Konfigurationsdatei angepasst werden. Diese Konfigurationsdatei heißt “rc.lua” und befindet sich meistens unter “~/.config/awesome”. Heutiges Ziel ist es, dass ein Helligkeitsicon und eine Prozentzahl der aktuellen Bildschirmhelligkeit angezeigt wird....

März 7, 2017 · 3 Minuten · Quisl