Docker

Docker ist eine Plattform für die Containerisierung und revolutioniert die Art und Weise, wie Anwendungen entwickelt, bereitgestellt und verwaltet werden. Sie ermöglicht das Verpacken von Anwendungen und ihren Abhängigkeiten in leichtgewichtige, isolierte Container, die autarke Umgebungen darstellen und konsistent in verschiedenen Computerumgebungen ausgeführt werden können. Docker-Container kapseln alles, was zum Ausführen einer Anwendung benötigt wird, einschließlich Code, Laufzeit, Bibliotheken und Systemtools, und machen es möglich, das ewige Problem "das funktioniert auf meinem Rechner" aus der Welt zu schaffen.

Docker-Volumes Verstehen und Einsetzen

Docker-Volumes spielen in Containeranwendungen eine entscheidende Rolle. Sie bieten einen Mechanismus zum Speichern, Verwalten und Zugreifen auf Daten innerhalb von Containern sowie zwischen Containern und dem Host-Computer. Docker-Volumes sind wichtig, um Daten über den Lebenszyklus eines Containers hinaus beizubehalten, Daten zwischen Containern auszutauschen und die Datenintegrität in zustandsbehafteten Anwendungen sicherzustellen.

Grundlagen von Kubernetes mit Spring Boot und Java

In diesem Tutorial werden wir uns mit den Grundlagen von Kubernetes beschäftigen und mit K3D eine einfache Spring Boot Anwendung in einem lokalen Kubernetes-Cluster implementieren. In einem kleinen Glossar haben wir auch einige grundlegende Konzepte im Zusammenhang mit Containerisierung und Kubernetes gesammelt, wie Pods, Services oder Deployments. Es werden grundlegende Kenntnisse in Docker und Java/Maven vorausgesetzt.