Здесь есть так называемые "девопс-инженеры"? Как вкатились в профессию, как проходит ежедневная рутина? Можно ли освоить профессию, имея только базовые знания в пайтоне и администрировании линукса? Необходимый стек технологий я понимаю(который различается от компании к компании).
DevOps — сама мифическая профессия в IT за последние лет пять. Это очень модное и частоупотребляемое слово, но никто толком не знает, что это такое и трактует по своему.
Я вот работал обычным Linux-админом в одной конторе три года, но потом меня оттуда уволили за троллинг руководства. Я устроился в другую контору и стал называться уже DevOps-инженером. Заработная плата выросла довольно существенно, а круг задач почти не изменился. Добавился только Jenkins и Ansible.
Также я иногда хожу по собеседованиям на позиции DevOps-инженера и везде эта профессия трактуется по-разному. Во многих конторах просто переименовывают вакансию системного администратора на Devops-инженера.
Может в Москве\Питере всё по-иному, я там не был. рассказываю про опыт из глубинки.
По поводу твоего случая, подучи вот это:
1) Jenkins. На youtube есть видеокурс на русском, технология приятная и несложная (если всё делать без pipline). Это даст существенное преимущество на собеседованиях. Вот рекомендую: https://www.youtube.com/channel/UC-sAMvDe7gTmBbub-rWljZg
2) Docker. Толковых курсов я не нашёл, но просмотрел примерно 3 курса и почитал документацию, стал понимать. Тоже несложная технология и даст весомые преимущества
3) Выучи какую-нибудь базу данных, желательно Postgres. На сайте https://postgrespro.ru/education/courses есть бесплатные курсы на русском
4) Ansible — тоже несложная теология и приятная. Рекомендую курсы от того же человека на youtube: https://www.youtube.com/channel/UC-sAMvDe7gTmBbub-rWljZg
В общем, делай упор на 1, 2 и 4 пункт. Знание этих технологий позволит тебе устроиться DevOps-инженером во многие компании.
Потом можно учить вот это:
5) Kebernetes. Очень востребовано, но сложно и учится долго
6) AWS\Azure. Облака — это будущее, и надо делать на них упор. Перспективно и требуется много где. Но есть компании, как правило, связанные с гос. сектором, где облака пока что не нужны (хотя надо приглядываться к Яндексу). Но тоже надо подучить DevOps-инженеру
7) Иметь представление о микросервисах и как их масшатабировать (RabbitMQ, Redis, Haproxy, репликация баз данных). И давать советы по оптимизации. Ну тут сложно, придёт с опытом.
По программированию — зависит от конкретной компании. В моей конторе всё написано на Django, в коде почти не ковыряюсь, но понять логику в целом могу.
Как-то примерно так.