Расскажи о себе

Ответ

Я инженер в области DevOps/SRE, для которого инфраструктура — это такой же код, как и приложение. Мой фокус — на создании надежных, автоматизированных платформ для разработки и эксплуатации.

Технический стек, с которым я наиболее глубоко работал:

  • Облака и инфраструктура: AWS (EC2, VPC, IAM, RDS, S3), базово — GCP. Управляю всем через Terraform, считаю его стандартом для IaC.
  • Оркестрация: Kubernetes (EKS, самоуправляемые кластеры). Писал Helm-чарты, настраивал Ingress-контроллеры (nginx), CSI драйверы для EBS.
  • CI/CD: GitLab CI (основной опыт), Jenkins, GitHub Actions. Выстраивал пайплайны от коммита до продакшена с этапами тестирования, security scanning и canary-деплоев.
  • Мониторинг и логи: Prometheus (с кастомными экспортерами), Grafana для визуализации, Loki и Elasticsearch для логов. Настраивал алертинг в Slack и PagerDuty.
  • Конфигурация и скрипты: Ansible для bootstrap-настройки, Bash/Python для скриптов автоматизации.

Пример подхода к инфраструктуре (Terraform + EKS):

# Создание EKS кластера с управляемыми нодами
module "eks" {
  source  = "terraform-aws-modules/eks/aws"
  version = "~> 19.0"

  cluster_name    = "app-prod"
  cluster_version = "1.28"

  vpc_id     = module.vpc.vpc_id
  subnet_ids = module.vpc.private_subnets

  eks_managed_node_groups = {
    general = {
      desired_size = 3
      min_size     = 1
      max_size     = 5
      instance_types = ["t3.large"]
    }
  }
}

Мне интересны задачи, связанные с повышением отказоустойчивости, оптимизацией производительности и построением self-service платформ для разработчиков.

Ответ 18+ 🔞

Ну, слушай, я тут типа инженер по этой всей DevOps/SRE движухе. Для меня инфраструктура — это такой же код, ёпта, как и твой бэкенд на Go. Просто вместо классов у тебя сервера, а вместо методов — пайплайны деплоя. Мой конёк — делать платформы, которые не падают от чиха и которые разработчики могут юзать, не отвлекая меня каждые пять минут.

Вот на чём я обычно впахиваю, пока все спят:

  • Облака и вся эта херня: В основном AWS (EC2, VPC, IAM — вся эта кухня), с GCP тоже сталкивался. Но вся эта прелесть у меня описана в Terraform, потому что руками нажимать — это, блядь, как в 2002-м году жить. IaC или смерть.
  • Оркестрация: Ну, Kubernetes, куда ж без него. И на EKS, и свои кластеры поднимал. Писал эти Helm-чарты, настраивал ingress'ы, подключал хранилища — в общем, доверия ебать ноль, поэтому всё автоматизирую.
  • CI/CD: GitLab CI — моя основная боль и любовь. Jenkins тоже проходил, но он иногда такой... пиздопроебибный. Строю пайплайны так, чтобы от кода до продакшена всё летело само, с тестами, проверками и всякими хитрожопыми canary-деплоями.
  • Мониторинг и логи: Без этого вообще никуда. Prometheus, чтобы всё метрилось, Grafana, чтобы начальство красивые графики смотрело, и Loki с Elasticsearch, чтобы когда всё ебнулось — можно было найти, кто конкретно это сделал. Алёрты летят в Slack, а если совсем пиздец — то в PagerDuty, чтобы все проснулись.
  • Скрипты и настройка: Ansible, чтобы поднять сотню серверов одной командой, и куча скриптов на Bash/Python, потому что рутина — это для лузеров.

Вот, смотри, как я обычно кластер в AWS поднимаю. Красота же:

# Создание EKS кластера с управляемыми нодами
module "eks" {
  source  = "terraform-aws-modules/eks/aws"
  version = "~> 19.0"

  cluster_name    = "app-prod"
  cluster_version = "1.28"

  vpc_id     = module.vpc.vpc_id
  subnet_ids = module.vpc.private_subnets

  eks_managed_node_groups = {
    general = {
      desired_size = 3
      min_size     = 1
      max_size     = 5
      instance_types = ["t3.large"]
    }
  }
}

Вот видишь? Никакой магии. Написал, применил — и через полчаса у тебя готовый кластер. Меня реально заводит, когда нужно сделать систему, которая не ломается от одной сдохшей ноды, которая работает быстрее, и чтобы любой разработчик мог себе окружение поднять, не становясь полупидором от бессилия. Вот такие задачи — это моё.

Видео-ответы