TGViewer
Channel Public Channel
DevOps Ready | IT

DevOps Ready | IT

@devops_ready

Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Subscribers
7.66K
Photos
873
Videos
77
Links
496

Showing posts older than #349 · Back to latest

Older Posts 6 shown
Post #348 2.17K
💡 Советую Linux_org — мощный портал и комьюнити по Linux!

Платформа с ежедневными статьями, реальными кейсами и обсуждениями. Каждая публикация в форуме — это проверенные решения, разобранные практиками, а не сухие учебники.

📌 Оставляю ссылочку: linux.org.ru

➡️ DevOps Ready | #сайт
  • ❤ 7
  • 👍 5
  • 🔥 5
  • 😁 1
Post #341 2.07K
🖼️ Переопределяем переменные окружения в docker-compose!

.env упрощает хранение секретов и настроек, а при запуске можно гибко подменять значения прямо из CLI или через fallback в docker-compose.yml. Это делает конфигурацию гибкой и удобной.

В этом посте:
• Используем .env для вынесения паролей и логинов.

• Переопределяем переменные при запуске.

• Добавляем дефолтные значения через подстановки.

• Разносим окружения на отдельные env_file.


Это упрощает работу с проектами и позволяет быстро переключаться между dev, staging и prod без правки кода.

➡️ DevOps Ready | #задача
  • 🔥 5
  • ❤ 4
  • 👍 4
  • 🤝 1
Post #340 1.53K
Параллельный запуск джобов в GitHub Actions с matrix!

Нужно проверить код на нескольких версиях Python? Вместо дублирования job используем matrix — он сам создаст нужные окружения и прогонит тесты параллельно.

1. Базовое определение job
jobs:
test:
runs-on: ubuntu-latest


Создаём задачу test, которая работает на Ubuntu.

2. Добавляем matrix
strategy:
matrix:
python-version: [3.8, 3.9, 3.10]


Matrix запускает job на каждой указанной версии Python.

3. Готовим окружение
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}


Клонируем репозиторий и ставим Python версии из matrix.

4. Запуск тестов
- run: pytest


Тесты выполняются параллельно на всех версиях Python.

🔥 В итоге, один job с matrix заменяет кучу дублирующегося кода и ускоряет CI/CD.

➡️ DevOps Ready | #практика
  • ❤ 5
  • 👍 5
  • 🔥 5
Post #334 1.37K
🖼️ Проверяем Terraform-конфигурации прямо в CI

Ошибки в инфраструктурном коде могут дорого стоить. Поэтому вместо ручной проверки добавляем шаги terraform validate и terraform plan прямо в CI/CD — код проверяется автоматически при каждом коммите.

В этом посте:
• Настраиваем шаги init → validate → plan.

• Используем -no-color, чтобы логи CI были читаемыми.

• Сохраняем план в файл для последующего аппрува.

• Подключаем всё в GitHub Actions workflow.


Так мы ловим ошибки до применения изменений и минимизируем риск случайных поломок.

➡️ DevOps Ready | #задача
  • ❤ 4
  • 👍 4
  • 🔥 4
Post #325 1.44K
❤️ Play with Docker — онлайн-песочница для практики контейнеров прямо в браузере!

Можно запускать Docker-команды без установки на локальную машину: тестировать образы, сетевые настройки и связку контейнеров. Отличный инструмент для обучения и быстрых экспериментов.

📌 Ссылочка: labs.play-with-docker.com

➡️ DevOps Ready | #ресурс
  • ❤ 5
  • 🔥 5
  • 👍 4
Post #320 1.22K
🖼️ Управляем секретами в DevOps с HashiCorp Vault — безопасное хранение паролей и токенов!

Vault позволяет централизованно хранить секреты и управлять доступом к ним. Больше никаких паролей в коде или конфиге — всё под контролем политик и токенов.

В этом посте:
• Устанавливаем и запускаем Vault в dev-режиме.

• Сохраняем секреты через vault kv put и достаём их обратно.

• Создаём политику доступа с ограничением прав.

• Разбираем, как подключать авторизацию под разные окружения.


Это дает DevOps-командам безопасный инструмент для работы с чувствительными данными.

➡️ DevOps Ready | #гайд
  • ❤ 6
  • 👍 6
  • 🔥 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →