← Alle Skills

DevOps & CI/CD
Beratung.

DevOps macht mir persönlich nicht immer Spaß, aber wenn die Pipeline läuft und jeder Push sicher in Produktion kommt, ist das Gefühl unbezahlbar. Ich richte ein, was andere oft vor sich herschieben.

.gitlab-ci.yml yaml
 stages: - build - test - deploy build: stage: build script: - composer install --no-dev - npm ci && npm run build artifacts: paths: [dist/] test: stage: test script: - ./vendor/bin/pest - npm run lint deploy_prod: stage: deploy script: - vendor/bin/dep deploy production only: - main 

50+

Pipelines eingerichtet

0

Manuelle Deployments pro Monat

Berlin

Standort

DSGVO

Staging-Daten immer sauber

Was ich mache

Vier Bereiche, die ich abdecke.

Kein Buzzword-Bingo, sondern das, was bei meinen Projekten tatsächlich anfällt.

01

Deployment-Pipelines

Automatisiertes Deployment mit Deployer (für Drupal und Laravel), Docker, GitLab CI oder GitHub Actions. Push, Build, Test, Deploy, ohne manuelle Schritte.

02

Docker & Environments

Docker Compose für lokale Entwicklung, Feature-Branch-Environments für Reviews, Staging/Production-Trennung. Coolify oder eigene Lösung.

03

Prod-Klonen & Stage-Sanitize

Produktionsdaten automatisch in die Staging-Umgebung klonen und DSGVO-konform anonymisieren. Direkt in der Pipeline, immer aktuell für Tests und QA.

04

Security & Audits in der Pipeline

Dependency-Checks, Code-Audits und Sicherheits-Scans als Pflichtschritt. Merge-Request-Bedingungen, die verhindern, dass unsicherer Code in main landet.

DevOps ist nicht mein liebster Part. Aber ich habe gelernt: Was nicht in der Pipeline steht, existiert beim nächsten Onboarding nicht mehr.
LK

Lenard Kratky

Pragmatischer DevOps-Mensch

Womit ich baue

Tech Stack

Bewährte Werkzeuge, die zusammen eine solide Pipeline ergeben. Kein Tool-Bingo.

CI/CD

GitLab CI GitHub Actions Deployer

Container

Docker Docker Compose Coolify

Build

npm Composer Vite Astro Build

Hosting

Hetzner Cloudflare Pages S3 + CDN

Security

Snyk OWASP ZAP PHPStan ESLint

Monitoring

Sentry Uptime Kuma

In der Praxis

Was ich konkret einrichte

Weniger Buzzwords, mehr Beispiele.

Häufige Fragen

FAQ

Brauche ich Docker, oder reicht ein einfaches Deployment?

+

Kommt drauf an. Für ein kleines Team mit einem Server und einer App reicht oft ein einfaches Deployer-Setup ohne Docker. Sobald mehrere Environments, verschiedene PHP-Versionen oder parallele Services ins Spiel kommen, wird Docker schnell sinnvoll. Ich empfehle nicht automatisch das Komplexere.

GitLab CI oder GitHub Actions?

+

Beides funktioniert gut. GitLab CI ist oft die bessere Wahl, wenn du Self-Hosted oder im Enterprise-Umfeld unterwegs bist, weil Registry, CI und Repo aus einer Hand kommen. GitHub Actions passt gut für Open-Source-Projekte und Teams, die sowieso auf GitHub arbeiten. Die Pipeline-Logik ist in beiden Fällen ähnlich.

Was ist Coolify?

+

Eine Open-Source, self-hosted Alternative zu Vercel und Netlify. Eigener Server, eigene Kontrolle, kein Vendor-Lock-in. Du bekommst automatische Deployments, SSL und Preview-Environments auf deiner eigenen Infrastruktur.

Wie funktioniert Stage-Sanitize für DSGVO?

+

Die Pipeline klont die Produktions-Datenbank, anonymisiert dann automatisch alle personenbezogenen Daten (Namen, E-Mails, Adressen), kein manueller Eingriff nötig. Staging hat danach aktuelle Strukturen, aber keine echten Kundendaten.

Macht ihr das nur für PHP-Projekte?

+

Nein, auch Node/npm, Astro/Jamstack, React und gemischte Stacks. Die Kern-Expertise liegt aber im PHP-Ökosystem (Laravel, Drupal).

Pipeline-Chaos?

Schreib mir.

Auch wenn dein Deployment aktuell aus Copy-Paste und Stoßgebeten besteht. Ich hab schon Schlimmeres gesehen.

Hallo sagen →