На этот раз я добрался до темы, которая лежит в основе моего личного интереса: MLOPs. Этот набор практик исходит из более старой и гораздо более развитой концепции под названием DevOps, поэтому, когда у меня появилась возможность вонзить зубы в последнюю, я ухватился за нее.

Отсюда и этот обзор Learning DevOps, Second Edition, автор Mikael Krief.

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

Из-за этого эта книга стала для меня очень дорогой, так как она открыла дверь для объединения увлечения всей моей жизни человеческим поведением и проложила новый мост к моей новой всеохватывающей страсти под названием «Наука о данных». Кто знает, может быть, это станет началом создания новых интересных моделей и систем, помогающих формировать поведение в позитивном ключе.

Прежде чем я прыгну в эту кроличью нору, давайте вернемся к теме. Как обычно, обзор будет следовать определенному набору вопросов, чтобы свести к минимуму мою и без того очевидную предвзятость и попытаться сохранить его как можно более объективным.

О чем эта книга?

Вся книга посвящена изучению DevOps, тому, что это такое — набору практик и всеохватывающей культуре для улучшения цикла разработки программного обеспечения и ИТ-операций, улучшения сроков поставки, качества и непрерывной доставки. Короче говоря, это систематический способ добиться успеха в разработке и поставке программного обеспечения.

Микаэль поможет вам изучить концепции, понять каждую часть и то, как они интегрируются. Для простоты он также углубляется в конкретные технологии, которые помогают формировать инфраструктуру и процессы, необходимые для успешного DevOps. Является ли технология, которую он использует, единственно доступной? Нет, совсем нет. Тем не менее, как инструмент обучения, знакомство с конкретными доступными технологиями помогает вам сосредоточиться на изучении DevOps и не тратить много времени на изучение 20 различных технологий, которые вы можете легко сделать позже.

Короче говоря, название книги говорит само за себя: Learning DevOps, и это именно то, что вы можете с ней сделать.

Хорошо ли написана книга?

Это БОЛЬШАЯ книга; в цифровой версии 534 страницы. Но не волнуйтесь, для этого есть веская причина, так как большинство страниц заполнены снимками экрана или кодом, которые помогут вам пройти через каждый процесс настройки вашей инфраструктуры во время обучения.

Инструкция понятная и по делу, лишних слов не найти. Мой вердикт? Да, это очень хорошо написанная книга.

Хорошо ли представлен материал?

Невероятно хорошо. Как упоминалось ранее, есть МНОГО скриншотов, которые помогут вам на каждом шагу, а это означает, что вы можете перемещаться вперед и назад, если что-то пойдет не так, и найти свой путь быстро и легко.

Кроме того, книга очень хорошо организована, что означает, что вы можете легко найти дорогу назад.

Легко ли читать?

Да, если у вас есть хотя бы базовые знания в области технологий и разработок. В противном случае может быть немного сложно понять некоторые концепции, и вы можете легко заблудиться. Например, на странице 6 есть диаграмма Венна, которая, если вы не знакомы с некоторыми основными понятиями (или с диаграммами Венна), может показаться вам запутанной.

Но опять же, если у вас есть базовые знания в области программирования, разработки или инженерных процессов в целом, эту книгу будет очень легко читать.

Нужно ли быть экспертом, чтобы читать эту книгу?

Нет, ты не. Как упоминалось в последнем абзаце, я бы предложил некоторые базовые знания в одной из нескольких областей, но помимо этого вы можете погрузиться прямо вперед. Чтобы было немного яснее, если вы НИЧЕГО не знаете ни по одному из упомянутых предметов, вы все равно можете прочитать его и понять большую часть из него, но вам, возможно, придется время от времени проверять некоторые внешние ресурсы, и это может занять у вас немного больше времени, чтобы пройти через книга.

В общем, если у вас есть интерес к DevOps, просто прочитайте.

Что вы узнаете из этой книги?

Все, что я могу четко сказать, это то, что после прочтения этой книги вы будете знать о DevOps и будете на правильном пути к тому, чтобы стать экспертом, со временем и практикой. Вы МНОГОЕ узнаете из этой книги, особенно если вы потратите время на ее прочтение и практику, и даже больше, если вы прочитаете ее более одного раза.

Легко ли ссылаться?

Да, очень, очень, очень легко. Как обычно, книги Packt имеют очень полный указатель, и его структура позволяет вам найти именно то, что вы ищете, беглым взглядом и перелистыванием страниц.

Короче говоря, это очень хорошая книга для того, чтобы делать то, о чем говорится в ее названии: Learning DevOps.

Второе издание уже вышло, и вы можете получить его, нажав здесь.

ПРИМЕЧАНИЕ: Packt заранее прислал мне бесплатную копию книги, чтобы я мог написать этот обзор. Ничего другого я не получаю ни за этот обзор, ни за продажу книги. Я действительно испытываю чувство счастья от того, что был частью этого опыта, и могу помочь таким великим авторам, как Микаэль Криф и его книга, быть замеченными, чтобы они могли продолжать свою замечательную работу.