ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β π» Lernender Entwickler & Linux-Admin β
β π§ Linux-System & DevOps β
β π Clean Code & Best Practices β
β π― Python | Bash | Java | Linux β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Entwickler & Linux-Administrator in Ausbildung mit Fokus auf sauberen Code, Best Practices, sichere System-Administration und DevOps-Prinzipien.
ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ
β Entwicklung β Linux/DevOpsβ Tools β
ββββββββββββββββΌβββββββββββββββΌβββββββββββββββ€
β π Python β π§ Linux β Git/GitHub β
β π¨ Bash β π§ Sysadmin β Docker β
β β Java β π‘ Networkingβ SSH/VPN β
β π Markdown β π Security β CI/CD β
ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ
| Prinzip | Fokus |
|---|---|
| π― KISS | Einfachheit vor Cleverness |
| π DRY | Keine Wiederholungen |
| β‘ YAGNI | Nur das NΓΆtigste |
| π Lesbarkeit | Code fΓΌr Menschen |
| π Security | By Design |
| β Input-Validierung | Defensive Programmierung |
ββββββββββββββββββββββββββββββββββββββββββ
β Linux Administration & DevOps β
ββββββββββββββββββββββββββββββββββββββββββ€
β β System-Administration (User, Groups) β
β β Datei-Systeme & Permissions β
β β Prozess-Management & Monitoring β
β β Netzwerk-Konfiguration & Tools β
β β SSH & Sicherheit β
β β Shell-Scripting & Automatisierung β
β β Log-Management & Troubleshooting β
β β Containerization (Docker Basics) β
β β Security Hardening β
β β Performance-Tuning β
ββββββββββββββββββββββββββββββββββββββββββ
Querulantenkind/
βββ π python/ (Python-Projekte & Skripte)
βββ π bash/ (Bash-Skripte & Shell-Tools)
βββ π java/ (Java-Programme)
βββ π linux/ (Linux-Admin Skripte & Tipps)
β βββ system-admin/ (User, Gruppen, Permissions)
β βββ networking/ (Netzwerk-Konfiguration)
β βββ security/ (Hardening & SSH)
β βββ monitoring/ (Log-Analyse & System-Health)
βββ π devops/ (Container, CI/CD Basis)
βββ π README.md (Du bist hier)
- β PEP 8 & Type Hints (Python)
- β Error Handling & Input-Validierung
- β Design Patterns & SOLID
- β AussagekrΓ€ftige Dokumentation
- β Defensive Programmierung
- β Benutzer- & Rechte-Management
- β Dateisystem & Permissions verstehen
- β Sicher SSH konfigurieren
- β Log-Analyse & Troubleshooting
- β Automatisierung mit Bash
- β Sicherheit & Hardening
def example_function(name: str) -> str:
"""
Kurzbeschreibung.
Args:
name: Beschreibung des Parameters
Returns:
RΓΌckgabewert
"""
# AussagekrΓ€ftige Variablennamen
# Type Hints verwenden
# f-strings fΓΌr String-Formatierung
return f"Hello {name}"
if __name__ == "__main__":
example_function("World")#!/bin/bash
# Shebang + Fehlerbehandlung
set -euo pipefail
# Funktionen mit beschreibenden Namen
function validate_input() {
# "${VARIABLE}" fΓΌr Sicherheit
local INPUT="${1}"
[[ -z "${INPUT}" ]] && echo "Error" && return 1
}
validate_input "test"/**
* Javadoc fΓΌr alle public Methoden
*/
public class Example {
private final String name; // final fΓΌr Immutability
public Example(String name) {
this.name = name;
}
}# Repository klonen
git clone https://github.com/Querulantenkind/Querulantenkind.git
cd Querulantenkind
# Python-Projekt ausfΓΌhren
python3 python/main.py
# Bash-Skript ausfΓΌhren
bash bash/script.sh
# Linux-Admin Skripte
bash linux/system-admin/user-management.sh
# Java-Programm kompilieren & ausfΓΌhren
javac java/Example.java && java Exampleββββββββββββββββββββββββββββββββββββββββββ
β Sicherheits-Checkliste β
ββββββββββββββββββββββββββββββββββββββββββ€
β β Keine hardcodierten Secrets β
β β Environment-Variablen fΓΌr sensitive β
β β Input-Validierung immer β
β β SSH-Keys statt PasswΓΆrter β
β β Minimal Permissions (Principle) β
β β RegelmΓ€Γige Log-ΓberprΓΌfung β
ββββββββββββββββββββββββββββββββββββββββββ
"Der beste Code ist nicht der schnellste, sondern der verstΓ€ndlichste und sicherste."
Phase 1: Fundament
ββ Python Basics & PEP 8
ββ Linux Basics & CLI
ββ Bash Fundamentals
Phase 2: Vertiefung
ββ OOP & Design Patterns
ββ Linux-Administration
ββ Shell-Scripting
Phase 3: Integration
ββ DevOps Konzepte
ββ Security Hardening
ββ Automatisierung
Kontakt & Links:
- π GitHub
- π§ Offen fΓΌr Feedback & Code Review
- π― Immer bereit zu lernen!
Letztes Update: 2025-10-29 | Learning Progress: π Kontinuierlich



