Найти в Дзене
DevOps

DevOps

DevOps engineering devops разработка
подборка · 5 материалов
10 месяцев назад
Docker - почему, если ты хочешь в IT, нужно уметь с ним работать?
Если вы ищете работу в сфере разработки или системного администрирования, почти в каждой вакансии увидите требование: "опыт работы с Docker". Это стало своего рода стандартом, обязательным пунктом технического багажа. Однако при этом многие статьи и вводные материалы объясняют, что такое Docker, но редко отвечают на более важный вопрос — зачем он нужен на практике. Типичное объяснение звучит так: «Docker позволяет запускать приложения в контейнерах». Но если вы раньше успешно устанавливали всё напрямую...
11 месяцев назад
Вы всё это время недооценивали awk: это не просто утилита UNIX/Linux, а полноценный язык программирования
Вы всё это время недооценивали AWK. Да-да, ту самую утилиту, которой обычно пренебрегают в пользу Python или Bash. А между тем — это не просто фильтр для текста. Это язык программирования. Полноценный, мощный, и при этом встроенный почти в каждую Unix-систему по умолчанию. Парадокс в том, что большинство разработчиков останавливаются на самых базовых примерах вроде awk ‘{ print $1 }’, даже не подозревая, что AWK способен решать задачи, которые обычно выполняют скриптами на Python. Причём быстрее и с меньшим количеством кода...
3505 читали · 1 год назад
Разбираемся с маской подсети
Читал статью, как один парень, который запускает свои проекты на серверах в интернете, организовал между ними сеть. Там он мудрил с сетевыми настройками, чтобы его проекты не падали, если какие-то серверы вдруг решат взять отпуск. Он рассказывал про всякие подсети и маски. Честно говоря, я мало что понял про эти маски. Поэтому решил разобраться и сделать себе шпаргалку. Маска подсети прописывается на всех устройствах, которые работают в сети и используют IP-адресацию. Это могут быть: В общем, везде,...
Как Apache различает сайты на одном сервере и одном IP-адресе?
Когда пользователь вводит адрес сайта в браузере и нажимает Enter, он ожидает, что нужная страница загрузится мгновенно. Однако за этим простым действием скрывается сложный процесс, включающий множество этапов. В этой статье мы разберём, что происходит на каждом этапе запроса и каким образом веб-сервер Apache может различать несколько сайтов, размещённых на одном сервере с одним IP-адресом. Современные веб-серверы, включая Apache, поддерживают технологию виртуального хостинга по именам (Name-based Virtual Hosting)...
Терминальный мультиплексор tmux
Если вы работаете на удалённом сервере через SSH, то, скорее всего, сталкивались с раздражающей проблемой: стоит вам ненадолго отвлечься, потерять соединение или закрыть терминал, как сессия пропадает, а вместе с ней — все запущенные процессы, скрипты, несохранённые данные и вывод команд. Приходится заново переподключаться и запускать всё с нуля. Но есть волшебное средство, которое избавит вас от этих проблем — терминальный мультиплексор Tmux. Этот инструмент позволяет запускать сессии, которые продолжают работать даже после разрыва соединения, а затем снова к ним подключаться...