Zum Inhalt springen

Compose Patterns: Verwandeln Sie Ihre Deployments von russischem Roulette zu Schachspielen

11. November 2025 durch
Compose Patterns: Verwandeln Sie Ihre Deployments von russischem Roulette zu Schachspielen
Tom Ziegler

Gib es zu, jedes Mal, wenn du ein Update durchführst, zuckst du zusammen, nicht wahr? Fühlt es sich ein bisschen an wie russisches Roulette? Nun, wir PLUTEX-IT-Superhelden sind hier, um dir zu sagen: Es muss nicht so sein. Mit den richtigen Compose Patterns kannst du diese nervenzerreißende Glücksspiel-Atmosphäre eliminieren und deine Deployments zu einem gut durchdachten Schachspiel machen.

Lass uns zunächst mit Healthchecks beginnen. Dies ist dein medizinisches Team, das ständig die Vitalfunktionen deiner Anwendungen überwacht. In Docker Compose lässt sich das bequem mit der 'healthcheck'-Anweisung einrichten. So kannst du sicherstellen, dass deine Container gesund und munter sind, bevor du weitermachst.

```

version: '3.4'

services:

your_service:

image: your_image

healthcheck:

test: ["CMD", "curl", "-f", "http://localhost"]

interval: 30s

timeout: 10s

retries: 3

```

Aber was ist, wenn einer deiner Container von einem anderen abhängt? Hier kommen Dependencies ins Spiel. Mit der 'depends_on'-Anweisung kannst du sicherstellen, dass deine Container in der richtigen Reihenfolge starten.

```

version: '3.4'

services:

db:

image: db_image

app:

image: app_image

depends_on:

- db

```

Aber warte, da war doch noch was. Wie war das mit den Rolling Updates? Ah, ja. Wenn deine Anwendung läuft und du musst ein Update durchführen, willst du sicherlich nicht, dass alles zum Stillstand kommt, richtig? Mit Rolling Updates kannst du deine Anwendung aktualisieren, ohne dass sie offline gehen muss. Die 'update_config'-Anweisung in Docker Compose ist hier dein Freund.

```

version: '3.4'

services:

your_service:

image: your_image

deploy:

mode: replicated

replicas: 3

update_config:

parallelism: 1

delay: 10s

failure_action: rollback

```

Und voilà! So einfach ist das. Mit diesen Compose Patterns kannst du deine Deployments vom Glücksspiel zum Schachspiel transformieren. Keine zitternden Hände mehr, keine Schweißperlen auf der Stirn. Nur noch du, deine Anwendung und die Gewissheit, dass du immer einen Plan B in der Hinterhand hast. Denn wir IT-Superhelden wissen: Ein guter Sysadmin verlässt sich nicht auf Glück, sondern auf seine Fähigkeiten.

Compose Patterns: Verwandeln Sie Ihre Deployments von russischem Roulette zu Schachspielen
Tom Ziegler 11. November 2025
Diesen Beitrag teilen