Комментарии 6
Очень понравилась статья спасибо. Как системный администратор и начинающий DevOps инженер узнал для себя несколько новых книг. Но все же хотелось задать несколько вопросов.
1. Вы написали про одну книгу по Linux, но не рекомендовали ее из за сложности для начинания. Можете все то порекомендовать чтиво?
2. Вы не включили источники по Ansible поскольку считаете что это инструмент больше для системных администраторов или устаревший инструмент?
Спасибо!
Спасибище за фидбек и за вопросы:)
Могу еще посоветовать полистать “Linux. Командная строка. Лучшие практики”и “Linux. Книга рецептов”. А еще почитываю книжку “Bash и кибер безопасность” - интересная книжка, там более узкие места раскрыты. Вообще я сам Линукс больше не по книгам учил, скорее ковырял.
А что касается Ансибла, я не упомянул его только по тому, что хотелось больше техноджи-агностик полезняшек, без привязки к конкретному инструменту. Ансибл еще не устарел. Хотя мне больше нравится подход Терраформа, именно стремление к immutable infrastructure. Концепция Ансибла больше про конфигурирование, хотя и им можно нарезать вм-ки. И то, и то IaC-инструмент. Но не все системы можно лихо сносить и пересоздавать с нуля, при изменении конфигурации. В реальной жизни бывает по-разному разному и серебряной пули нет. И Ансибл пока никуда не делся. Для актуальности инструментов можно поглядывать Technology Radar. Да и вообще важно следить за трендами в практиках и инструментах. Я люблю еще State of DevOps( зарубежный от DORA и русский от Express42)
В Technology Radar Ansible в статусе Adopt - это значит можно смело использовать:) Но важно выбирать, то что именно подходит вам и не брать имнструмент, ради инструмента. А еще кстати, была статья и доклад, что Ансибл умрет:) А если нужна книжка по Ансибл, то есть книжка с коровкой “Запускаем Ansible”, уже 3-е издание
Спасибо за ответ и рекомендации и ресурсы!
Если показалось что задавал вопросы не по статье а от себя простите(
А насчет Terraform спасибо за мнение. Просто в процессе изучения подхода DevOps и инструментов бывают времена когда теряешься и думаешь теряю ли время зря и в процессе теряется мотивация а тут и ваша статья подвернулась и все таки мало по малу прояснила мне моменты(поскольку сам увлекаюсь чтением хотя и понимаю что практика это лучший опыт).
Можно еще поинтересоваться и простите если вопрос покажется "тупым". Как вы считаете может ли Python либо другой скриптовый язык заменить bash? Я понимаю что они выполняют немного разные функции, но все же на примере Python имеет различные библиотеки как работы с файлами так и настройки конфигов.
Как вы считаете может ли Python либо другой скриптовый язык заменить bash?
Есть библиотека для Python, которая позволяет совместить возможности Python и шелл скриптов: https://plumbum.readthedocs.io/
А еще кстати, была статья и доклад, что Ансибл умрет:) А если нужна книжка по Ансибл, то есть книжка с коровкой “Запускаем Ansible”, уже 3-е издание
Статья старая и несёт очень мало смысла, более того состарилась она очень плохо. Ansible и Terraform два разных инструмента для разных вещей. Если человек администрирует инфраструктуру виртуальных машин на Линуксе, ему нужен Ansible для конфигурации и ничего его не заменит. Terraform пригоден для провизий непосредственно этих виртуальных машин, и то, если инфраструктура в облаке. Модули для on-prem у него относительно средней паршивости.
И отвечая на вопрос выше - их стоит учить оба. Они не заменяют друг друга. Во всяком случае, всерьёз. Никто не будет ансиблом нарезать виртуалки, и терраформом конфигурировать уже существующую, я считаю.
«Запускаем Ansible» - хорошая книга, ещё есть лабы на Killercoda, а лучше поставить локально ВМки и сразу всё пробовать - благо никаких облачных подписок для этого не надо.
Работаю по сути эникеем. Хотелось бы развиваться в DevOps, с чего можно начать на этом уровне?
Книжная полка DevOps-инженера