«Минимум воды, максимум пользы», — вот что говорят студенты о курсе по Ansible, который успешно пережил уже два потока. В какой-то момент во внутреннем чате-флудилке Марсель Ибраев, технический директор Слёрма, написал, что прошёл этот курс. Это вызвало несколько вопросов, главный из которых — ЗАЧЕМ?
Мы поговорили с Марселем и узнали, зачем CTO учиться и какие три слова характеризуют курс по Ansible.
Зачем технический директор пошёл на курс по Ansible
— Марсель, почему ты решил пройти курс по Ansible?
— В моей должности, помимо слова «директор», есть ещё слово «технический». Оно обязывает поддерживать свой профессиональный уровень, а лучше — повышать его. Чтобы не терять хватку, я езжу на конференции, читаю статьи и документацию, играю на стендах с новыми технологиями. Иногда меня зовут покрутить и поковырять что-то на продакшене.
Так получилось, что я уже около двух лет не использовал Ansible. Захотелось посмотреть, что там нового и интересного. Наш курс справился с этой задачей.
— Ты, если можно так выразиться, big boy DevOps. Насколько курс облегчил бы твою жизнь, если бы тебе приходилось чаще работать руками?
— Если бы я ничего не знал об Ansible или слышал о нём краем уха, курс действительно помог бы. Причём очень серьёзно. В нём понятно разъясняется, что это за технология и зачем она нужна, и на примере показывается, как руками или с помощью Ansible делать инфраструктуру.
Курс построен от простого к сложному, и ближе к концу занятий происходит то, что мне больше всего понравилось — разбор реальных кейсов. Мы не просто берём и ставим условный Nginx. Мы разбираем конкретные кейсы, в частности, рассматриваем реальные galaxy-роли и Jinja.
Также в курсе есть сравнение Ansible с конкурентами, разбираются плюсы и минусы каждого решения. Это действительно полезно — помогает выбрать систему конфигурирования для своего проекта.
Так что если бы я ничего не знал об Ansible, то после курса начал бы хорошо ориентироваться в системе. На моем текущем уровне курс помог освежить в памяти базу — это тоже очень ценно.
«Помню, писал роли и плейбуки для Nginx»
— Как думаешь, на каком этапе карьеры этот курс будет максимально полезным?
— Курс будет отличным бустом для тех, кто хочет стать девопсом и освоить инструменты методологии.
Я изучал Ansible, собирая информацию по кусочкам: статья там, документация здесь, поиграть с конфигурациями на своей виртуалке, посмотреть, что работает, а что нет. Помню, для практики писал роли и плейбуки для Nginx на автоматический выпуск сертификатов через Let’s Encrypt, на создание всяких virtual хостов с определённой конфигурацией и т. д.
Всё это есть в курсе с конкретными примерами. Так что в начале карьеры курс по Ansible — маст хэв. Посмотрел и забустил свой рост, быстрее освоил инструмент и на несколько шагов приблизился к цели стать настоящим DevOps.
— А разве нельзя всю эту информацию найти в интернете?
— Ansible не новая технология, так что в принципе информацию из курса можно найти в открытом доступе.
Но вот две вещи из курса, которых нет в интернете:
Best practices от эксперта, который уже давно работает с технологией. Помимо голой теории и практики, в курсе есть рекомендации, как делать, а как – нет, истории о набитых шишках и т. д. Чужой опыт очень полезен — он помогает обойти грабли в собственной работе.
Структурированный и проработанный материал. Чтобы найти действительно полезную информацию в интернете, нужно потратить много времени и сил. В курсе материал уже отобран, обработан, выстроен от простого к сложному, дополнен практическими работами и тестированием с проверкой.
Курс по Ansible в трёх словах
— Какие три слова у тебя ассоциируются с курсом по Ansible?
— Первое слово — мемы. В курсе много приколов и видеовставок (смеётся). Вот ты смотришь урок, начинаешь уставать и клевать носом, а тут раз — забавная вставочка в тему. Немного посмеялся, и фокус внимания снова вернулся к обучению.
— Прикольно! Второе слово.
— Вторым я бы выбрал слово «структура». Информация подаётся последовательно, от простых кейсов и базисов до конфигурирования облаков и репликаций баз данных.
— И, наконец, третье?
— Третьим я бы назвал слово «практика». В курсе по Ansible практики гораздо больше и она более глубокая, чем в некоторых наших проектах, например интенсивах (формат онлайн-обучения на интенсивах 2–3 дня по 6–8 часов — прим. редакции). Из-за ограниченности во времени на интенсивах мы не можем давать большие и широкие практики, в которых нужно самостоятельно подумать пару часов. Чаще задания делаются в формате «повтори за спикером». Это жертва в угоду количеству контента.
Классно, что нам удалось перебороть это в рамках видеокурса и у студентов есть достаточно времени на подумать и поиграть с тем, чему мы обучаем.
Третий поток курса по Ansible
12 октября стартует пятый поток «Ansible: от первых шагов до большого проекта». На курсе мы систематизируем знания по Ansible и научимся подходу IaaC. Группы ждут дополнительные задания, разбор практик и кейсов студентов, техподдержка прямо в учебном чате и встречи со спикером.
Посмотреть подробную программу и записаться: https://slurm.io/ansible