Comments 6
Системное администрирование, это, конечно, не игра на пианино, но 10000 часов практики всё-таки надо. Книги их не заменят.
Это одна из причин, почему "опытные пользователи винды" на половину уже виндовые администраторы, а опытный пользователь домашнего линукса - на половину админ. Время починки сети или возня с пульсой, чтобы в стиме звук был вполне засчитывается в эти 10000.
А где же эту самую практику брать? Придумывать самому себе задачки можно, но, допустим, у меня опыта/желания нет такого "придумывания". Поэтому обычно (лично у меня) происходит так: прочитал статью - повторил, читаю книгу - повторяю примеры на практике перепечатываю код (не копирую), посмотрел видос - повторил. Может быть что-то и отложится в голове.
Поэтому вопрос к более опытным товарищам: где и как получать практическе навыки? Например, если меня интересуют кубернетесы(+ helm), терраформы и прочие CI/CD.
Да, на гитхабе есть репозитории вроде этого: https://github.com/bregman-arie/devops-exercises
Но там лишь вопросы. А хотелось бы заданий.
helm'ы, терраформы и т.д. - это вишенка на торте. Очень, очень полезно и красиво для резюме, но важно не оно.
Лично я считаю, что прорваться к комфортному десктопу на линуксе (не "воткнул убунту и работает", а "сделал так, как мне удобно") - это очень хороший старт. Потому что а) вы сами себе контроллёр б) оно даёт мотивацию (не только выучить, но и сделать себе удобно) в) расширяет доступный инструментарий.
Починенная из rescue-режима машина даст вам больше опыта, чем месяц ковыряния куба на уровне ямлов.
Если проводить аналогию со баскетболом: вы можете сколько угодно тренировать трёхочковые броски, но если вы не умеете вести мяч на поле свободно и не имеете общей физической подготовки, то пользы от вас - ну, так себе. Так что начинать надо с бега и ведения мяча. Даже если цель - трёхочковые броски.
Сколько не читал про DevOps здесь, каждый раз представляется он как многорукий Шива. Для себя твердо решил - в дев ни ногой
Не совсем так. Во-первых, нет такой профессии. Есть "практика". Эта практика реализуется кооперацией программистов, системных операторов и архитекторов. Эта практика не может быть "первой профессией" (потому что не понятно кто с кем тогда кооперируется). Есть девопсы из программистов (которые вздохнули и пошли разбираться с тем, как сервера работают - при этом хорошо зная как у них там гринлеты по фьючерсам размазываются). Есть девопсы из админов (которые вздохнули и пошли разбираться с тем, как в очередной хипстерской программе с хипстерской библиотекой таки научиться задавать source ip явно, не полагаясь на gai - при этом хорошо зная зачем им этот source ip и почему их gai не устраивает).
Другими словами, devops - это дополнительная компетенция к профессии, а не профессия. Люди, которые умеют только пайплайны писать очень быстро обнаруживают, что абстракция протекла, а что там внутри очередной директивы 'run:' или даже на хосте после деплоя происходит они сказать не могут ни с точки зрения программирования (почему ключом в словаре выступает frozenset из словарей???), ни с точки зрения системного администрирования (разумеется, после ProtectHome в юните вы не можете сохранять ничего).
Интересная статья. Понравилась классификация девопсов. И очень полезный список предлагаемой литературы.
От стесняшки до архитектора: какими бывают DevOps и как стать одним из них