Wie du deinen eigenen Kubernetes Cluster in der Azure Cloud in 3 einfachen Schritten anlegst - Tutorial für Anfänger

Betreust du mehrere Webanwendungen und möchtest die Infrastruktur unabhängig voneinander aber trotzdem kosteneffizient gestalten? Kubernetes kann die Lösung sein! In diesem Artikel erfährst du wie du deinen eigenen Kubernetes Cluster in der Azure Cloud anlegst und bespielst. Vor einiger Zeit habe ich angefangen mich mehr mit Kubernetes zu beschäftigen. Diesen Blog liest du übrigens gerade von meinem Kubernetes Cluster! Kubernetes hat den großen Vorteil, dass man viele Programme auf demselben System laufen lassen kann....

April 7, 2021 · 5 Minuten · Quisl

Eigener WordPress oder WordPress.com - zwei Hostingvarianten im Vergleich

Bis dato habe ich diesen Blog auf WordPress.com hosten lassen. Damit soll nun Schluss sein. Man kann seinen Blog hosten lassen oder selbst hosten. In diesem Eintrag möchte ich die beiden Varianten gegenüberstellen und meine Beweggründe teilen warum, ich meinen Blog künftig selbst hosten werde. Für euch kann ein anderes Ergebnis herauskommen, daher lest euch gerne die Argumente durch und wägt selbst ab! Übersicht WordPress ist mit ca. 40 % Anteil an allen Content-Management Systemen das am weitesten verbreitete für Webseiten....

April 4, 2021 · 4 Minuten · Quisl

Lesbarer Python Code 9 Grundregeln

Ein alter Bekannter sagte immer: “Quellcode ist da um gelesen zu werden”. Genau darum geht es. Wie schreibt man guten Python Code? Was ist guter Code überhaupt? Für manche (mich damals eingeschlossen) mag das jetzt etwas hart klingen, aber dynamische Sprachen wie PHP, oder Python benutzt man nicht, um besonders effiziente Programme zu schreiben. Das können die hardwarenahen Sprachen wie C und Assembler besser. Python ist cool, weil man damit sehr schnell etwas zum Laufen bringen kann und der Code meist sehr einfach zu lesen und zu verstehen ist....

November 15, 2020 · 3 Minuten · Quisl

Wie du einen einfachen Satzgenerator für Horoskope in Python baust

Für mein Twitch Horoskop Projekt brauchte ich ein Stück Software, das mir einen grammatikalisch korrekten Satz auf Englisch erzeugen kann. Quasi einen Satzgenerator. Dieser sollte in Python laufen, da das weitere Projekt darauf aufbaut. Folgende Punkte waren mir wichtig: Es sollte die Möglichkeit geben einen Seed in Form eines Parameters, als String mitzugeben. Dieser Seed soll sicherstellen, dass mir die Funktion denselben Satz bei mehrmaliger Ausführung zurückliefert, solange sich der Seed nicht ändert....

November 3, 2020 · 4 Minuten · Quisl

azure-storage Python Modul auf Azure Web App einbinden

Es gibt bei Azure Web Apps zurzeit einen Bug beim Verwenden des azure-storage Moduls mit Python 3.4. Wenn man mit der requirements.txt über Git versucht das Modul azure-storage einzubinden erhält man den Fehler Unable to find vcvarsall.bat. Fehlerbeschreibung Azure Web Apps verwendet Python in der Version 3.4 und pip in der Version 1.5.6. In dieser pip Version gibt es den Parameter –find-links nicht, der aber zum installieren verwendet wird. Workaround Beim Azure Portal anmelden Die Web App auswählen In dem Menü auf der linken Seite auf Advanced Tools klicken Auf den Link: Go klicken Oben im Menü auf Tools –> Download deployment script und die Zip Datei deploymentscript....

Oktober 1, 2017 · 4 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