Self-Hosted Apps mit Docker: Passwortmanager, Wiki, Kanban

Self-Hosted Anwendungen gewinnen in der IT zunehmend an Bedeutung, da sie maximale Kontrolle, Datenschutz und Anpassbarkeit bieten. Docker ermöglicht es, diverse Anwendungen wie Passwortmanager, Wikis oder Kanban-Boards einfach, isoliert und portabel zu betreiben. In diesem Artikel zeigen wir praxisnah, wie man Self-Hosted Apps mit Docker aufsetzt, absichert und nachhaltig betreibt. Vorteile von Self-Hosted Apps in…

Portainer installieren: Docker Management per Weboberfläche

Portainer ist ein beliebtes Management-Tool für Docker, das eine intuitive Weboberfläche bereitstellt, um Container, Images, Netzwerke und Volumes zu verwalten. Es erleichtert sowohl Einsteigern als auch Profis die Administration von Docker-Umgebungen, ohne ständig die CLI nutzen zu müssen. In diesem Tutorial zeigen wir, wie Portainer installiert, konfiguriert und sicher betrieben wird. Portainer Varianten und Anforderungen…

Docker Compose mit Portainer: Stacks sauber verwalten

Docker Compose erleichtert die Verwaltung komplexer Container-Umgebungen erheblich, und Portainer bietet eine benutzerfreundliche Oberfläche, um Compose-Stacks effizient zu betreuen. In diesem Tutorial erfahren Sie, wie Sie Docker Compose zusammen mit Portainer nutzen, um Container-Stacks sauber zu erstellen, zu verwalten und zu überwachen, ohne die Kontrolle über Abhängigkeiten und Netzwerke zu verlieren. Vorteile der Nutzung von…

Docker Swarm vs. Kubernetes: Wann Swarm noch sinnvoll ist

Docker Swarm und Kubernetes sind die beiden führenden Orchestrierungslösungen für Container, unterscheiden sich jedoch deutlich in Komplexität, Funktionsumfang und Zielgruppe. Während Kubernetes mittlerweile in vielen Unternehmen als Standard für große, skalierbare Umgebungen gilt, kann Docker Swarm in kleineren Szenarien, für Testumgebungen oder einfache Produktionssysteme nach wie vor sinnvoll sein. In diesem Artikel betrachten wir die…

Vom Compose Stack zu Kubernetes: Migration in klaren Schritten

Die Migration von Docker Compose Stacks zu Kubernetes ist ein logischer Schritt, wenn Anwendungen wachsen, hochverfügbar werden sollen oder komplexere Orchestrierungsfunktionen benötigt werden. Kubernetes bietet erweiterte Features wie Self-Healing, automatische Skalierung, Namespaces und integrierte Netzwerk-Policies. In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess der Migration, erläutern wichtige Konzepte und zeigen, wie…

Docker Compose Templates: Wiederverwendbare Stacks für Linux Server

Docker Compose Templates sind eine effektive Methode, um wiederverwendbare und standardisierte Stacks für Linux-Server zu erstellen. Sie ermöglichen es, komplexe Anwendungen mit mehreren Containern, Netzwerken und Volumes in einer modularen, konsistenten Form zu definieren. Mit Templates können Entwickler und Administratoren Umgebungen schnell aufsetzen, Änderungen zentral pflegen und die Konsistenz über mehrere Server hinweg sicherstellen. Grundlagen…

Infrastructure as Code: Docker Setups versionieren mit Git

Infrastructure as Code (IaC) ist ein zentraler Ansatz in modernen DevOps- und Container-Umgebungen. Durch die Versionierung von Docker Setups mit Git lassen sich Container-Stacks reproduzierbar, nachvollziehbar und einfach auf unterschiedlichen Servern bereitstellen. Dies erhöht die Stabilität, erleichtert Teamarbeit und ermöglicht schnelle Rollbacks bei Problemen. Docker Setups versionieren: Grundprinzipien Bei IaC für Docker werden alle Konfigurationen,…

Security Scanning: Trivy für Docker Images und SBOMs nutzen

In modernen Container-Umgebungen ist Sicherheit ein zentraler Aspekt. Schwachstellen in Docker Images können die gesamte Infrastruktur gefährden. Security Scanning mit Tools wie Trivy ermöglicht es, Docker Images automatisiert auf bekannte Schwachstellen zu prüfen und zusätzlich Software-Bill-of-Materials (SBOMs) zu erzeugen, die den Softwarebestand transparent machen. Damit können Teams proaktiv Sicherheitsrisiken minimieren und Compliance-Anforderungen erfüllen. Was ist…

SBOM für Container: Transparenz über Abhängigkeiten schaffen

In modernen Container-Umgebungen ist die Transparenz über eingesetzte Software-Komponenten entscheidend für Sicherheit, Compliance und Wartbarkeit. Eine Software Bill of Materials (SBOM) liefert genau diese Transparenz, indem sie alle Abhängigkeiten, Bibliotheken und Versionen eines Containers dokumentiert. Mit SBOMs können Teams Sicherheitslücken erkennen, Lizenzkonformität prüfen und Risiken proaktiv managen. Was ist eine SBOM? Eine Software Bill of…

Container Signierung: Cosign und Supply-Chain Security

In modernen Container-Umgebungen ist die Integrität von Images ein kritischer Sicherheitsfaktor. Angreifer könnten manipulierte Images in die Deployment-Pipeline einschleusen, wenn keine Signierung und Supply-Chain-Sicherheit implementiert ist. Cosign bietet hier eine Lösung, indem es Container-Images digital signiert und verifiziert, wodurch Vertrauen in die Build- und Deployment-Prozesse geschaffen wird. Was ist Cosign? Cosign ist ein Open-Source-Tool der…