TGViewer
Channel Public Channel
DevOps Ready | IT

DevOps Ready | IT

@devops_ready

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

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

Showing posts older than #267 · Back to latest

Older Posts 9 shown
Post #264 1.4K
✍️ DevOps Engineer Full Course за 10 часов!

Курс от Edureka — плотный, структурированный, построен по принципу академического учебного модуля. Разбираются ключевые этапы DevOps-цикла: от Agile-методологии и CI/CD до контейнеризации.

Ссылочка на плейлист: YouTube 🖤


➡️ DevOps Ready | #курс
  • ❤ 7
  • 👍 6
  • 🔥 4
  • 👎 1
Post #258 1.17K
🖼️ Собираем Python-образ с кэшированием зависимостей!

При работе с Docker и Python часто теряется время на повторную установку библиотек. Но если правильно выстроить слои, можно ускорить сборку и сделать её предсказуемой.

В этом посте:
• Используем официальный Python-образ как базу.

• Добавляем requirements.txt отдельно от кода.

• Устанавливаем зависимости до копирования приложения.

• Обновляем код без пересборки пакетов.


Результат — быстрые итерации, экономия времени и предсказуемое окружение для Python-приложений.

➡️ DevOps Ready | #задача
  • 🔥 8
  • 👍 6
  • ❤ 5
  • 🤝 1
Post #256 1.05K
  • ❤ 5
  • 👍 5
  • 🔥 5
  • 👎 1
Post #255 1.05K
  • 🔥 6
  • ❤ 4
  • 👍 4
Post #254 1.13K
Запускаем джобы только тогда, когда это нужно!

Сегодня покажем, как в CI настроить условие, чтобы пайплайн запускался только при изменении определённой папки. Это экономит время и ресурсы — не гоняем тесты или сборку зря.

В GitHub Actions это делается через paths:
on:
push:
paths:
- "src/**"


В данном примере workflow запустится только если изменилось что-то внутри папки src/. Любые коммиты вне этой директории не вызовут лишний запуск.

А в GitLab CI похожая логика реализуется через правило changes внутри rules. Это позволяет задать список директорий или файлов, которые должны измениться для запуска джоба:
job_build:
script: npm run build
rules:
- changes:
- frontend/*


🔥 Здесь сборка (npm run build) выполнится только если были изменения во frontend/. Если поправить, например, документацию — джоб даже не стартует.

➡️ DevOps Ready | #практика
  • ❤ 5
  • 👍 4
  • 🔥 4
Post #250 1.24K
🖼️ Terraform или Pulumi: декларативная классика или гибкость кода?

• Terraform — использует декларативный язык HCL: ты описываешь желаемое состояние инфраструктуры, а он сам определяет, как его достичь.

• Pulumi — пишет инфраструктуру на привычных языках (Python, Go, TypeScript и др.). Поддерживает условия, циклы, функции и легко интегрируется в существующие проекты.

🔥 — если узнал что-то новое
🤝 — если уже их использовал

➡️ DevOps Ready | #метод
  • ❤ 6
  • 🔥 6
  • 👍 4
Post #245 1.23K
🖼️ SSH: Разберем 7 приёмов для подключения, туннелей и ключей!

Даже опытные админы используют SSH не на полную. Эти флаги и приёмы помогут быстрее подключаться, строить туннели, работать через промежуточные хосты и автоматизировать вход без лишнего ввода команд.

➡️ DevOps Ready | #шпора
  • 🔥 13
  • 👍 6
  • ❤ 5
Post #243 1.19K
  • 😁 17
  • 🔥 6
Post #238 1.25K
🖼️ Настраиваем HTTPS в Traefik — автоматические сертификаты от Let’s Encrypt!

Traefik — современный обратный прокси, который умеет автоматически получать и обновлять TLS-сертификаты для ваших сервисов.

В этом посте:
• Определяем HTTPS-точку входа и подключаем ACME.

• Настраиваем выдачу сертификатов через Let’s Encrypt.

• Роутим трафик по домену с помощью IngressRoute.

• Запускаем Traefik в Docker.


Так вы сможете безопасно публиковать сервисы в интернете без ручной генерации сертификатов.

➡️ DevOps Ready | #гайд
  • 🔥 8
  • ❤ 7
  • 👍 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 →