DevOps by REBRAIN
Открытые практикумы по DevOps, Linux, Golang, Networks, Security Мы на связи: info@rebrainme.com +7 (499) 116-34-68 https://rebrainme.com/ Зарегистрированы в РКН: https://knd.gov.ru/license?id=674db558d793bc0b0b8845ff®istryType=bloggersPermission
Mostrar más📈 Análisis del canal de Telegram DevOps by REBRAIN
El canal DevOps by REBRAIN (@rebrain_devops) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 28 845 suscriptores, ocupando la posición 4 759 en la categoría Tecnologías y Aplicaciones y el puesto 22 883 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 28 845 suscriptores.
Según los últimos datos del 16 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 111, y en las últimas 24 horas de -9, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 8.79%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.21% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 530 visualizaciones. En el primer día suele acumular 2 075 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 12.
- Intereses temáticos: El contenido se centra en temas clave como dovecot, linux, скрипт, postfix, yandex.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Открытые практикумы по DevOps, Linux, Golang, Networks, Security
Мы на связи:
info@rebrainme.com
+7 (499) 116-34-68
https://rebrainme.com/
Зарегистрированы в РКН: https://knd.gov.ru/license?id=674db558d793bc0b0b8845ff®istryType=bloggersPermiss...”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 17 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.24.1/controller.yaml
2️⃣ Шифрование секрета локально
Устанавливаем утилиту kubeseal, создаём обычный Secret и шифруем его:
echo -n "mysecretpassword" | kubectl create secret generic db-pass --dry-run=client --from-file=password=/dev/stdin -o yaml > secret.yaml
kubeseal --scope cluster-wide -f secret.yaml -o sealedsecret.yaml
3️⃣ Применение в GitOps
Полученный sealedsecret.yaml безопасно пушим в репозиторий. Argo CD или Flux применяют его, и контроллер в кластере автоматически расшифровывает его в обычный Kubernetes Secret.
Что внутри sealedsecret.yaml :
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
name: db-pass
spec:
encryptedData:
password: AgBv2n4H1LiV+8O7X...
# Расшифровать можно только вашим кластером
Почему это безопасно?
🔑 Приватный ключ для расшифровки никогда не покидает кластер
🔒 В Git летит только шифр — даже при утечке репозитория данные защищены
🔄 Полная совместимость с GitOps: Secret создаётся автоматически при деплое
Когда выбрать Sealed Secrets:
🔹 Нужен простой и самодостаточный инструмент
🔹 Нет доступа к Vault или AWS Secrets Manager
🔹 Хотите минимальную инфраструктуру для управления секретами
Когда смотреть в сторону External Secrets Operator:
🔸 Уже используете HashiCorp Vault / AWS Secrets Manager
🔸 Требуется ротация секретов без передеплоя приложений
🔸 Нужна централизованная аудитория доступа
Итог: Sealed Secrets — элегантный мост между безопасностью и GitOps-практиками. Позволяет хранить всё в Git, не оставляя секреты в plain text.
На курсе Argo CD разбираем не только Sealed Secrets, но и интеграцию с Vault через AVP, работу с External Secrets Operator и паттерны разделения доступа. Учим не просто инструменты, а стратегии безопасности для production.
💡 Полезно? Если да, то ставь 🔥
review:
stage: deploy
script:
- echo "Деплоим ветку $CI_COMMIT_REF_SLUG на временный сервер"
# Твои команды деплоя (kubectl, docker-compose, ansible)
environment:
name: review/$CI_COMMIT_REF_SLUG
url: https://$CI_COMMIT_REF_SLUG.your-app.com
on_stop: stop_review # что запустить при удалении
rules:
- if: $CI_MERGE_REQUEST_ID # Только для MR
stop_review:
stage: cleanup
script:
- echo "Удаляем окружение review/$CI_COMMIT_REF_SLUG"
environment:
name: review/$CI_COMMIT_REF_SLUG
action: stop
rules:
- if: $CI_MERGE_REQUEST_ID
when: manual # или automatic для автоудаления
💡Что происходит:
1️⃣ Создаешь Merge Request → пайплайн сам поднимает окружение
2️⃣В MR появляется кнопка с ссылкой на твое живое приложение
3️⃣ После мержа (или вручную) окружение автоматически чистится
Зачем это тебе:
• Показываешь работу клиенту/ПМ/тестировщику без лишних телодвижений
• Тестируешь в реалистичных условиях, а не «на локалке»
• Экономишь ресурсы — окружения живут только когда нужны
• Автоматизируешь рутину — не нужно руками что-то поднимать и чистить
Это не сложно.
Если уже умеешь деплоить приложение (хоть в Docker, хоть на сервер), то добавить Review Apps — дело 15 минут ⏰ конфигурации.
А если хочешь научиться не просто копировать конфиги, а понимать как проектировать такие пайплайны — приходи на курс по GitLab CI. Научим делать не только Review Apps, но и полноценные staging/prod окружения с безопасностью и мониторингом.
Если было полезно, то ставь 🔥
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- node_modules/ # или .m2/, vendor/ и т.д.
policy: pull-push # загружаем И обновляем
2️⃣ Используй разные ключи для разных веток
variables:
CACHE_KEY: $CI_COMMIT_REF_SLUG
cache:
key: ${CACHE_KEY}
paths:
- .gradle/caches/
3️⃣ Настрой политику pull для тестов
test:
stage: test
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- node_modules/
policy: pull # только загружаем, не обновляем!
script:
- npm test
Почему это работает:
• Зависимости скачиваются один раз, а не на каждом запуске
• pull-push на этапе сборки обновляет кеш при изменении зависимостей
• pull на этапе тестов экономит время на запись кеша
Простой чек-лист для твоего пайплайна:
✅ Зависимости кешируются отдельно от артефактов
✅ Используешь policy: pull где можно
✅ Ключ кеша учитывает версии зависимостей (например, хэш package-lock.json)
А если хочешь по-настоящему глубоко разобраться в кешировании, артефактах и оптимизации пайплайнов — приходи практиковаться наш курс по GitLab CI. Там разбираем не только лайфхаки, но и как проектировать пайплайны, которые не тормозят с самого начала.
Оставим ссылку на покупку со скидкой 3000 рублей. Она действует до 9 ноября.
Твой пайплайн все еще идет 15 минут?
k8s-manifests/
├── base/ # Общие манифесты
│ ├── deployment.yaml
│ ├── service.yaml
│ └── kustomization.yaml
├── overlays/
│ ├── dev/ # Dev окружение
│ │ ├── config-patch.yaml
│ │ └── kustomization.yaml
│ ├── stage/ # Stage окружение
│ └── prod/ # Prod окружение
Суть в трех строках:
1️⃣ Base — ваша "истина", общая для всех окружений
2️⃣ Overlay — тонкие настройки для конкретного окружения (лимиты, реплики, переменные)
3️⃣ ArgoCD — следит за всей структурой и деплоит нужный overlay в нужный кластер
Пример overlay для prod:
# overlays/prod/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ../../base
patchesStrategicMerge:
- deployment-patch.yaml
replicas:
- name: myapp
count: 3 # В проде 3 реплики вместо 1
Что это дает:
✅ Единый источник истины — изменения в base применяются везде
✅ Минимум дублирования — только различия в overlays
✅ Безопасность — физически невозможно задеплоить dev в prod
✅ Прозрачность — сразу видно, чем отличается prod от dev
✅ GitOps friendly — вся история изменений в Git
В ArgoCD это выглядит так просто:
🔸Application на базовый overlay dev → деплой в dev namespace
🔸Application на overlay stage → деплой в stage
🔸Application на overlay prod → деплой в prod
🔥Бонусный лайфхак: Используйте генераторы ApplicationSet, чтобы автоматически создавать Applications для каждого overlay в репозитории! ⭐
Хотите освоить ArgoCD на профессиональном уровне?
Мы разбираем Kustomize, ApplicationSets, безопасность и все фишки GitOps в практическом курсе:
👉 ArgoCD
Перестаньте копировать конфиги — начните наследовать и расширять. Это тот случай, когда правильный подход экономит не только время, но и нервы 💪
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
