Oleg ZhurkoStaff DevOps/SRE Engineer · Berlin

IT-Consulting · DevOps & Infrastruktur · Berlin

Infrastruktur, über die Sie nicht mehr nachdenken müssen.

Ich entwerfe, automatisiere und betreibe Infrastruktur für Unternehmen, die lieber ihr Produkt bauen als Server zu hüten: Bare Metal und Cloud, Kubernetes, CI/CD, Datenbanken, Observability. Fünfzehn Jahre im Betrieb, von Ad-Tech-Plattformen mit Milliarden Anfragen am Tag bis zu Flotten von Blockchain-Nodes. In Berlin zu Hause, remote in ganz Europa tätig.

Offen für eine Festanstellung als Staff Engineer; Beratungsprojekte nehme ich weiterhin an. Lebenslauf →

eine kurze Vorstellung
whoami
oleg — Staff DevOps/SRE Engineer, Berlin
uptime
up 15 years, load average: Bare Metal, Kubernetes, PostgreSQL, ClickHouse
cat ~/focus
Automatisierung · Zuverlässigkeit · Observability · Klartext
ls ~/projects
ump/   github.com/ofzhur

Was ich mache

Infrastrukturarbeit vom Rack bis zum Deploy-Knopf, für Teams von einer bis fünfzig Personen. Hands-on, wenn etwas gebaut werden muss, beratend, wenn eine Entscheidung eine zweite Meinung braucht.

Cloud- und Bare-Metal-Infrastruktur

Hetzner, OVHcloud, Leaseweb und die Hyperscaler oder Ihre eigene Hardware: Dimensionierung, Netz- und Storage-Layout, Provisionierung, Härtung und der Betrieb ab Tag zwei. Bare Metal, wo es sich rechnet, Cloud, wo es schneller geht, und Migrationen dazwischen mit Plan, Probelauf und Rückweg.

Kubernetes und Container

Cluster, die zur Last passen und nicht zum Hype: Aufbau und Upgrades, Ingress und Storage, Operatoren sowie die Images und Charts, in denen Ihre Dienste ausgeliefert werden. Oder schlicht Docker auf ein paar Maschinen, wenn das die ehrliche Antwort ist.

CI/CD und Infrastructure as Code

Pipelines mit GitHub Actions, GitLab CI oder Jenkins, die ohne Handarbeit bauen, testen, veröffentlichen und ausrollen. Terraform und Ansible für alles darunter, damit jede Änderung geprüft, wiederholbar und leicht zurückzunehmen ist.

Datenbanken und Datenplattformen

PostgreSQL und ClickHouse in Produktion, von der einzelnen Instanz bis zu Petabytes an Analysedaten: Replikation, Backups, die ab und zu absichtlich zurückgespielt werden, Upgrades mit so wenig Ausfall, wie das Setup erlaubt, und das Tuning, mit dem eine Plattform Milliarden Anfragen am Tag verträgt. Redis, Kafka, Elasticsearch und der Rest der Pipeline darum herum.

Observability und Betrieb

Prometheus und Grafana, Alarme, die die richtige Person aus dem richtigen Grund wecken, Logs, in denen man wirklich suchen kann, und Incident-Reviews, die mit einer Korrektur enden statt mit einem Schuldigen. Runbooks statt Überlieferung.

Beratung und Architektur

Ein Review vor einer Entscheidung, eine Roadmap für ein kleines Team, ein Audit dessen, was schon läuft, ein Blick auf eine Rechnung, die gewachsen ist, während niemand hingesehen hat, oder ein paar Tage im Monat als die Ops-Person, die ein Produktteam noch nicht hat.

Wie ich arbeite

Dieselben Grundsätze, ob der Auftrag ein zweitägiges Review ist oder ein Jahr Betrieb Ihrer Plattform.

  1. Alles ist Code

    Server, Cluster, Pipelines und DNS liegen in einem Repository, geprüft und versioniert. Nichts hängt davon ab, was eine einzelne Person im Kopf hat.

  2. Ein Plan vor der Änderung

    Probeläufe, stufenweise Rollouts und ein getesteter Weg zurück. Destruktive Schritte werden angekündigt, aufgeschrieben und bestätigt, nie improvisiert.

  3. Langweilig oder gewagt, mit Absicht

    Bewährte Werkzeuge, weniger bewegliche Teile und sichere Voreinstellungen für alles, was um drei Uhr nachts laufen muss. Die neueste Technik, oder etwas, das noch niemand probiert hat, dort, wo genau das die Rakete fliegen lässt. So oder so ist die Wahl eine Entscheidung, keine Gewohnheit.

  4. Eine Übergabe, die Ihnen gehört

    Dokumentation, Runbooks und eine Einweisung gehören zur Arbeit dazu. Schlüssel und Wissen bleiben bei Ihnen; ich bleibe gern an Bord, aber Sie müssen mich nie behalten.

Werkzeugkasten

Was ich in Produktion betrieben habe und zuerst in die Hand nehme. Die Liste ist nicht der Punkt; das richtige Werkzeug für Ihr Problem ist es.

Plattformen

  • Linux (Ubuntu, Debian)
  • Bare Metal
  • Hetzner
  • OVHcloud
  • Leaseweb
  • servers.com
  • AWS
  • Google Cloud
  • DigitalOcean

Container

  • Docker
  • Kubernetes
  • Rancher
  • kops
  • ECS
  • Operatoren in Go

Automatisierung & CI/CD

  • Terraform
  • Ansible
  • SaltStack
  • Chef
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • TeamCity
  • Drone

Datenbanken & Daten

  • PostgreSQL
  • ClickHouse
  • Redis
  • MongoDB
  • MySQL / MariaDB
  • Elasticsearch
  • Kafka
  • RabbitMQ
  • Hadoop & Spark
  • Druid

Observability

  • Prometheus & Thanos
  • Alertmanager
  • Grafana
  • ELK
  • Sentry
  • Graphite

Netz & Edge

  • nginx
  • HAProxy
  • Cloudflare
  • Route 53
  • OpenVPN & strongSwan

Code

  • Go
  • Python
  • Ruby
  • Bash
  • SQL

Blockchain

  • Ethereum-Nodes (geth)
  • BNB-Chain-Nodes
  • Multi-Chain-Explorer-Infrastruktur

Sprechen wir über Ihre Infrastruktur

Erzählen Sie mir, was bei Ihnen läuft, was besser werden soll und bis wann. Ich lese jede Nachricht selbst und antworte auf Deutsch oder Englisch.

Sie besetzen eine Staff-Rolle? Zum Lebenslauf.