KillWish
bru_sia
- 100 книг

Ваша оценка
Ваша оценка
Книгу хочется условно разделить на две части. Первая, занимающая объём в примерно четверть всего произведения в самом его начале, признаться честно, несколько утомляет избыточными количеством повторений одного и того же (притом повторений дословных, целиком дублирующихся схем и диаграмм, вторящих абзацам с описаниями). Помимо таких самоочевидных повторов, которые в определённый момент начинают действовать читателю на нервы (учитывая, что повторяемые истины хорошо доступны для понимания с первого раза), закрадываются опасения, что книга рассчитана совсем уж на новичков и для человека, так или иначе связанного с разработкой, пусть даже и отдалённо, интереса не представляет.
В этот момент также велик соблазн поддаться разочаровывающим настроениям и мысленно с досадой отметить, что вынесенный в название книги глагол, как правило, подразумевает детальное и глубокое изучение чего бы то ни было и следовательно, если тон книги вдруг не изменится, то едва ли её содержание сможет оправдать локализованное в точном соответствии с оригинальном название.
Тем не менее в районе примерно третьей главы повествование сглаживается и, если даже позволяет себе некоторые повторения, то делает уже вовсе не так топорно и неуклюже, как это было в самом начале книги. Начиная с этой главы, повествование будет идти ровнее и согласованнее. Автор последовательно расскажет об основных подходах к CI/CD/CD, объяснит несомненные плюсы непрерывной интеграции и доставки, разберёт основные отличия этих связанных друг с другом практик разработки программных продуктов, а затем на игрушечных (и в то же самое время показательных) примерах покажет, с какими потенциальными проблемами может помочь грамотное применение DevOps-методологии, от каких ошибок оно может предостеречь и какие подходы стоит использовать на разных этапах зрелости программных систем, на что обращать внимание в первую очередь и как оптимизировать эксплуатационных процессы в разработке ПО.
В отличие от, например, книги Python и DevOps, которая гораздо больше ориентирована на практику, возможно, рассчитана на более опытного читателя и даёт более основательных взгляд на профессию и решаемые в рамках обслуживания проекта задачи, данное произведение сконцентрировано больше на основных подходах (скорее идеях, если хотите) и, хотя приводит примеры коды, скорее направлена на объяснение сути, нежели на конкретную реализацию.
Пожалуй, такого уж глубокого понимания предметной области книга не даёт, тем не менее она, как это и подчёркивается во введении, хорошо подойдёт для новичка и даст базовое понимание организации процессов и применяемых подходов и концепций в CI/СD.
Приятно что-то починить, а ещё приятнее — сделать это с помощью технологии.

Наглядное воплощение концепции и её преимуществ может стать самым убедительным аргументом.

Готовность экспериментировать и давать новым идеям шанс — основное условие постоянного развития и совершенствования команды.