Откуда ты берёшь новую информацию и изучаешь современные практики в DevOps?

«Откуда ты берёшь новую информацию и изучаешь современные практики в DevOps?» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Я выстраиваю постоянный learning loop из нескольких источников, чтобы оставаться в контексте:

1. Первичные источники (Official Docs & Releases):

  • Чтение release notes и changelogs для ключевых инструментов: Kubernetes, Terraform, Ansible, Prometheus. Например, изучая K8s 1.29, я сразу смотрю на новое в kubectl events и SidecarContainers.
  • Официальные блоги и whitepapers от CNCF, AWS, Google Cloud, HashiCorp.

2. Практическое экспериментирование:

  • У меня есть личный homelab на старом сервере, где развёрнут мини-стек: K3s + ArgoCD + Prometheus + Loki. На нём я тестирую новые инструменты, например, замену Jenkins на GitLab CI или Tekton.
  • Использую Terraform для playground-окружений в облаке (с автоматическим удалением через timeouts), чтобы тестировать инфраструктурные паттерны.
    # Пример: создаю временный EKS кластер для теста
    resource "aws_eks_cluster" "playground" {
    name = "test-new-cni-${formatdate("YYYYMMDD", timestamp())}"
    ...
    lifecycle {
    prevent_destroy = false
    }
    }

3. Анализ реальных инцидентов и кейсов:

  • Изучаю публичные postmortems от крупных компаний (GitHub, AWS, Cloudflare). Это бесценный источник знаний о том, что может пойти не так в продакшене.
  • Смотрю конфигурации и issues в open-source проектах, которые мы используем (например, как настраивают prometheus-operator или external-dns в больших комьюнити).

4. Комьюнити и обмен опытом:

  • Участвую в локальных митапах и конференциях (DevOpsDays, KubeCon).
  • Читаю curated-рассылки и каналы: SRE Weekly, DevOps'ish, Reddit r/devops.
  • Смотрю записи докладов на YouTube-каналах CNCF, AWS.

5. Работа с production-окружением:

  • Самый ценный источник — это мониторинг и логи собственных систем. Анализируя алерты из Prometheus или трассировки из Jaeger, я постоянно нахожу точки для оптимизации и изучаю, как ведут себя системы под нагрузкой.

Этот подход позволяет не просто узнавать о новых технологиях, а сразу понимать их применимость и потенциальные подводные камни в реальных сценариях.