Книжная полка #CloudMTS: что почитать DevOps-инженеру?
Книжная полка #CloudMTS: что почитать DevOps-инженеру?

Книжная полка #CloudMTS: что почитать DevOps-инженеру?

11 ноября, 20224 минуты на чтение
Подписывайтесь на [Код // Дурова] в Telegram[Код // Дурова] в Telegram

В хороших DevOps-инженерах нуждаются все: от технологических стартапов до крупного бизнеса. С чего начать погружение в эту тему?

Специалисты Центра разработки #CloudMTS вместе с сервисом «МТС Строки» подготовили для будущих DevOps-инженеров подборку книг для развития и hard, и soft skills. Высоконагруженные приложения, виртуализация, Kubernetes, профессиональная этика — постарались учесть всё, что может быть полезным.

Рекомендуют только то, что читали сами и используют в работе.


Илья Казначеев, технический руководитель центра разработки #CloudMTS

Если говорить про hard skills, то всё очень индивидуально. Общий совет такой: брать книги, которые помогут в текущей работе. Нужно разобраться в управлении состоянием — ищу и читаю книги про FSM. Из того, с чем работаю сам и что оказалось полезным, могу посоветовать Мартина Клеппмана «Высоконагруженные приложения». На самом деле, это книга про приложения, нагруженные данными. Эта книга хорошо прочищает мозги и избавляет от заблуждений, что сейчас мы везде сделаем распределённую инфраструктуру и всё продолжит работать так же хорошо, как раньше.

Для развития soft skills разработчика полезен «Идеальный программист» Роберта Мартина. Книга рассказывает о профессиональной этике и даёт представление о том, что вообще значит «быть профессионалом». В это вкладывается не только банальное «не писать плохой код» или «продумывать решения», но и более серьёзные вещи — например, отказываться от проекта, который невозможно сделать хорошо в поставленных ограничениях сроков и бюджетов. Почему надо заранее предупреждать коллег о невыполнении дедлайнов, и почему это нормально. Книга подойдёт тому, кто планирует строить успешную карьеру разработчика и хочет, чтобы о нём всегда хорошо отзывались в профессиональном плане.

А ещё рекомендую почитать Эрика Риса «Бизнес с нуля. Lean Startup». Эта книга — по сути манифест подхода проб и ошибок, возведённый на уровень догмы в стартапах и активных компаниях. Очень воодушевляющая и мотивирующая книга, много советов и практических инструкций по реагированию на перемены, сбору обратной связи и умению проявлять гибкость, гибкость и ещё раз гибкость. Сегодня это кажется обычным, потому что книга успела завоевать сердца стартап-индустрии и выйти за её пределы, но в далёком 2011 году это было что-то совершенно новое. Полезно для понимания технических продуктов со стороны потребителя, поможет понять, как не построить очень хороший, но никому не нужный продукт.

Николай Свистов, ведущий разработчик центра разработки #CloudMTS

В большинстве интернет-подборок для начинающих ИТ-специалистов я вижу много технической литературы. Это важно, но в наших реалиях недостаточно — нужно развивать не только hard, но и soft skills. Поэтому я ещё советую дополнительно почитать книги об управлении проектами и процессами. Они помогут лучше понять, как и чем обусловлены различные требования к продукту, а это, в свою очередь, полезно для того, чтобы более плавно войти в процесс разработки.

Книга, которую я сам переслушал уже несколько раз и могу порекомендовать другим, — это Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему. Автор погружает нас в проблемы современных компаний: некачественный продукт, корпоративные интриги, просроченные дедлайны, отсутствие процессов и так далее. С каждой главой читатель всё больше понимает, с какими проблемами сталкивается главный герой и как сложно менять устоявшиеся подходы. Книгу легко читать, она написана довольно простым языком.

В нашей команде, как и герой этой книги, мы понимаем, что для клиентов важны скорость выпуска ПО и его надёжность. DevOps для нас — это больше, чем просто методология. Это процесс непрерывного взаимодействия между отделами для достижения общих целей. Максимальная автоматизация, прозрачность процессов и их эффективность — вот ключ к успеху.

Андрей Мухин, ведущий разработчик центра разработки #CloudMTS

Я читаю много профессиональной литературы, но чаще – статьи и отдельно интересующие меня главы из книг на английском языке. Для начинающих могу посоветовать книгу Марко Лукши «Kubernetes в действии». Эта книга освещает все основные моменты по работе с Kubernetes — от разработки до эксплуатации. Авторы детально разъясняют устройство компонентов и принципы их работы, рассказывают, как развернуть свой первый кластер и как обеспечить надёжную и безопасную работу приложений.

Дмитрий Вологдин, технический руководитель центра разработки #CloudMTS

Рискую высказать непопулярное мнение, но начинающим скорее бы я не рекомендовал читать много книг. Нет правильного, идеального списка книг, которые надо прочесть, чтобы стать хорошим разработчиком. В моём представлении здоровый баланс — это 90% практики, а потом уже 10% закрепления теорией. Общий принцип следующий: есть задача, пытаешься её решить. Потом углубляешься в эту тему, можно и книжку какую-то посмотреть. Работаешь с базами данных — читаешь про БД. С очередями — про очереди. Работаешь с legacy спагетти кодом, читаешь книги про архитектуру 😊.

Для начинающих, если уж хочется теории, советую книгу Стивена Макконнела «Совершенный код». Мнения об этой книге в сообществе могут быть диаметрально противоположными, но прочитать и составить собственное представление — полезно. Книга хороша тем, что пытается охватить и систематизировать практически все аспекты разработки ПО. И на мой взгляд, у автора это получается неплохо. Конечно, появились новые подходы к разработке: все-таки первое издание книги появилось в 1993 году, а второе — в 2004. Однако «Совершенный код» вполне может быть хорошей отправной точкой для дальнейшего профессионального роста.


Это, конечно, не полный список того, что может пригодиться DevOps-инженеру. Для самых активных читателей наши друзья из сервиса «Строки» от МТС приготовили приятный сюрприз — 30 дней подписки «Много», которая даёт неограниченный доступ к основному каталогу книг, аудиокниг, подкастов и журналов, в том числе по тематике DevOps — по промокоду CloudMTS. Инструкция по активации доступна по ссылке. Промокод можно активировать в течение 3 месяцев. А чтобы вам было легче искать книги по тематике DevOps на сервисе, подготовили для вас специальную подборку. Приятного чтения!

А вы что советуете почитать начинающим? Делитесь ссылками в комментариях.

11 ноября, 2022
Подписывайтесь на [Код // Дурова] в Telegram[Код // Дурова] в Telegram
Показать все

Выбор редакции