Отзывы
Все
Петр Мязин
Наткнулся на описание курса по DevOps совершенно случайно, но по стечению обстоятельств в нужный момент - я тогда активно внедрял Ansible в своих рабочих проектах, немного использовал Docker для окружения в разработке, имел обрывочную информацию о Hashicorp Stack (Packer, Terraform, …), что-то слышал про Kubernetes - в первую очередь благодаря подкастам DevOps Deflope и Hangops.ru. Одновременно с этим я понимал, что мои знания не систематизированы и хаотичны, хотелось всё разложить по полочкам. Я в первую очередь разработчик, а не системный администратор, у меня не было желания и времени углубляться в темы администрирования Linux, но хотелось владеть базовыми инструментами на стыке Dev и Ops. Прочитав программу курса, я выделил для себя темы которые были однозначно актуальны (Ansible, Docker), и прочие для расширения кругозора. Финальным аргументом "ЗА" стало то, что среди преподавателей увидел знакомые имена из подкастов про DevOps - к этим ребятам уже было какое-то доверие. Я проходил курс с первым потоком (первым набором) и иногда это было заметно, материал курса проходил проверку боем впервые. Иногда в материалах были ошибки или опечатки, но они быстро разрешались либо смекалкой, либо обсуждением в Slack чате, чувствовалось что ведущие курса реально переживали за своё дело, старались помочь, разъяснить, исследовать возникшие проблемы - честно говоря, я такого не ожидал! Сквозной нитью через весь курс проходит некое приложение, аналог Reddit, инфраструктуру для которого мы постепенно описывали и разворачивали различными инструментами. Практические занятия на мой взгляд составляют 80% всей ценности в этом курсе и составлены они весьма хорошо. Представляю какой титанический труд был проделан для проектирования и описания всей этой учебной инфраструктуры в методических материалах. Самой большой трудностью для меня было то, что часть учебного приложения написана на Ruby и puma, с которыми я никогда не работал и не имею никакого опыта. Править код приложения не требовалось, но были сложности с установкой и настройкой system сервиса puma с использованием rvm - эта часть была задана как ДЗ. Через час слепых попыток по мотивам ответов на stackoverflow я понял, что просто теряю время. Разбираться с нюансами запуска Ruby мне было совершенно не интересно и не практично, я посмотрел как выполнили это задание мои коллеги по курсу (другие студенты) и просто использовал их решение. Таких моментов было несколько - не стеснялся брать чужие решения, если считал тему не интересной для собственного глубокого погружения. Домашние задания обычно содержали основную задачу и дополнительную задачу "со звёздочкой", которую можно выполнять по желанию. И тут опять же - некоторые мне были реально интересны и я погружался в тему, а некоторые задания "со звёздочкой" пропускал, чтобы не тратить время и идти дальше. Большую часть лекций я смотрел в записи, т.к. время online вещания лично для меня было не удобно. Кажется, всего 3 лекции я посмотрел в режиме реального времени. И так оказалось даже лучше. Во-первых, записи я смотрел с ускорением 1.25-1.5 - очень экономит время без ущерба восприятию материала. Во-вторых, мог ставить на паузу, некоторые лекции смотрел в метро по дороге. По ходу курса я сильно отстал, пропустил около 1,5 месяцев, но не чувствовал себя "за бортом" и получал помощь и полезные советы от преподавателей на ровне со всеми. Судя по чату, больше меня отстал всего один человек и это даже как-то подбадривало, что я не самый последний. В конце курса был дипломный проект, по желанию, но для тех кто сдал домашние работы по 23 лекцию включительно (всего лекций было около 30). Я поставил себе цель наверстать всё вплоть 23 лекции и переходить к проекту, чтобы успеть до окончания. Таким образом я пропустил последнюю часть курса про Kubernetes, зато успешно поработал над дипломным проектом. В качестве дипломного проекта предлагалось готовое приложение, которое нужно было развернуть в Google Cloud Platform с использование лучших практик и полученных знаний, Выбор конкретных инструментов оставался за студентом. Как вариант, можно было использовать своё собственное приложение. Я взял своё приложение, над которым трудился по работе. Сначала описал предполагаемую архитектуру и обосновал выбор инструментов в отдельном документе в Google Docs, расшарил в Slack чате, получил пару рекомендаций, начал работать. Как я быстро обнаружил, дипломный проект является важной частью обучения - это закрепления материала. Пересматривая слайды старых презентаций и выполненное мной когда-то ДЗ, некоторые темы открывал для себя в новом свете. И, хотя эти темы были давно пройдены, я не стеснялся задавать свои свежие вопросы в чате и получал помощь от коллег-студентов и преподавателей. По ходу дипломной работы пришлось уменьшить амбиции касательно архитектуры, иначе я бы просто не успел к сроку показа первой версии. Успел! Дмитрий Мищенко, один из преподавателей, сделал очень подробное ревью первой версии, показал слабые места в архитектуре, за что ему огромное спасибо! В итоге я успешно сдал более-менее работающий проект, получив зачёт. А ещё через пару недель, доведя всё до ума, вывел этот проект в production, ведь это с самого начала была реальная живая задача по работе, которая к тому же прошла тщательное ревью специалистом из Express 42. Думаю, если бы я нанимал компанию Express 42 в качестве внешних консультантов на проект, их работа могла бы оказаться дороже, чем я заплатил за курс обучения на Otus. Такой лайфхак, берите на заметку ;) Пропущенные лекции и ДЗ по Kubernetes так и лежат на моём компьютере, возможно, я к ним вернусь, но уже без возможности получить проверку домашней работы. Зато чат остаётся активным, думаю, всегда смогу задать вопрос и получить совет от бывших студентов или даже от преподавателей. В конце курса выдаётся сертификат. Наверное, он доступен где-то в личном кабинете, но, честно говоря, не знаю зачем он мне мог бы пригодиться. Также по было предложение пройти собеседование в одной из компаний-партнёров или даже во всех (этот момент не очень понял - действительно можно было напроситься на собеседования ко всем компаниям партнёрам?). Я отказался, т.к. вакансия DevOps инженера меня не интересовала, я лишь хотел подтянуть свои знания современных инструментов, чтобы стать более эффективным и полезным как разработчик. В общем, материалом курса и самим процессом остался очень доволен. А результат, в частности реально запущенный проект, превзошли все ожидания! Рекомендую, чтобы не тратить время на самостоятельный сбор информации по современным DevOps практикам, запишитесь лучше на курс, очень эффективно всё разложат по полочкам. Плюс сейчас уже материал обкатан и отшлифован с учётом прошедших потоков. И слушайте подкасты - интересно, не напряжно и расширяет кругозор!
Дмитрий
Я работаю ведущим инженером программистом в ООО "СЦ Транстелематика". В сфере IT уже давно, более 13 лет, из них 9 лет работал в embedded (RTOS, bare-metal). Теперь занимаюсь backend-разработкой и системным программированием. Так как я крайне долгое время был очень узким специалистом, то сейчас пытаюсь "наверстывать упущенное" и расширять области своих компетенций, становиться специалистом широкого профиля. В OTUS мне нравятся программы, как они составлены. В курсах часто присутствуют занятия, которые пересекаются с другими направлениями, поэтому помимо знаний непосредственно курса ты получаешь дополнительный кругозор и можешь сориентироваться, что бы хотелось изучить дальше, и в чем у тебя есть "слепые зоны". А еще, многие курсы представляют собой предмет с большим уклоном на практику. Особенно это относится к курсу "DevOps: практики и инструменты". Это очень сильно помогает усвоить материал, когда ты изучаешь новые для себя технологии и сразу щупаешь их на практике! А еще, преподаватели и менторы в чате с готовностью отвечают на вопросы, также помогают разобраться и делятся своим опытом. По моему мнению, когда ты из своей области работы выходишь на грани смежных областей (программирование и инфраструктура, программирование и архитектура, программирование и аналитика и т.д.), то получается наиболее интересное сочетание знаний, навыков и компетенций. Ранее я проходил курс "Software Architect", что помогло, кроме всего прочего, сильно расширить кругозор и понять, что я хочу погрузиться побольше в инфрастуктуру. Научиться технологиям, уметь решать такие задачи, и как минимум - разговаривать с DevOps на "одном языке". Позже, выбирая между курсами из раздела "Инфраструктура", я остановился на курсе "DevOps: практики и инструменты", т.к. мне он показался одним из самых насыщенных курсов и самых необходимых для получения основных навыков, чтобы войти в инфрастуктуру. Из того, что хотелось бы добавить, наверное, это пожелание, чтобы преподаватели или руководитель курса познакомили студентов с требованиями к выпускному проекту пораньше: что должно быть в работе, где та грань, когда работа еще не достаточна для выпускной, и где - уже солидная, которая более чем подойдет. Конечно, на самостоятельную работу дается месяц. И если бы я делал её повторно, то выполнил бы значительно быстрее. Студенты, которые уже имеют опыт хотя бы с частью технологий, - тоже смогут выполнить проект быстрее. Но когда ты только что открыл для себя новую область и кучу интересных технологий, ещё не имеешь достаточного практического опыта с ними, и при этом делать проект надо вечерами, в свободное от работы и других дел время, - я (возможно и не только я) умещаюсь в срок очень впритык. Было бы лучше, если бы придумывать тему/задачу для выпускного проекта, декомпозировать её, и возможно уже начать работать над ней, - можно было бы пораньше. Откровенно говоря, после обучения меня не пригласили в "компанию мечты", но я надеюсь, что расширяя свои знания и компетенции, удастся впоследствии попробовать себя в интересных ролях, в проектах в интересных компаниях, в которых могут быть заинтересованы в таком сочетании навыков.
Александр Витальевич Ротов
До обучения имел достаточно большой опыт в IT, с 2001 года. Занимался разными задачами и проектами, от монтажа оборудования в далекие годы до проектирования ЦОД под ключ и частного облака на 2+ тыс. пользователей. Последние 11 лет занимаюсь развитием инфраструктуры администрации города в должности Начальника отдела проектирования Управления цифровых технологий, пользователей и сервисов тысячи, клиенты все жители областного центра :)) Курс выбрал чтобы освежить и разложить по полочкам знания полученные ранее на различных курсах и в ходе самообучения. Курс в целом понравился, практика в меру сложная, ей смело оценку 5-, минус только за недостаточное формулирование иногда, что конкретно надо сделать в ходе выполнения ДЗ. С теорией все в целом тоже неплохо, ей оценка 4+, не 5 только за то, что почти всегда не успевала за практикой, т.е. задание из ДЗ бежало вперед практики, иногда на несколько занятий. Весь курс кроме первого и последнего задания смотрел в записи, т.к. мой часовой пояс +8 от МСК. Спасибо за своевременную заливку видео. В итоге выполнил все 25 ДЗ и защитил проектную работу, было не просто, учитывая рабочий график и семью, но все возможно. Спасибо всем преподавателям и сотрудникам OTUS за работу, было интересно и полезно.
Максим
До курса я работал руководителем IT отдела, в прошлом системный администратор/DevOps инженер. Интерес к курсу, в первую очередь, возник в связи с необходимость обновления практических знаний в профессии, а так-же желание ознакомиться с современными инструментами и практиками DevOps. Выбор пал на Otus, т.к. упор в обучении сделан на живое общение с преподавателями и возможность обмена опытом, как с преподавателями, так и с другими студентами. На курсе мне понравилась структурированная подача информации, обратная связь с преподавателями, освещение современных подходов при использовании инструментов, а так-же истории реального применения инструментов от преподавателей. Однако, некоторые темы можно было бы осветить глубже, хоть все и не уместить в рамках одного курса, так-же хотелось бы получать более развернутую обратную связь по домашним заданиям. Обучение на курсе позволило мне обрести новые и подтвердить имеющиеся компетенции в профессии, а в будущем, надеюсь, позволит получить новую должность или сменить место работы.
Алексей Татаринцев
До обучения в OTUS я работал в компании IT_ONE на инженером по сопровождению высоконагруженных систем. Со временем методология DevOps стала использоваться в компании всё больше и как следствие, мне потребовалось получить качественные знания в максимально короткие сроки и превратиться в настоящего DevOps-инженера. После нескольких дней поиска по различным образовательным платформам, мой выбор пал на курс от OTUS - "DevOps Практики и инструменты". К курсу подготовлено отличное вступительное тестовое задание, при прохождении которого, можно трезво оценить свой уровень навыков и принять для себя решение. Так же этот курс мне порекомендовали коллеги, которые погружались в профессию с его помощью. Я получил глубокие знания на курсе, благодаря которым можно значительно улучшить процессы разработки и развертывания в моей команде. Очень важно отметить, что курс предлагает не только теоретический материал, но и множество лабораторных работ и практических заданий. Это дает отличную возможность закрепить полученные знания на практике и почувствовать уверенность в своих навыках. В целом, курс "DevOps Практики и инструменты" от OTUS оказался именно тем, чего мне не хватало, чтобы стать успешным DevOps инженером. Я не только освоил технологии, но и научился применять их на практике. Благодаря этому курсу, я готов эффективно справляться с самыми сложными задачами.
Григорий
Всем привет, я разработчик с опытом более 8 лет, прошел этот курс чтобы ликвидировать devops безграмотность и расширить проф кругозор. Заранее подвожу итог - это удалось. Курс крутейший, ориентирован на практику, которой реально много, и это хорошо. Мощные лекторы, отлично доносят материал. По прохождению курса освоил подход Infrastructure As Code, неплохо разобрался в ansible, docker, terraform, packer, и некоторых других инструментах. Выполнение домашек и написание выпускного проекта отлично помогает закрепить знания на практике, и у вас останутся проекты, из которых можно будет копипастить) Курсом очень доволен, вероятно это один из лучших онлайн курсов, что я проходил (а проходил я их множество, думаю запросто больше 40-50). Что могло бы быть лучше - некоторые pdf-инструкции к дз - outdated в плане версий, и это наводит некоторую фрустрацию, тем не менее разобраться возможно) В остальном курс превзошел мои ожидания, и я получил все что хотел) Огромное спасибо лекторам - Рустему Галиеву, Владимиру Дроздецкому, Денису Федорову, Тимуру Батыршину, Дмитрию Ерохину и остальным причастным, кого не упомянул.
Кирилл Кривоспицкий
Формат курса - удобный, если нет постоянного завала на работе (рассчитывайте время и силы) Без базовых знаний linux и хотя бы начального представления о продакшене в IT - заскакивать на курс будет тяжело. Готовьтесь много гуглить - это поможет.. В методичках вас ждёт - "отрицание, гнев, торг..." - готовы пройти весь путь? Отлично! Курс даёт отличные вводные по инструментам DevOPS, но в проде придётся много апгрейдиться Разносторонние лекции и доп. материалы Отдельно отмечу блоки про Terraform и Docker - у нас их вели Тимур Батыршин и Филипп Игнатенко - огненные демо и разбор примеров. Нестандартные подходы к решению заданий только приветствуются. Я бывало закидывал куратора курса вопросами - получал верное направление, спасибо ).. 9 из 10 за курс от меня - остался доволен. - 1 почините методички по Gitlab и побольше расскажите о том, какой это мощный инструмент для автодеплоя , понимание этого может и не прийти.
Алексей Чуприн
Прямо сейчас я занимаю должность тестировщика в ИТ-компании, тесно связанной с банковским делом, и именно мой работодатель помог выбрать курс, способный подготовить меня к получению роли DevOps-инженера... и теперь я точно уверен, что готов! Otus предлагает четкую последовательность развернутой и структурированной информации об инструментах и практиках, необходимых для любого уважающего себя DevOps'a. Очень приятно, что это не просто поверхностный взгляд на доступные технологии, а практически полный разбор каждого инструмента "до винтика". А домашние задания действительно интересно выполнять! Прогресс в области информационных технологий не стоит на месте, и методические указания довольно быстро теряют актуальность, но если вы не боитесь потратить чуть больше времени на изучение технической документации к новым версиям Docker или GitLab - этот курс точно для вас!
Алексей Бичуцкий
Курс "DevOps Практики и инструменты" мне помог изучить темы, с которыми ранее не было опыта работы, а также систематизировать уже существующие знания. Большим плюсом для себя считаю практическую направленность обучения и актуальность кейсов в самостоятельных заданиях. C изучаемыми инструментами приходилось периодически взаимодействовать на протяжении курса, тем самым обеспечивалась проработка материала. Например, в 1-м модуле использовался packer и terraform, а во 2-м модуле при работе с ansible, они интегрировались с ним. Из минусов курса я бы выделил несколько моментов: - теорию преподают практики, имеющие опыт, но иногда возникало ощущение, что не хватает именно преподавательских навыков; - несколько раз встречались опечатки в методичках, из-за которых было потрачено время на поиск ошибок у себя. В целом, считаю прохождение курса "DevOps Практики и инструменты" безусловно полезным.