English Training - EP01 - Podcasts

When I started training in gym, I want to increase my productivity level. And I found the way to do it: listening very useful podcasts in English. The first podcats, which I listened is The Big English Stand-up Show. I don’t think that is very useful podcast, but in podcast people talk about thing, what happened everyday: about cars, weather, people, food and many, many other things. It is good practice for training listening english and do it with different people, different voices and various themes for talking. ...

December 2, 2019 · 2 min · 294 words · Me

30 вопросов о процессах в Linux для системных администраторов

Основы процессов Как в Linux уникально идентифицируется процесс? С помощью PID (идентификатор процесса), который не повторяется в один момент времени. Что такое процесс init? init — первый процесс, который запускает ядро. Он отвечает за инициализацию системы (службы, модули и пр.). В современных дистрибутивах его заменяет systemd. Какие системные вызовы происходят при запуске команды (например, ls) в bash? Bash выполняет fork — создаёт новый процесс. В дочернем процессе выполняется exec — замена его на новую программу (ls). Команда запускается и выполняется. Как работает терминал (кратко)? Терминал ждёт ввода пользователя, форкается для запуска команды и ждёт завершения процесса. После этого возвращается к ожиданию команд. ...

October 17, 2019 · 3 min · 567 words · Me

Уровни работы системного администратора: Что нужно знать о каждом уровне

Перевод статьи Sysadmin job levels: What you need to know for each Примечание: Это вольный и дословный перевод указанной статьи выше, который будет написан от лица авторов Задачи для системного администратора Linux могут быть самыми разными - от очень общих, до очень специфических. В этой статье вы узнаете, какие навыки и знания вам нужно для каждого уровня. Если вы посмотрите на описание вакансий для системных администраторов, вы можете начать представлять, какие именно навыки и знания могут потребоваться для каждой работы. Похоже, что каждая вакансия различается требуемыми навыками, знаниями или уровнем опыта. Также нет каких-либо стандартов, что бы можно было сравнить себя с ними. Цель этой статьи - стандартизовать базовые навыки, знания и опыт и соотнести его с уровнями знаний, от начального уровня до экспертного (SME). ...

September 23, 2019 · 6 min · 1275 words · Me

Шаблон Postmortem для инциндентов

Перевод статьи Our incident postmortem template Примечание: Это вольный и дословный перевод указанной статьи выше, который будет написан от лица авторов Эта статья - заключительная в цикле статей про процессы в работе SRE, в которой авторы публикуют свой шаблон Postmortem с некоторыми моментами, на которые стоит обратить внимание, что можно включить в каждую секцию, плюс примеры лучших практик. Этот шаблон следует принципам, уже описанным в недавнем руководстве по написанию Postmortem и является тем, что нужно держать в уме, прежде чем начать писать Postmortem. Если вы его не читали - убедитесь, что сделали это сначала. ...

September 9, 2019 · 8 min · 1493 words · Me

Monit - легковесная система мониторинга

Не так давно возникла необходимость простого мониторинга сервисов Docker, и одним из быстрых и легковесных решений является Monit (ну кроме собственных bash-скриптов ;) ). У Monit есть достаточно хорошая и понятная документация. Monit позволяет наблюдать за процессами и файлами (включая права доступа), а также реагировать в зависимости от условий - перезапускать сервисы/отдельные процессы. Кроме этого, Monit можно настроить для мониторинга cети (TCP, UDP) и отдельных веб-ресурсов. Кроме этого существует возможность использовать Monit для тестирования скриптов/программ, проверяя их вывод. Ну и самое простое - это мониторинг системных ресурсов (загрузка процессора/памяти/итд). Однако следует помнить, что для более сложного мониторинга (для больше чем одного сервера) лучше использовать другой продукт на свой вкус. ...

July 9, 2019 · 3 min · 496 words · Me