DevOps Ready | IT
7.67K subscribers
872 photos
77 videos
495 links
Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
🖼️ Собираем CI/CD пайплайн на GitLab — от кода до продакшена в пару шагов!

Автоматизация — основа современной разработки. С помощью GitLab CI можно собирать Docker-образы, отправлять их в Registry и деплоить на сервер без ручного участия.

В этом посте:
• Пишем Dockerfile и простой Python-приложение.

• Настраиваем .gitlab-ci.yml для сборки и пуша образа.

• Добавляем авто-деплой на сервер через SSH и docker pull.

• Получаем рабочий CI/CD, который разворачивает всё при пуше в main.


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

➡️ DevOps Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝16🔥7❤5
🖼️ Разбираем 7 команд systemd, без которых не обойтись при работе с Linux-сервисами!

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

➡️ DevOps Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝6👍5❤4
☕️ Нашел вам отличную статью на Habr, которая подойдёт всем, кто хочет настроить среду разработки «в один клик» с помощью Docker и docker‑compose!

В этой статье:
• Настройка среды разработки через docker‑compose;
• Разделение конфигурации на несколько файлов: для инфраструктуры, тестов (unit, интеграционные, UI);
• Лайфхаки из реального DevOps‑опыта


🔊 Продолжай читать на Habr!


➡️ DevOps Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5👎2
🖼️ Интегрируем Docker и GitLab CI — собираем образы прямо в пайплайне!

Хочешь, чтобы Docker-образ автоматически собирался и отправлялся в Registry при каждом пуше? GitLab CI легко это позволяет, достаточно прописать .gitlab-ci.yml и подключить Docker Runner.

В этом посте:
• Пишем Dockerfile с минимальным приложением.

• Создаём .gitlab-ci.yml, в котором билдим и пушим образ.

• Добавляем переменные окружения и настраиваем Registry.

• После пуша в main всё собирается и публикуется само.


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

➡️ DevOps Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4🔥4
🖼️ Разбираемся с функциями в Bash — делаем код чище и переиспользуемым!

Функции — основа читаемых и масштабируемых скриптов. Они позволяют избегать дублирования, упрощают отладку и делают код структурированным.

В этом посте:
• Определяем простые функции и вызываем их.

• Передаём аргументы внутрь и обрабатываем их.

• Возвращаем значения и выстраиваем логику.

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


Функции в Bash помогают оформлять повторяющиеся действия в один блок и использовать его где угодно. Это важный шаг к созданию надёжных и поддерживаемых скриптов.

➡️ DevOps Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4👍4
Контейнеры сами себя обновляют!

Сегодня покажу, как с помощью Watchtower настроить автообновление Docker-контейнеров, если вышел новый образ.
Забудь про ручной pull и restart — всё будет работать само.

Сначала запускаем Watchtower и указываем, какие контейнеры отслеживать:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower my_container


Теперь Watchtower будет проверять my_container и, если есть новая версия образа на Docker Hub — обновит его и перезапустит.

Можно отслеживать все контейнеры сразу:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower


А чтобы не делать это каждую минуту — укажем интервал проверки через флаг --interval (в секундах):
--interval 3600  # проверка раз в час


🔥 Идеально подходит для dev-серверов, личных сервисов и продов с хорошими healthchecks.

➡️ DevOps Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤4🤝1