Занимаюсь освоением Linux'a, баша, системного администрирования и т.п.
Цель на ближайшее будущее стать админом, на неближайшее - Cloud DevOps Engineer. Знаю, что кучу всего надо учить, но ведь надо начинать откуда-то - Linux и, как вы поняли по теме, Python.
Подскажите пожалуйста, на каком уровне надо знать Python линукс админу/девопсу, нужно ли знать веб-фреймворки по типу Django и т.д?
Я смотрел на книгу
Ноа Гифт, Джереми М. Джонс «Python в системном администрировании UNIX и Linux»
Но не знаю насколько она актуальна и насколько хватит объема информации дающейся в ней.
В общем, любой совет и инфа будет much appreciated, хотелось бы увидеть что-то типа мини-роадмапа того, чему надо знать админу/клауду.
heyheyheyd,
Вот например есть чудесная книжка: "Python для сетевых инженеров" https://pyneng.readthedocs.io/ru/latest/
Python всегда пригодится, порог входа низкий,
через пол года будете писать скрипты :*)
Знание python будет огромным плюсом, особенно если двигаться в сторону DevOps . Многие инструменты для DevOps либо написаны с использованием python , либо могут расширяться модулями написанными на python ну и вообще - знаний мало не бывает и python - это хорошее и полезное знание.
Можно вообще не знать. Хуже от знания конечно не будет - пригодится много где, сейчас многие вещи расширяются на питоне, но если вообще не знать - от этого хуже не станет. Админу - админово.
А про роадмап для админа тут сто тыщ вопросов было.
Спойлер: Умение искать и находить ответы на вопросы - это одно из самых важных умений админа :)
bash/python/javascript следует знать на уровне работы с данными.
Чтобы ты мог прочитать/отпарсить текст, числа, json - это самое частое что приходится делать.
Пример скрипта средней сложности для админа - забрать по урл (возможно с авторизацией) json с данными, распарсить и преобразовать в формат prometheus или sql запроса для инсерта в какую-нить базу.
Если этот скрипт еще и с обработкой exception - то и совсем хорошо.
Знание bash/powershell IMHO немного важнее, ибо там ты неразрывно связан с архитектурой и особенностями ОС, но питон универсален и хорош именно для прикладного, а не системного взаимодействия.