Pull to refresh

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 в юните вы не можете сохранять ничего).

Интересная статья. Понравилась классификация девопсов. И очень полезный список предлагаемой литературы.

Sign up to leave a comment.