В большинстве случаев рекомендуемые книги не о технологиях. Хотя технологии меняются, основные принципы, лежащие в основе организаций, такие как системное мышление, лидерство, здравый смысл и т. Д., Меняются не так часто.
В таких книгах, как The Goal и даже The DevOps Handbook , на страницах не упоминается много технологий, а скорее способы управления работой, выполняемой людьми.
Многие проблемы связаны с технологиями, такими темами, как микросервисы, архитектура больших систем, инфраструктура как код и т. Д., Речь идет не об определенном инструменте и / или технологии, а об архитектуре. Область знаний, которую люди, которые строят большие системы, должны знать для правильного построения системы. Эти знания редки, и это здорово, что книги об этих предметах написаны - просто не обращайте внимания на упомянутые инструменты или переведите их в новое воплощение.
Одна из лучших книг о создании качественного программного обеспечения (imho) - Agile Software Development, Principles, Patterns и Practices . И хотя язык, используемый в этой книге (Java), несколько продвинулся вперед, примеры, представленные в книге, вне времени и могут быть легко переведены на любой другой язык по вашему выбору.
Некоторые проблемы, которые пытается решить движение DevOps, связаны с общими способами управления работой в организациях, которые просто не имеют никакого смысла. Как часто говорил Элиягу Голдратт (автор «Цели» ), «здравый смысл не очень распространен».
Эти книги учат принципам правильного мышления о проблемах и человеческих отношениях в системной обстановке, чтобы вся система была улучшена. Уроки старые, и, к сожалению, лишь в редких случаях люди, работающие на местах, действительно изучали их.
Естественно, есть также авторы, которые написали книги о таком-то и таком-то техническом инструменте, который является новым и актуальным в данной области, например, AWS, Docker, Jenkins или что-то еще, и просто хотят увеличить продажи своих книг ... но я стараюсь и исключить подобные сообщения в блоге из моего ответа.