Автор - Сергей Попов
Часть 1
Предистория
Наверняка, каждый смотрел фильмы про хакеров и задавался вопросом: откуда они знают, какие порты открыты в системе? Или как узнать, какие приложения запущены на сервере, не спрашивая об этом администратора? Вы можете сделать все это и даже больше вместе с небольшим инструментом под названием Nmap....
Лучшие книги по DevOps
Visitors have accessed this post 17060 times.
Погружение в тему DevOps – это тот путь, который потребует от вас постоянного самосовершенствования и изучения новых технологий. К сожалению, вы не станете специалистом без практики, даже если прочитаете тысячу самых лучших книг. Но тем не менее, книги по DevOps могут помочь систематизировать знания и подсказать некоторые приемы и навыки, благодаря которым вы сделаете свою работу проще и, главное, эффективней.
Книги по DevOps для начинающих
Проект «Феникс». Роман о том, как DevOps меняет бизнес к лучшему — Джин Ким, Джонг Хан Ким, Бер К., Спаффорд Д.
То, что нужно, чтобы понять, что же такое вообще DevOps, какие принципы и ценности лежат в его основе. Что интересно, это книга подойдет даже самому неподготовленному с технической точки зрения читателю, потому что она написана в жанре художественного бизнес-романа.
Главный герой Билл работает руководителем IT-отдела в крупной компании. И вдруг он получает должность вице-президента по ИТ, поручение от генерального директора полностью наладить за 90 дней деятельность технических служб так, что они работали без сбоев, и внедрить новую ИТ-инициативу «Проект Феникс». И чтобы сделать это, Биллу предстоит полностью изменить подход к ИТ.
Руководство по DevOps — Джин Ким, Патрик Дебуа, Джон Уиллис и Джез Хамбл
Руководство, написанное опытными практиками в сфере DevOps. Рассказывает об основных принципах, которыми должен руководствоваться в своей работе DevOps-инженер – поточность, получение обратной связи и постоянное обучение. И собственно, раскрывает суть DevOps – интеграцию разработки (Development) и операций (Operations), как это полностью меняет подход и помогает увеличить гибкость, безопасность и надежность в сфере создания ИТ-продуктов.
Философия DevOps. Искусство управления IT — Дэвис Д., Дэниелс К.
Книга раскрывает понятие DevOps не просто как подборку техник и практик, а как философию, глобальный подход ко всей работе ИТ. Рассказывает об организации и культуре DevOps с точки разных аспектов – как технических, так и управленческих и даже мировоззренческих. Кроме того, в книге есть рекомендации по корректной организации работы в сфере DevOps.
Книги по DevOps на русском языке от O’Reilly
Отдельно стоит выделить книги американского издательства O’Reilly, специализирующегося на технической литературе. На русском языке они издаются издательским домом «Питер», но переведены пока далеко не все труды американских коллег. Кстати, базовая книга «Философия DevOps. Искусство управления IT», о которой говорится чуть выше, тоже была выпущена с их легкой руки.
Terraform: инфраструктура на уровне кода — Брикман Е.
В книге, как ясно из названия, подробно разбирается технология Terraform, одна из необходимых для работы DevOps-инженера. Автор приводит конкретные примеры кода, использующегося для развертывания и управления инфраструктурой при помощи Terraform, и разбирает суть подхода Infrastructure as a Code (IaC).
Site Reliability Engineering. Надежность и безотказность как в Google — Бейер Б., Джоунс К., Петофф Д., Мерфи Р.
В этой книге собран очень полезный многолетний опыт Google в разработке и поддержке бесперебойной работы ИТ-систем разной сложности. В ней описана уникальная технология, созданная в Гугле более 10 лет назад, — Site Reliability Engineering (SRE). Именно она позволила этой огромной компании создавать и бесперебойно поддерживать их масштабные системы. И на сегодняшний день это одна из тех технологий, что востребована в работе крупных компаний и разработке и поддержке сложных ИТ-проектов.
Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке — Арундел Д., Домингус Д.
Kubernetes – одна из тех технологий, что сегодня у всех «на слуху» и являются обязательными к изучению для DevOps-инженера.
Эта книга – по сути, практическое пособие по работе с Kubernetes. Авторы рассказывают о проверенных решениях, знакомя с технологией с азов. После прочтения книги вы сможете научиться запускать свои кластеры, оптимизировать их в зависимости от показателей производительности, устойчивости, масштабируемости, управлять жизненным циклом контейнера и расходом ресурсов при помощи Kubernetes.
Еще некоторые книги, которые помогут вам освоить принципы DevOps
Ускоряйся! Наука DevOps — Николь Форсгрен, Джес Хамбл, Джин Ким
Книга, которая помогает объяснить, что такое DevOps и почему он нужен вашей компании. Причем, объяснить не только техническому специалисту, но и бизнес-руководителю, заинтересованному прежде всего в коммерческих показателях. Авторы на цифрах доказывают, как повышение технологичности напрямую влияет на экономические показатели бизнеса.
Авторы книги провели четырехлетнее исследование с использованием статистических методов. В результате, они выявили четкую взаимосвязь между эффективностью работы ИТ-подразделения в части доставки разработанного ПО в продакшн и показателями прибыльности, продуктивности, удовлетворенности клиентов и некоторых других.
Continuous delivery. Практика непрерывных апдейтов — Эберхард Вольф
Собственно, книга подойдет всем, кто сталкивается в работе с необходимостью непрерывных апдейтов ПО. Автор рассказывает о тех технологиях, которые могут в этом случае облегчить жизнь технических специалистов — Docker, Chef, Vagrant, Jenkins, Graphite, ELK stack, JBehave и Gatling. Причем разбирает, на каком этапе стоит использовать эти инструменты, будь то сборка, непрерывная интеграция, нагрузочное тестирование, развертывание или контроль.
Непрерывное развертывание ПО — Джез Хамбл
Эта книга не является новинкой (ее год выпуска – 2011), но она по-прежнему остается актуальной. Будет очень полезна тем, кто хочет познакомиться с базовыми принципами CI / CD (Continuous Integration / Continuous Delivery), необходимыми для эффективной работы DevOps-инженера.
Измеряйте самое важное. Как Google, Intel и другие компании добиваются роста с помощью OKR — Джон Дорр
Система OKR применяется и подтверждает свою эффективность в таких огромных компаниях, как Intel и Google Автор этой книги – создатель этой системы, основанной на оценке целей и ключевых показателей (Objectives and Key Result). Он рассказывает на примерах из своей практики, как воплотить эффективную систему OKR в жизнь и избежать многих ошибок и ловушек при создании ПО.
Каждую неделю мы в live режиме решаем кейсы на наших открытых онлайн-практикумах, присоединяйтесь к нашему каналу в Телеграм, вся информация там.
А для тех, кто хочет освоить DevOps не из книг, а на практике и кейсах, мы подготовили практикум DevOps by Rebrain.
Вам также может понравится
Перевод статьи - https://opensource.com/article/19/6/cryptography-basics-openssl-part-1
Эта первая из двух статей, посвященных основам криптографии с использованием OpenSSL, библиотеки промышленного уровня и инструментария, популярного в Linux и других операционных системах. Утилиты OpenSSL доступны в командной строке, а программы могут...
Часть 2
Автор — Сергей Попов
1 часть статьи
Сканирование портов
Рассказать вам шутку про UDP?
Только она до вас не дойдет.
Изначально Nmap был эффективным средством сканирования портов, и, несмотря на развитие прочего функционала, он им и остается.
Большинство типов сканирования доступны только привилегированным пользователям, потому...