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

Подборка станет отличным ориентиром для специалистов, желающих углубить свои знания и улучшить практические навыки. Сохраняйте статью в закладки и делитесь своими рекомендациями в комментариях!

Используйте навигацию, если не хотите читать текст полностью

Книги
Видео, плейлисты, каналы
Курсы и упражнения
Советы начинающим DevOps

Книги


Запускаем Ansible




Владислав, системный администратор

Ansible — популярный и удобный инструмент управления конфигурациями. Второе издание книги очень помогло при его освоении, показало много продвинутых случаев использования. Недавно вышло третье со множеством полезных обновлений. К примеру, внутри есть новые главы о контейнерах, Molecule, поддержке облачной инфраструктуры и CI/CD.

Источник.

Авторы не позиционируют книгу как исчерпывающее руководство по инструменту. Однако она содержит много пояснений и дополнений к темам, которые не в полном объеме описаны в официальной документации. Еще одно преимущество — большое количество практических рекомендаций и удобная структура. Книга будет полезна специалистам любого уровня.

Книга на сайте издательства →

Pro Git



Источник.

Владислав, системный администратор

Наиболее полезное руководство по Git среди тех, которые я изучал. В нем специалист любого уровня найдет для себя что-то новое. Материал написан доступным языком, содержит множество примеров и иллюстраций.

Автор — Скотт Чакон, активный участник разработки Git и GitHub. В книге он дает читателю полную базовую информацию о Git, начиная с его установки, первоначальной настройки и основных функций. Однако в ней содержится много сценариев работы и приемов, которые будут полезны продвинутым специалистам. В книге описывается ветвление, работа с удаленным репозиторием, распределенные процессы, миграция на Git из других систем управления версиями.

Книга на Amazon →



Проект «Феникс»



Источник.


Рамиль, DevOps-инженер

Однажды я захотел разобраться в DevOps не только с технической стороны, но и с точки зрения бизнеса и руководства компании. Подходящих книг оказалось не так много, одна из них — «Проект “Феникс”». Она простым языком рассказывает о внедрении принципов DevOps в бизнес на примере реальной компании.

В книге не освещаются технические аспекты DevOps. Повествование идет от лица технического директора департамента, где он сталкивается с ошибками в организации. Внутри — как улучшить взаимодействие между отделами, наладить процессы с помощью «Канбан» и других систем, оптимизировать планирование и учет. Будет интересно руководителям, желающим улучшить процессы в своей компании, и всем, кто интересуется DevOps и хочет оценить пользу подхода в их работе.

Книга в интернет-магазине →

Видео, плейлисты, каналы


Плейлист «Docker: глубокое погружение»




Всеволод, системный админиcтратор

Многие начинающие специалисты знакомятся с инструментом через инструкции. Однако чаще всего идеальный первый шаг — разобраться в его работе. Благодаря циклу видео о Docker я получил комплексное понимание контейнеризации — на старте это важно.


Фрагмент из видео «#1 Изоляция. Начало: Файловая система — Docker».

Курс на YouTube-канале JavaScript.Ninja состоит из шести видео. Они направлены на изучение принципов работы Docker. В среднем уроки длятся 20 минут, поэтому вы сможете легко изучать их в свободное время. Среди тем — изоляция, пространства имен и файловые слои.

Плейлист на YouTube →

Канал TechWorldwithNana



Алексей, DevOps-инженер

Канал помог мне в освоении Kubernetes. Это сложный инструмент с большим количеством сущностей. Однако автор канала кратко объяснила его устройство, а также показала применение на практике.

На канале регулярно выходят инструкции, обзоры и небольшие курсы для актуальных DevOps-инструментов: Docker, Kubernetes, Terraform, Ansible, GitLab CI/CD, Argo CD. Видео включают в себя краткий рассказ о предназначении инструмента и раздел с его практическим применением. Технические обзоры на канале чередуются с видео на более общие темы о карьере DevOps, ИИ в работе, DevSecOps и т. д.

Канал на YouTube

Канал Кирилла Семаева


Владислав, системный администратор

Считаю, что один из ключевых навыков в DevOps — владение Linux. Именно в поиске знаний об администрировании я нашел этот YouTube-канал. Здесь много инструкций и теории в доступном формате.

На канале есть плейлисты о Jenkins, администрировании локальных сетей, подготоке к экзаменам для получения сертификации. К материалам курсов есть конспекты и «домашние задания» для закрепления изученных тем.

Канал на YouTube →

Курсы и упражнения


Сети для самых маленьких


Владислав, системный администратор

Без сетей никуда — это касается и DevOps. Курс здорово помог разобраться в основах сетей, работе протоколов и принципах сетевого взаимодействия. Ключевое преимущество — простой язык повествования. Автор буквально раскладывает темы по полочкам, объясняя, к примеру, формирование пакета на кубиках.



Курс состоит из 16 модулей о сетях, их настройке и администрировании. Материалы расположены так, чтобы пользователь мог пошагово идти от основ к сложных тем. К примеру, BGP и MPLS.

Курс на GitBook →

Docker для начинающих + практический опыт


Рамиль, DevOps-инженер

Курс помог познакомиться с Docker. Ключевое преимущество для новичков — хороший баланс основы и практики. Благодаря ему я смог быстро начать использовать инструмент в проектах.

Курс разделен на девять модулей, всего — 44 урока, 76 тестов и 3,5 часа видео. С помощью упражнений можно практиковаться в Docker Compose, командах Docker, разработке образов с использованием Dockerfiles. Среди прочих тем — Docker Compose и создание стека приложений с его использованием, Docker Swarm и Docker Registry.


Курс на Stepik →

Курс «Первые шаги в Kubernetes»


В Академии Selectel есть бесплатный образовательный курс — «Первые шаги в Kubernetes». В нем помогаем вникнуть в основы Kubernetes: объясняем, с чего начать, как работать с контейнерами и настроить мониторинг. Всего 12 материалов, на знакомство с которыми уйдет около двух часов.

Курс будет интересен тем, кто только начинает работать с кластерами, что-то слышал о Kubernetes, но никогда с ним не работал и хочет разобраться в теме. Все статьи и инструкции можно изучать в своем темпе и любом порядке.

Курс в Академии Selectel →

Упражнения на GitHub


Рамиль, DevOps-инженер

Закрепить знания на практике мне помог репозиторий с вопросами и упражнениями для DevOps. Он направлен на новичков, но советую ознакомиться с теорией и более общими материалами.

В репозитории — 11 небольших заданий для начинающих специалистов. Внутри — все файлы для выполнения и примеры решений.

Упражнения на GitHub

Советы начинающим DevOps


Алексей, DevOps-инженер

Одна из ключевых трудностей для начинающих DevOps-инженеров — получить реальный опыт. Он требуется практически везде, но где его взять? На старте подойдут проекты с курсов DevOps или собственные pet-проекты. Пока будете пытаться с помощью Ansible развернуть приложение на машине с Ubuntu, вы извлечете для себя много уроков.

Это и будет опытом, который так необходим, а разворачиваете вы Minecraft-сервер для друзей или большой файловый сервер для клиента — уже детали.

Рамиль, DevOps-инженер

Рекомендую поднять домашний сервер на базе NUC или аналогов. Разверните на нем Docker или одноузловой кластер k8s, а для умного дома используйте homeassistant. Это позволит на практике изучить некоторые подходы DevOps.