TGViewer
Channel Public Channel
DevOps Ready | IT

DevOps Ready | IT

@devops_ready

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

Cотрудничество: @energy_c
Subscribers
7.67K
Photos
872
Videos
77
Links
495

Showing posts older than #141 · Back to latest

Older Posts 7 shown
Post #139 1.25K
📂 Напоминалка по HTTP-статусам!

Например, код 200 означает, что всё прошло успешно, а 404 сообщает, что страница не найдена.
Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.

На картинке показаны самые часто используемые статусы от 100 до 599.

Сохрани, чтобы не забыть!

➡️ DevOps Ready | #ресурс
  • ❤ 5
  • 👍 4
  • 🔥 4
  • 👎 1
Post #138 1.21K
  • 😁 20
  • 🔥 8
  • 👍 6
Post #133 1.48K
🖼️ Минимизируем образы с помощью multi-stage build — меньше размер, выше безопасность!

Типичная проблема: после сборки у тебя в Docker-образе остаются devDependencies и мусор. Решаем это через двухстадийную сборку.

В этом посте:
• Используем node:18 как окружение для установки зависимостей.

• Устанавливаем только прод-зависимости (--production).

• Финальный образ на node:18-slim — минимальный и чистый.

• Копируем только нужные файлы и запускаем server.js.


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

➡️ DevOps Ready | #задача
  • 🔥 8
  • 👍 5
  • ❤ 4
  • 🤝 2
Post #127 1.31K
🖼️ Разбираем 7 ключевых команд и понятий GitOps — от ArgoCD до Helm и git revert!

GitOps — это когда всё, что происходит в кластере, управляется через Git. Синхронизация, откаты и сборка манифестов становятся частью обычного git-репозитория и CI/CD. Команды вроде argocd sync, flux reconcile и kustomize build — это фундамент автоматизации.

➡️ DevOps Ready | #шпора
  • 🔥 7
  • 👍 6
  • ❤ 1
Post #126 1.56K
Контейнеры сами себя обновляют!

Сегодня покажу, как с помощью 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 | #практика
  • 👍 8
  • 🔥 6
  • ❤ 4
  • 🤝 1
Post #119 1.36K
🖼️ Разбираемся с функциями в Bash — делаем код чище и переиспользуемым!

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

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

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

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

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


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

➡️ DevOps Ready | #гайд
  • 🔥 9
  • ❤ 4
  • 👍 4
Post #114 1.36K
🖼️ Интегрируем Docker и GitLab CI — собираем образы прямо в пайплайне!

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

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

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

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

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


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

➡️ DevOps Ready | #задача
  • ❤ 7
  • 👍 4
  • 🔥 4
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 →