Библиотека или что почитать. Выпуск 1

Еще одна светлая мысль посетила на дня мою беспокойную голову. Ведь и вы, друзья мои, и я читаем ( должны читать) различную литературу, способствующую нашему профессиональному развитию. И тут я понимаю два момента: Под литературой я считаю не только книги ( хотя их в первую очередь) — но и статьи, публикации в блогах, распечатку выступления…Continue reading Библиотека или что почитать. Выпуск 1

Вопросы для собеседования Системного администратора или DevOps инженера Linux. Часть 1

Всем привет! Некоторое время назад мне на глаза попалась одна интересная статейка на GitHub — Linux System Administrator/DevOps Interview Questions , попалась она в процессе поиска готового рецепта для собеседования на должность Linux Ops инженера ( капитан очевидность просто). В итоге, я решил перевести приведенный в ней список вопросов на собеседование, а заодно постараться полно…Continue reading Вопросы для собеседования Системного администратора или DevOps инженера Linux. Часть 1

Простой Bash скрипт для проверки удаленных серверов

На новой работе, после небольшого сбоя, встала задача проверки виртуальных машин, на предмет того — есть ли на них после загрузки файловые системы, смонтированные в режиме ReadOnly. Скрипт должен сообщать о факте наличия таких случаев, либо сообщать что он не смог подключиться к серверу и тогда надо идти проверять его руками (тут возможны варианты- Kernel…Continue reading Простой Bash скрипт для проверки удаленных серверов

Отыскиваем в сети хосты, уязвимые к Wannacry! — Часть 2. Python

Буквально на днях я выкладывал пост с решением по сканированию сети на наличие уязвимостей к Wannacry и подобным гадостям. Я решил усовершенствовать свой скрипт, т.к. меня не устраивал формат вывода, отсутствие какого-то визуального отображения прогресса сканирования и т.д. Я переписал скрипт на языке Python. В процессе он вырос в небольшую программку, которая хранит все параметры…Continue reading Отыскиваем в сети хосты, уязвимые к Wannacry! — Часть 2. Python

Синхронизация каталогов на двух серверах по SSH

Появилась задачка — есть сервер в офисе и сервер на внешней площадке и необходимо по расписанию синхронизировать содержимое каталога офисного сервера на сервер площадки. Самое простое и безопасное решение это rsync поверх ssh. Делается в одну команду: rsync -e «ssh -p *порт*» —bwlimit *пропускная способность в кбит/с* —delete —archive —verbose —progress /*каталог источника в офисе*…Continue reading Синхронизация каталогов на двух серверах по SSH

По дирижируем оркестром. Ansible. Часть 1 — введение.

Итак, решил я по изучать системы оркестровки и управления конфигурацией и деплоем серверов. начинать надо с чего-то по проще, да по свежей. Поэтому я решил, что монстры типа Cheif и Puppet останутся на второе, а начну я с Ansible. Кому слово не знакомо прям совсем — вас ждет гостеприимный гугл, википедия и не менее гостепримный…Continue reading По дирижируем оркестром. Ansible. Часть 1 — введение.

Vagrant – часть 2. Основы эксплуатации

Итак, в прошлый раз я рассмотрел что такое Vagrant и чем он может быть нам полезен. Однако для тех, кто никогда с ним не работал, все эти команды, какой-то файл настроек… Короче покажется все это ересью. Поэтому, в дополнение к предыдущему посту по Vagrant, я как бы хочу добавить несколько комментариев, пояснить отдельные вопросы. Важно…Continue reading Vagrant – часть 2. Основы эксплуатации

Vagrant — часть 1. Введение

Итак, есть такая штука- Vagrant, он же «бродяга».  Очень удобный инструмент, представляющий собою обертку над система виртуализации, реализующий как минимум две полезные функции: Унификация управления виртуальными машинами — может надстраиваться над разными системами виртуализации, предоставляя единый синтаксис команд и конфигурационных файлов. Создание воспроизводимого лабораторного стенда — один раз взяв шаблон ВМ и создав конфиг виртуального…Continue reading Vagrant — часть 1. Введение

Linux. Глубокое понимание работы системы. Часть 3 — Сборка программного обеспечения

UPD: Запись перенесена из старого блога, опубликована в 2015 году. Предисловие В предыдущей статье, мы рассмотрели средства анализа сетевого взаимодействия и кое- что знаем о взаимодействии программ, работающих в user-space с ядром или сервисами, работающими в kernel-space. Теперь, имея навыки разбираться и наблюдать за компонентами системы, понимание того, как они взаимодействуют и умения разбираться в…Continue reading Linux. Глубокое понимание работы системы. Часть 3 — Сборка программного обеспечения

Linux. Глубокое понимание работы системы. Часть 2 — трассировка стандартных и сетевых служб

UPD: Запись перенесена из старого блога, опубликована в 2015 году. Предисловие В дополнение к предыдущей статье, хотел бы выложить вот эту ссылочку на статью в журнале «Хакер» по схожей тематике. Почитайте на досуге. Итак, мы уже посмотрели как работает обычная программа, от чего она зависит, как работает с системными и библиотечными вызовами, какие у нас…Continue reading Linux. Глубокое понимание работы системы. Часть 2 — трассировка стандартных и сетевых служб