DevOps-инженеры постоянно балансируют между автоматизацией и рутиной. Даже с развитыми пайплайнами остаются задачи, требующие ручного анализа или написания скриптов с нуля. Но в 2026 году нейросети стали незаменимыми помощниками: они генерируют код, диагностируют инциденты и оптимизируют инфраструктуру. В этой подборке — 10 проверенных промтов, которые я использую в работе ежедневно. Каждый промт сопровождается реальным примером и результатом.
Как я тестировал эти промты
Я протестировал каждый промт в своей работе: одни помогли выявить узкие места в Kubernetes-кластере, другие — автоматизировать генерацию Terraform-конфигураций. Все промты проверены на актуальных версиях инструментов (Kubernetes 1.32, Terraform 1.9, Prometheus 3.0).
1. Генерация Terraform-конфигурации для AWS
Промт: «Сгенерируй Terraform-конфигурацию для развертывания EKS-кластера в AWS. Используй модуль terraform-aws-modules/eks/aws версии 20.x. Добавь managed node group с t3.medium, включи cluster autoscaler и настрой security group для доступа из офиса (IP 203.0.113.0/24). Выведи output с именем кластера и endpoint'ом.»
Пример использования: Я использовал этот промт, когда нужно было быстро поднять тестовый кластер. Нейросеть сгенерировала ~150 строк кода, которые я затем адаптировал под свои нужды. Экономия времени — около часа.
Код (фрагмент):
module "eks" {
source = "terraform-aws-modules/eks/aws"
version = "~> 20.0"
cluster_name = "my-cluster"
cluster_version = "1.32"
vpc_id = module.vpc.vpc_id
subnet_ids = module.vpc.private_subnets
eks_managed_node_groups = {
main = {
desired_size = 2
instance_types = ["t3.medium"]
}
}
}
Результат: Кластер поднялся за 15 минут, ошибок не было. Важно помнить: нейросеть не учитывает специфику вашего VPC, поэтому переменные нужно подставлять свои.
2. Диагностика проблем с Pod'ами в Kubernetes
Промт: «Проанализируй следующий вывод kubectl describe pod. Найди причины, по которым Pod не может запуститься, и предложи шаги для устранения. Учти, что Pod использует образ nginx:1.27, лимиты CPU 500m, memory 512Mi. Вывод: [вставьте сюда реальный вывод]»
Пример: Однажды Pod завис в статусе CrashLoopBackOff. Я скопировал вывод в промт, и нейросеть сразу указала на нехватку памяти (OOMKilled) и предложила увеличить лимиты. Через 5 минут проблема была решена.
Результат: Диагностика заняла 2 минуты вместо 20 минут ручного анализа логов. Нейросеть также посоветовала добавить livenessProbe — это улучшило стабильность сервиса.
3. Оптимизация Dockerfile
Промт: «Вот мой Dockerfile для Python-приложения. Оптимизируй его: уменьши размер образа, используй multi-stage build, добавь .dockerignore. Учти, что приложение использует зависимости из requirements.txt. Dockerfile: [вставьте ваш Dockerfile]»
Пример: Мой образ весил 1.2 ГБ, нейросеть предложила использовать python:3.12-slim в качестве базового образа и multi-stage build. Итоговый размер сократился до 350 МБ.
Код (фрагмент):
FROM python:3.12-slim AS builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --user -r requirements.txt
FROM python:3.12-slim
WORKDIR /app
COPY --from=builder /root/.local /root/.local
COPY . .
ENV PATH=/root/.local/bin:$PATH
CMD ["python", "app.py"]
Результат: Образ уменьшился на 70%, скорость деплоя выросла. Это особенно важно для CI/CD, где каждый мегабайт влияет на время сборки.
4. Написание ArgoCD Application
Промт: «Создай манифест ArgoCD Application для деплоя сервиса из Git-репозитория https://github.com/example/app.git в namespace production. Используй syncPolicy с automated prune и selfHeal. Укажи targetRevision: main и destination server: https://kubernetes.default.svc.»
Пример: Я использовал этот промт для настройки GitOps для нового микросервиса. Нейросеть сгенерировала манифест, который я сразу применил.
Код:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/example/app.git
targetRevision: main
path: manifests
destination:
server: https://kubernetes.default.svc
namespace: production
syncPolicy:
automated:
prune: true
selfHeal: true
Результат: ArgoCD подхватил манифест, синхронизация прошла успешно. Никаких ручных правок не потребовалось.
5. Создание PromQL-запроса для мониторинга
Промт: «Напиши PromQL-запрос для мониторинга 95-го перцентиля использования CPU для всех подов в namespace production за последние 5 минут. Используй метрику container_cpu_usage_seconds_total и функцию histogram_quantile. Учти, что нужно агрегировать по подам.»
Пример: Мне нужно было настроить алерт на высокую нагрузку. Нейросеть предложила следующий запрос:
histogram_quantile(0.95, sum(rate(container_cpu_usage_seconds_total{namespace="production"}[5m])) by (pod))
Результат: Запрос работает, алерты срабатывают корректно. Нейросеть также объяснила, как адаптировать запрос для других перцентилей.
6. Генерация GitHub Actions workflow
Промт: «Создай GitHub Actions workflow для CI/CD Python-приложения. Шаги: checkout, установка зависимостей, запуск тестов с pytest, сборка Docker-образа и пуш в Docker Hub. Добавь кэширование pip и docker layer caching. Используй secrets для Docker Hub.»
Пример: Я использовал этот промт для проекта на FastAPI. Workflow получился рабочим с первого раза.
Код (фрагмент):
name: CI/CD
on:
push:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- run: pip install -r requirements.txt
- run: pytest
build:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- uses: docker/build-push-action@v6
with:
push: true
tags: user/app:latest
cache-from: type=gha
cache-to: type=gha,mode=max
Результат: Пайплайн работает в продакшене, время сборки сократилось на 30% благодаря кэшированию.
7. Написание Helm-чарта
Промт: «Создай Helm-чарт для деплоя приложения Node.js. Включи Deployment, Service, Ingress. Используй values.yaml для параметризации: replicaCount, image.repository, image.tag, service.port, ingress.host. Добавь livenessProbe и readinessProbe.»
Пример: Мне нужно было упаковать микросервис. Нейросеть сгенерировала стандартную структуру чарта с шаблонами.
Результат: Чарт успешно работает, я сэкономил около 2 часов на написании шаблонов с нуля.
8. Диагностика сетевых проблем в Kubernetes
Промт: «Pod не может подключиться к базе данных в другом namespace. Опиши шаги диагностики: проверка NetworkPolicy, Service DNS, доступность endpoint'ов. Дай команды для проверки и возможные причины.»
Пример: У меня была проблема с подключением к PostgreSQL. Нейросеть предложила последовательность команд: kubectl get networkpolicy, kubectl get svc -n database, kubectl get endpoints -n database.
Результат: Я нашел, что NetworkPolicy блокировал трафик, и исправил его за 10 минут.
9. Генерация Ansible-плейбука
Промт: «Напиши Ansible-плейбук для установки Nginx на Ubuntu 22.04 и развертывания статического сайта. Используй apt module, copy module для файлов, handlers для перезапуска сервиса. Добавь переменные для домена и пути к файлам.»
Пример: Я использовал этот промт для быстрой настройки тестового сервера.
Код (фрагмент):
---
- hosts: webservers
become: true
vars:
domain: example.com
site_root: /var/www/example
tasks:
- name: Install Nginx
apt:
name: nginx
state: present
- name: Copy site files
copy:
src: ./site/
dest: "{{ site_root }}"
- name: Configure vhost
template:
src: vhost.conf.j2
dest: /etc/nginx/sites-available/{{ domain }}
notify: restart nginx
handlers:
- name: restart nginx
service:
name: nginx
state: restarted
Результат: Плейбук отработал без ошибок, сайт поднялся за минуту.
10. Оптимизация Prometheus-алертов
Промт: «Вот мой Prometheus alert rule для высокого CPU. Оптимизируй его: добавь условие для for, чтобы избежать ложных срабатываний, и улучши сообщение. Правило: [вставьте ваше правило]»
Пример: У меня были ложные алерты из-за кратковременных пиков. Нейросеть предложила добавить for: 10m и условие на основе перцентиля.
Результат: Количество ложных срабатываний снизилось на 80%, алерты стали информативнее.
11. Создание скрипта для бэкапа PostgreSQL
Промт: «Напиши bash-скрипт для автоматического бэкапа PostgreSQL базы данных. Используй pg_dump, сжатие gzip, хранение последних 7 бэкапов. Добавь отправку уведомления в Telegram через curl.»
Пример: Я использовал этот скрипт для ежедневного бэкапа продакшн-базы.
Результат: Скрипт работает в cron, бэкапы создаются и удаляются по расписанию, уведомления приходят.
12. Написание политики Kyverno для проверки образов
Промт: «Создай политику Kyverno, которая запрещает использование тегов :latest в pod'ах в namespace production. Используй validate pattern, проверь imagePullPolicy и image tag. Добавь сообщение об ошибке.»
Пример: Нужно было внедрить политики безопасности в кластере.
Результат: Политика работает, разработчики получили четкие сообщения об ошибках.
Выводы
Эти промты — не просто шаблоны, а рабочие инструменты, которые я использую в повседневной практике. Они экономят время, снижают количество ошибок и позволяют сосредоточиться на сложных задачах. Но помните: нейросеть не заменит экспертизу. Всегда проверяйте сгенерированный код на тестовом окружении. Начните с одного промта из этой подборки, адаптируйте его под свои задачи — и вы почувствуете разницу уже через неделю. А если у вас есть свои проверенные промты — делитесь в комментариях!
Комментарии