DevOps курсы от практикующих экспертов. DevOps learning: практики и инструменты | OTUS
Бесплатный интенсив по HighLoad!
«Индексы и репликация: best practices и подводные камни». Займите место ➞
Подробнее

Курсы

Специализации Курсы в разработке Подготовительные курсы
+7 499 110-61-65

DevOps практики и инструменты

DevOps решает задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения.
Подойдет ли мне этот курс?

Длительность

5 месяцев

Начало

25 февраля

Занятия

Вт 20:00, Чт 20:00

Общая стоимость

80 000 ₽

В месяц

19 000 ₽

В кредит:

19000 ₽ в месяц

Хочу дешевле
Общая стоимость
80 000 ₽
В месяц: 19 000 ₽
В кредит: 80000 ₽
в месяц
Продолжительность
5 месяцев, 4 академ. часа в неделю
Вт 20:00, Чт 20:00
Начало занятий
25 февраля
Что даст вам этот курс

Курс от нашего партнера Express 42

Основная “фишка” программы - постоянный переход от абстрактного в конкретное: сначала дается карта конкретных практик, далее отдельные подпрактики с моментальным погружением в инструмент. Это дает эффект самостоятельного изучения, при этом карта практик уже сформирована для специалиста, и у него нет шанса попасть в колею прошлого опыта.

На курсе будут подробно изучены инструменты и конкретные приемы для реализации следующих практик:


  • инфраструктура как код;

  • непрерывная поставка ПО;

  • непрерывный сбор метрик (мониторинг и логирование).







О курсе и о себе

Если вы хотите развиваться в DevOps практиках, какие инструменты осваивать и как добиться быстрой обратной связи от вашего продукта и быстрого взаимодействия с клиентами — приходите на наш курс!





Дополнительно в рамках куса будут рассмотрены темы:
- DevSecOps;
- SRE;
- проблема хранения " Чувствительный данных "
- инструментарий Loki, Vault, Vagrant, GCP components, Vagrant


48 работодателей ждут лучших выпускников на собеседования

Отсев в учебных группах менее 5%

Все занятия проводятся действующими сотрудниками компании Express 42 (Moscow)

Авторская программа подготовлена опытным инженером
Мы сделали специальную обучающую программу для мультиинструментальных профессионалов - инженеров, которые работают непосредственно руками на проектах клиентов, дающую необходимые знания, для того чтобы человек мог прийти на проект и быть красавчиком.
Александр Титов
Преподаватель курса
Мы сделали специальную обучающую программу для мультиинструментальных профессионалов - инженеров, которые работают непосредственно руками на проектах клиентов, дающую необходимые знания, для того чтобы человек мог прийти на проект и быть красавчиком.
Александр Титов
Преподаватель курса
Преподаватели
Александр Титов
Управляющий партнёр Express42
Евгений Целиков
Дарья Попова
Инженер Express42
Александр Лебедев
Инженер Экспресс 42.
Сергей Богатырец
Ведущий инженер Express42
Никита Вельгин
Инженер Express42
Матвей Михайлов
Инженер Express42
Лев Николаев
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Василий Власов
Дмитрий Шомрин
Управляющий партнер в компании Экспресс 42, которая выращивает DevOps в технологических компаниях.

В 2009-2010 годах был техническим директором первого облачного хостинга в России Скалакси.

В 2010-2012 прошёл увлекательный путь поглощений вместе с компанией Qik — путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.

Организатор сообщества DevOps Moscow, конференции DevOpsDays Moscow, DevOpsConf.

Окончил Московский институт электронной техники в 2008 году.

Преподаватель
Имеет разносторонний опыт в IT-сфере: Platinum support в Enterprise-компаниях, участие в цикле разработки ПО технологических компаниях на позициях operations, аналитика, проектного менеджера, тимлида. Опыт постановки agile практик.
Работает с широким стеком технологий, на данный момент специализируется на SCM Ansible и активно развивается в сфере контейнерной оркестрации и knative моделей и инструментов поставки.

Преподаватель
Помогает разрабатывать и внедрять решения для непрерывной поставки. Имеет большой опыт администрирования сложных и высоконагруженных систем.

Преподаватель
Активно развивается в DevOps. Сконцентрирован на CI/CD и всем, что с ним связано. Технологии и системы, которые задействует чаще всего:
- Ansible
- Cloud
- Docker
Закончил Московский Авиационный Институт(МАИ) в 2012 году.

Преподаватель
Помогает внедрять практики непрерывной поставки, улучшать процессы управления инфраструктурой и ее мониторинга. За время работы в Экспресс42 работал над проектами Рокетбанк, Paymantix, Cloudlock и Первый ОФД.

Опыт работы с большим количеством технологий:

операционными системами (Linux*, OpenBSD Hashicorp stack Consul, Terraform, Packer);
системами управления конфигурацией (Chef, Ansible);
системами непрерывной интеграции/поставки (Bamboo, Jenkins, Gitlab CI, Rundeck);
фронтенд системами (Nginx, Haproxy);
опыт работы с базами данных (PostgreSQL, MongoDB, Redis Apache/Hadoop стек
Kafka, Zookeeper, HDFS, Spark, Flume)
системами мониторинга и логирования (Zabbix, Prometheus, Graylog, ELK (stack <=v5), Newrelic);
опыт работы с облачными сервисами (AWS, Selectel VPC, ActiveCloud);
система управления конфигурации и оркестрации (Docker, DC/OS (Mesos + Marathon), docker-swarm)
использование ЯП на уровне понимания/чтения/дополнение функционала (Ruby, Python, а также скриптовый язык bash)

Преподаватель
Сетевой инженер с пятилетним стажем в прошлом - несколько лет назад сместил вектор развития в сторону изучения DevOps практик, подходов и инструментов.
Интересуется контейнерной оркестрацией и экосистемой, образовавшейся вокруг данной области - CI/CD, мониторинг, логирование, Distributed Tracing, и т.д. Активно изучает и применяет на проектах новые инструменты и подходы к созданию инфраструктуры и процессу непрерывной поставки ПО.
Принимал участие в проектировании, запуске и развитии инфраструктурных платформ как в крупном Enterprise, так и в небольших технологических компаниях и стартапах.

Преподаватель
В роли инженера помогал компаниям внедрять существующие DevOps практики и улучшать процессы управления инфраструктурой. Большая часть проектов реализовывалась в партнерстве с такими компаниями как Альфа-банк, РосБанк и X5 Retail Group. Данные проекты включали в себя проектирование и построение конвейеров непрерывной поставки ПО, внедрение гибких методологий разработки, организацию систем мониторинга и логирования.
В текущей деятельности используется следующий технологический стек:
Непрерывная интеграция/поставка: Gitlab CI, Jenkins, Bamboo;
Системы управления конфигурацией: Ansible, Terraform, Packer;
Контейнеризация: OpenShift, Docker;
Системы мониторинга/логирования: Prometheus, Zabbix;
Системы централизованного логирования: ELK, Graylog;
Базы данных: MySQL, Elasticsearch;
Сервисы очередей: RabbitMQ;
Сервисы облачных провайдеров: Google cloud, Digital Ocean;
Написание скриптов: Python, bash/sed/awk, Powershell.

Преподаватель
DevOps и тренер в компании Экспресс 42, которая выращивает DevOps в технологических компаниях.
В системном администрировании с 2000 года, прошел путь от Windows до Linux с промежуточной остановкой на FreeBSD. Предпочитает Ubuntu.
Внедряет DevOps практики в своей работе с 2014 года, сначала Chef и LXC, потом Ansible и Docker, а потом и Kubernetes.
Обладает опытом работы в телеком-области, где внедрять DevOps надо осторожно и без резких движений:)

Преподаватель
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Помогает внедрять практики непрерывной поставки, улучшать процессы управления инфраструктурой и ее мониторинга в процессе работы в Экспресс 42 в различных командах
Опыт работы с большим количеством технологий:
операционными системами (Linux*, Windows Server, Terraform, Packer);
системами управления конфигурацией (SaltStack, Ansible);
системами непрерывной интеграции/поставки (TravisCI, Jenkins, Gitlab CI);
фронтенд системами (Nginx, Haproxy);
опыт работы с базами данных (PostgreSQL, MongoDB, MySQL, MsSQL, Oracle)
системами мониторинга и логирования (Zabbix, Prometheus, ELK (stack <=v5));
опыт работы с облачными сервисами (AWS, Selectel VPC, ActiveCloud, GCP);
система управления конфигурации и оркестрации (Docker, DC/OS (Mesos + Marathon), docker-swarm, kubernetes, openshift)
использование ЯП на уровне понимания/чтения/дополнение функционала (Ruby, Python, Golang, а также скриптовый язык bash)

Преподаватель
Инженер в компании Express42, помогаю налаживать процессы CI/CD в технологических компаниях.
Ключевые навыки: Docker, Ansible, Kubernetes, Openshift, Jenkins, Gitlab CI

Преподаватель
Александр
Титов
Евгений
Целиков
Дарья
Попова
Александр
Лебедев
Сергей
Богатырец
Никита
Вельгин
Матвей
Михайлов
Лев
Николаев
Владимир
Дроздецкий
Василий
Власов
Дмитрий
Шомрин
Преподаватели
Александр Титов
Управляющий партнёр Express42
Управляющий партнер в компании Экспресс 42, которая выращивает DevOps в технологических компаниях.

В 2009-2010 годах был техническим директором первого облачного хостинга в России Скалакси.

В 2010-2012 прошёл увлекательный путь поглощений вместе с компанией Qik — путь из эксплуатации быстрорастущего стартапа к эксплуатации в крупной международной компании Microsoft.

Организатор сообщества DevOps Moscow, конференции DevOpsDays Moscow, DevOpsConf.

Окончил Московский институт электронной техники в 2008 году.

Преподаватель
Евгений Целиков
Имеет разносторонний опыт в IT-сфере: Platinum support в Enterprise-компаниях, участие в цикле разработки ПО технологических компаниях на позициях operations, аналитика, проектного менеджера, тимлида. Опыт постановки agile практик.
Работает с широким стеком технологий, на данный момент специализируется на SCM Ansible и активно развивается в сфере контейнерной оркестрации и knative моделей и инструментов поставки.

Преподаватель
Дарья Попова
Инженер Express42
Помогает разрабатывать и внедрять решения для непрерывной поставки. Имеет большой опыт администрирования сложных и высоконагруженных систем.

Преподаватель
Александр Лебедев
Инженер Экспресс 42.
Активно развивается в DevOps. Сконцентрирован на CI/CD и всем, что с ним связано. Технологии и системы, которые задействует чаще всего:
- Ansible
- Cloud
- Docker
Закончил Московский Авиационный Институт(МАИ) в 2012 году.

Преподаватель
Сергей Богатырец
Ведущий инженер Express42
Помогает внедрять практики непрерывной поставки, улучшать процессы управления инфраструктурой и ее мониторинга. За время работы в Экспресс42 работал над проектами Рокетбанк, Paymantix, Cloudlock и Первый ОФД.

Опыт работы с большим количеством технологий:

операционными системами (Linux*, OpenBSD Hashicorp stack Consul, Terraform, Packer);
системами управления конфигурацией (Chef, Ansible);
системами непрерывной интеграции/поставки (Bamboo, Jenkins, Gitlab CI, Rundeck);
фронтенд системами (Nginx, Haproxy);
опыт работы с базами данных (PostgreSQL, MongoDB, Redis Apache/Hadoop стек
Kafka, Zookeeper, HDFS, Spark, Flume)
системами мониторинга и логирования (Zabbix, Prometheus, Graylog, ELK (stack <=v5), Newrelic);
опыт работы с облачными сервисами (AWS, Selectel VPC, ActiveCloud);
система управления конфигурации и оркестрации (Docker, DC/OS (Mesos + Marathon), docker-swarm)
использование ЯП на уровне понимания/чтения/дополнение функционала (Ruby, Python, а также скриптовый язык bash)

Преподаватель
Никита Вельгин
Инженер Express42
Сетевой инженер с пятилетним стажем в прошлом - несколько лет назад сместил вектор развития в сторону изучения DevOps практик, подходов и инструментов.
Интересуется контейнерной оркестрацией и экосистемой, образовавшейся вокруг данной области - CI/CD, мониторинг, логирование, Distributed Tracing, и т.д. Активно изучает и применяет на проектах новые инструменты и подходы к созданию инфраструктуры и процессу непрерывной поставки ПО.
Принимал участие в проектировании, запуске и развитии инфраструктурных платформ как в крупном Enterprise, так и в небольших технологических компаниях и стартапах.

Преподаватель
Матвей Михайлов
Инженер Express42
В роли инженера помогал компаниям внедрять существующие DevOps практики и улучшать процессы управления инфраструктурой. Большая часть проектов реализовывалась в партнерстве с такими компаниями как Альфа-банк, РосБанк и X5 Retail Group. Данные проекты включали в себя проектирование и построение конвейеров непрерывной поставки ПО, внедрение гибких методологий разработки, организацию систем мониторинга и логирования.
В текущей деятельности используется следующий технологический стек:
Непрерывная интеграция/поставка: Gitlab CI, Jenkins, Bamboo;
Системы управления конфигурацией: Ansible, Terraform, Packer;
Контейнеризация: OpenShift, Docker;
Системы мониторинга/логирования: Prometheus, Zabbix;
Системы централизованного логирования: ELK, Graylog;
Базы данных: MySQL, Elasticsearch;
Сервисы очередей: RabbitMQ;
Сервисы облачных провайдеров: Google cloud, Digital Ocean;
Написание скриптов: Python, bash/sed/awk, Powershell.

Преподаватель
Лев Николаев
DevOps и тренер в компании Экспресс 42, которая выращивает DevOps в технологических компаниях.
В системном администрировании с 2000 года, прошел путь от Windows до Linux с промежуточной остановкой на FreeBSD. Предпочитает Ubuntu.
Внедряет DevOps практики в своей работе с 2014 года, сначала Chef и LXC, потом Ansible и Docker, а потом и Kubernetes.
Обладает опытом работы в телеком-области, где внедрять DevOps надо осторожно и без резких движений:)

Преподаватель
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Василий Власов
Помогает внедрять практики непрерывной поставки, улучшать процессы управления инфраструктурой и ее мониторинга в процессе работы в Экспресс 42 в различных командах
Опыт работы с большим количеством технологий:
операционными системами (Linux*, Windows Server, Terraform, Packer);
системами управления конфигурацией (SaltStack, Ansible);
системами непрерывной интеграции/поставки (TravisCI, Jenkins, Gitlab CI);
фронтенд системами (Nginx, Haproxy);
опыт работы с базами данных (PostgreSQL, MongoDB, MySQL, MsSQL, Oracle)
системами мониторинга и логирования (Zabbix, Prometheus, ELK (stack <=v5));
опыт работы с облачными сервисами (AWS, Selectel VPC, ActiveCloud, GCP);
система управления конфигурации и оркестрации (Docker, DC/OS (Mesos + Marathon), docker-swarm, kubernetes, openshift)
использование ЯП на уровне понимания/чтения/дополнение функционала (Ruby, Python, Golang, а также скриптовый язык bash)

Преподаватель
Дмитрий Шомрин
Инженер в компании Express42, помогаю налаживать процессы CI/CD в технологических компаниях.
Ключевые навыки: Docker, Ansible, Kubernetes, Openshift, Jenkins, Gitlab CI

Преподаватель
Отзывы
24
Владимир
Баранов
Всем привет!
Давно слышал про DevOps, даже как-то попал на собеседование по этой теме... но оказалось, что это нечто, о чем я даже почти не слышал. После (да и во время) прохождения курса, будучи больше сисадмином по должности - совсем по новому... ну или ко крайней мере под другим углом взглянул как на свою работу, так и окружающих... Курс ОЧЕНЬ полезен... всем советую и рекомендую....
Из пожеланий - какой-нибудь дополнительный курс через пол-годик - по обновлениям в инструментах и практиках, так как даже читая новости из дефлопе - уже видишь, как инструмент, который ты только что изучил - добавил какую-то новую фичу :-)
Всем удачи!
Читать целиком
Петр
Мязин
Наткнулся на описание курса по 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 практикам, запишитесь лучше на курс, очень эффективно всё разложат по полочкам. Плюс сейчас уже материал обкатан и отшлифован с учётом прошедших потоков.

И слушайте подкасты - интересно, не напряжно и расширяет кругозор!
Читать целиком
Дмитрий
Шишмаков
Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.

Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за "горизонт событий" как это сделал главный герой фильма "Интерстеллар".

Я инженер-программист. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?

Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker'ом, Swarm'ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел как программисты сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?

Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе где можно получить такой набор знаний! Естественно не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.

Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!
Читать целиком
Дмитрий
Шишмаков
Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.

Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за "горизонт событий" как это сделал главный герой фильма "Интерстеллар".

Я engineer developer. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?

Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker'ом, Swarm'ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел как developers сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?

Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе где можно получить такой набор знаний! Естественно не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.

Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!
Читать целиком
Юра
Шуткин
Честно говоря сначала я был настроен скептически. Очередной курс требующий денег, но не дающий практического опыта. Каково же было моё удивление тому объёму знаний что дают преподаватели, их отзывчивости.

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

Самая мякотка в заданиях со звёздочкой. В целом из-за объёма инструментов и сжатых сроков (пол года оказалось не так уж и много, если параллельно работать и применять полученные знания на практике) порой обучение выглядит так: а вот это отличный инструмент, он умеет то и это, подробнее вот тут, а теперь далее. А вот ещё один инструмент, и аналогично. Т.е. кто хочет может осилить базовое: повторить в ДЗ то что было на лекции, кто хочет постичь будет знать где искать.

Стоит каждого потраченного рубля. Я в восторге. Спасибо за курс преподавателям.
Читать целиком
Александр
Харченко
Довольно полезный и сбалансированный курс как с точки зрения теории, так и практики. Задачи, предлагаемые в рамках курса максимально полно раскрывают возможности описываемого инструментария.
Читать целиком
Ivan
На мой субъективный взгляд курс пока сыроват и слабоват. Конечно он дает поверхностное представление о технологиях, но не в той мере, в которой должен, на мой взгляд, платный курс. Не знаю как с другими курсами, но в моём были весьма долгие задержки по проверке ДЗ. Так же иногда встречались опечатки с тексте задания, которые решались только путем гугления. Думаю курс был бы идеален, если бы был бесплатным. Пока ребятам есть над чем работать. Но вектор уже задан, остаётся пожелать только удачи
Читать целиком
Юрий
Фисаков
# otus-devops-review

Работая классическим системным администратором, с течением времени начал понимать, что процесс взаимодействия "человек-человек" и "человек-машина" у меня происходит как-то не оптимально.
Столкнулся с тем, что очень большое количество времени уходит не на улучшение существующей инфраструктуры, а моя ежедневная работа больше напоминает вычерпывание воды кружкой из дырявой лодки в океане. Которая горит. И я горю. И всё в огне!
К этим мыслям также добавилось понимание того, что администрирование (в его классическом понимании) потихоньку уходит на второй план, уступая облачным технологиям.
Стал интересоваться, а куда собственно двигаться дальше? Таким образом и наткнулся на термин "DevOps". Сразу вступил в некоторые тематические чатики в telegram и стал изучать "а что же сейчас в трендах и о чём говорят люди?". Ощущение было такое, как будто попал в Польшу - вроде бы слова знакомые, но понятного мало )
Попробовал начать самостоятельное изучение некоторых технологий, но поскольку инструментов под любую задачу ОЧЕНЬ много, понял, что без систематизации получения знаний далеко не выплыву - так и наткнулся на этот курс. Сначала очень душила жаба отдавать столько денег, но альтернатив по обширности программы не было совсем. Таким образом я и попал в группу 2018-05.

Теперь расскажу чуть подробней про курс.
Программа и домашние задания в курсе выстроены логично: в первый месяц идёт несколько теоретических лекций о том, что есть "DevOps", какие практики управления инфраструктурой и командной работы применимы сейчас, знакомство с облаком Google Cloud.

Главным гостем программы является самописное веб-приложение, которое в процессе курса деплоится/собирается разнообразными методами и попутно обвешивается автоматизацией и мониторингом, тем самым знакомя слушателя с разными сценариями развёртывания и best practice по каждому из них.
По сути - в течении курса мы постепенно распиливаем монолитное приложение на отдельные компоненты и учимся правильно готовить всю эту кухню.

Теперь более подробный фидбек про сам процесс:

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

Из плюсов:
1. Есть реальный и качественный фидбек преподавателей на вопросы от студентов. Включая те, что не связаны с программой курса. Особенно порадовала QA сессия, где в прямом эфире отвечали на наболевшие вопросы студентов.
2. Качество лекций - читают курс несколько преподавателей, все понимают о чём рассказывают и не боятся отходить от подготовленного материала. Особенно хочу отметить преподавателя Александра Сулейманова: очень качественная подача материала + грамотная речь + глубокое понимание темы разговора, комбинации всех этих скиллов в одном человеке я ещё не встречал. Саша, спасибо! :)
3. Интересные самостоятельные задания, которые в процессе выполнения затягивают и перестаёшь замечать, что уже ночь на дворе :)
4. Программа курса - в 95% случаев актуальна по сей день, за очень редким исключением.

Из минусов (куда же без них):
1. Скорость проверок заданий ближе к концу курса упала, хотелось бы более оперативного фидбека на выполненную работу.
2. Материалы для изучения (в которых описаны самостоятельные задания) стоит слегка отшлифовать и дополнительно прогонять через тестировщика, бывали некоторые неточности и мелкие ошибки в вёрстке. Также изредка натыкался структурные ошибки, когда читаешь материал и в нём описано то, чего по смыслу задания на этот момент ещё быть не может. В целом ничего критичного, что остановило бы от выполнения задания не было, но пригорело несколько раз знатно :)

В целом считаю, что курс однозначно стоит своих денег, за всё время ни разу не пожалел о потраченных средствах, да и за полгода в принципе отбились, через повышение ЗП :)
Курс всецело можно рекомендовать тем, кому необходимо разложить гигантскую кучу информации по полочкам.
Благодарю всех сотрудников Express42 и Otus за такой шикарный курс!
Читать целиком
Сергей
Волчков
В целом отличный курс со своими плюсами и минусами.
Ехав в метро случайно увидел рекламу девопс ,перешел по ссылке и попытался записаться на курс. С первого раза не получилось ,второй раз подготовился и прошел. Решил оплачивать по 1 месяцу, т.к не был уверен в качестве обучения.
Прослушав первую лекцию по девопсу я очень вдохновился, прочитал Проект феникс ,было желание автоматизировать на своей работе все и вся.
Первые полтора месяца были не особо трудными и у меня получалось легко совмещать работу и учебу, на неделе я слушал лекции а в выходные я делал ДЗ.
И столкнулся с такой проблемой, в выходные ревью никто не делает.
Да третьем месяце у меня начал рости долг по домашкам, я понял что с моей нагрузкой на работе я не смогу сделать все ДЗ в срок. На пятом месяце мне на работе сказали что я мало работаю (ну если я раньше работал 12 часов, то теперь после 8 часов работы надо было учиться), на следующий день я написал заявление по собственному желанию. Добавив к моему резюме новый список технологий я был приятно удивлен количеству внимания от эйчаров =).
В данный момент я получил свой офер мечты (отличный стек технологий, зп выше моих ожиданий).

Плюсы:
После курса вы будете знакомы с основными "хайповыми" технологиями.
Минусы:
На момент написания отзыва мои пул реквесты висят 24 дня.
Есть недочеты в описаниях ДЗ, и их не всегда оперативно исправляют, что раздражает.
В описание курса написано:
получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Система этих приглашений совершенно непрозрачная, даже если вы сделаете все задания не факт что вас куда либо пригласят. Хотя как показала практика это и не обязательно.
Читать целиком
Сергей
Коваль
хороший курс. для закрепления всего пройденного нужно будет еще 3 раза переделать домашки, но в общем, время потраченно с пользой.
Читать целиком
Даниил
Бессонов
Добрый день, коллеги.
В качестве отзыва, хочу сказать большое спасибо всем, кто участвовал в разработке курса и обучении. Отдельное спасибо преподавателям, мне показалось, что все кто читал лекции и отвечал на вопросы студентов, профессионалы не безразличные к своему делу, это вызывает уважение:). В целом этот курс был и остается единственным в своем роде по объему знаний, актуальности материала, методикам преподавания. Вообщем ставлю лайк, подписываюсь, удачи:)!
Читать целиком
Даниил
Бессонов
Добрый день, коллеги.
В качестве отзыва, хочу сказать большое спасибо всем, кто участвовал в разработке курса и обучении. Отдельное спасибо преподавателям, мне показалось, что все кто читал лекции и отвечал на вопросы студентов, профессионалы не безразличные к своему делу, это вызывает уважение:). В целом этот курс был и остается единственным в своем роде по объему знаний, актуальности материала, методикам преподавания. Вообщем ставлю лайк, подписываюсь, удачи:)!
Читать целиком
Алексей
Пузиков
Курс понравился. На курсе удалось познакомится со многими новыми инструментами и походами. Что-то даже стал применять на работе еще в процессе прохождения курса.
Понравилось, что теория и практика идет сквозь одного приложение, которое со временем переживает разные этапы развития. Сначала это монолитное приложение постепенно эволюционирующею в микро-сервисное, вместе с применяемыми инструментами и концепциями.
Читать целиком
Дмитрий
Бун
Курс-приключение, длиной в пол года.
Первое ощущение, что происходит и кто все эти люди.)
У меня большой опыт системного администрирования, и переход на рельсы DevOps дался не просто, прежде всего из за наработанного опыта и как я думал что понимал что такое DevOps. Пришлось потрудиться, прежде всего над собой, чтобы изменения дошли и начались преобразования.
Курс насыщенный, отполированный, с большим количеством практик которые применяются в процессе. Я применил 80% в работе из того что освоил на курсе и до сих пор возвращаюсь к домашкам и нахожу что то для себя новое.
Огромное спасибо преподавателям и сокурсникам за совместное прохождения этого маршрута!!!
Читать целиком
Роман
Маклаков
Хороший и практичный курс, мне понравилось. Многие инструменты пригодились на практике в повседневной работе.
Читать целиком
Виктор
Ломтев
Отличный курс. Все понравилось. Узнал много нового для себя. Спасибо.
Читать целиком
Дмитрий
Седов
Курс не плохой, учат технологиям и их применению на деле, рассказывают что к чему, но не хватает информации о работе с серверными ОС, BareMetal. GeekBrains предлагает курс с такой информацией. В реалиях нашего государства, многим компаниям недоступны облачные сервисы и уметь развернуть k8s кластеры и docker контейнеры на локальных серверах было бы очень кстати. В остальном курс мне понравился.
Читать целиком
Антон
Черенков
Курс полностью поменял мое представление о эксплуатации, процессах разработки и принципах организации работы в команде. Я больше никогда не буду прежним:) Было очень интересно, жаль что курс закончился. Хотелось бы продолжать обучаться в таком темпе, достигая следующие высоты. Спасибо преподавателям за ответы на вопросы и за обратную связь в целом. Было очень здорово!
Читать целиком
Александр
Осипов
В целом курс производит положительные впечатления. Разносторонне, на мой взгляд, представлена сфера заявленных практик и инструментов.
Практическая часть, конечно, требует доработки, т. к. приходится решать проблемы, которые не были задуманы составителями курса. Понятно, что поддержка курса достаточно трудна, особенно с учётом того, что стек технологий меняется и будет меняться. Удачи вам и спасибо.
Читать целиком
Павел
Корженко
Хороший, сбалансированый по знаниям, курс. Буду рекомендовать к освоению.

Всем добра.
Читать целиком
Василий
Егоров
Добрый день, друзья,
Услышал о наборе через баннер в интернете, было свободное время и подумал: почему бы нет?
Порадовало, что потенциальных студентов отсеивают сразу на первом тестировании перед поступлением. По цене курса скажу, что эту сумму легко можно отбить уже за один месяц работы (если ее не было до этого), т.к. прохождение курса дает массу преимуществ перед другими.
Касательно программы, я ее видел в начале и меня порадовала и проработка и продолжительность - по моему идеальное соотношение: и не бежишь как угорелый по вершкам и не затягиваешь на 8 лет.
Но если честно, не ожидал, что за такое время так глубоко залезем в тему (естественно, подразумевается, что вы сами этого хотите и решаете все домашки со всеми возможными заданиями со *).
Спасибо ребятам-проверяющим за содержательные комментарии и поддержку, когда еще чуть-чуть и руки опустятся на очередной звезде в домашке (особенно Дроздецкому Владимиру).

Однозначно рекомендую этот курс как сисадминам, так и девелоперам.
Даже если в программе вы видите много знакомых слов - поверьте, домашки покажут, что ДО курса вы видели только вершину айсберга.
Удачной учебы.
Читать целиком
Виктор
Воронцов
Я работаю в компании, которая занимается разработкой программного обеспечения для малого бизнеса.
В наших проектах активно применяются различные DevOps практики.
Так как большого опыта в этом направлении у меня не было, мне хотелось ознакомиться с "best practices" по DevOps.
Поиск в интернете привел на курс «DevOps практики и инструменты» от компании Otus и Express42.
Меня сразу заинтересовала программа обучения, а именно: много практических занятий на примере реального приложения.

В целом, я считаю, что курс построен хорошо, помогает систематизировать полученные ранее знания и приобрести опыт от ведущих инженеров Express42.
Важной составляющей курса являются самостоятельные практические занятия по методичкам, которые составляют примерно 80-90% от всего обучения.
Они помогают усвоить теорию, которая без практики скорее всего быстро забудется.
Поэтому придется пожертвовать своим личным временем на выполнение домашек и изучение дополнительного материала по каждой теме.

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

Из минусов хочу отметить некоторые неточности и ошибки в методичках по дз. Иногда из-за этого приходилось потратить немало времени на выполнение задания.

Данный курс могу рекомендовать всем, кто хочет систематизировать свои знания в этом направлении или ознакомиться с актуальными инструментами и практиками DevOps.
Спасибо Otus и преподавателям Express42!
Читать целиком
Артём
Брыкин
Привет!
До поступления на курс "DevOps: Практики и инструменты" я занимался администрированием гетерогенной (Linux+Windows) инфраструктуры в молодой IT-компании.
Работая не долгое время(примерно год), понял что у меня не хватает знаний для автоматизации простейших действий - развернуть настроенную ранее виртуалку в облаке, автоматизировать выкатку продукта на стенд, автоматически конфигурировать несколько серверов, не заходя на каждый по ssh и пр.
Слова типа Ansible, Terraform, Prometheus, Gitlab, Docker, Kubernetes и пр - звучали повсеместно в интернетe.
Их было много и для меня это были непонятные названия, как из другой вселенной, которые наводят страх и неуверенность - тот момент, когда не знаешь даже, с чего начать. Но в то же время, я чётко осознавал, что освоив их - я смогу решить те задачи по автоматизации, которые не могу решить сейчас.
Коллеги из OTUS грамотно помоги побороть страх неизвестности, давая постепенно попробовать все самые популярные из этих инструментов в действии, предварительно рассказывая о них в видео-лекции, а в последствии давая практические задания разной степени сложности для закрепления знаний.

В целом, курс оказался очень ёмким, но времени на его прохождение уделено, как мне показалось, мало.
Часто бывали моменты, когда увиденного в видео-лекции оказывалось мало для решения практических заданий разной степени сложности - приходилось гуглить(а куда без этого?), на выходных сидеть по ночам, на работе отвлекаться на ДЗ.
Иногда возникали трудности с подготовкой окружения для выполнения домашних задачек.
Поэтому, если вы до сих пор работаете на Windows с WSL - советую установить в качестве второй ОС любую Debian-based систему (Ubuntu, Mint, etc), или хотя бы развенуть виртуалку с десктопом в VMWare Workstation (Virtual Box не всегда подойдёт, с WSL тоже намучаетесь когда будете осваивать Vagrant).
По мере прохождения курса, я старался задействовать каждый инструмент в инфраструктуре на работе и, что не мало важно, вписывал приобратённые навыки в резюме и профиль в LinkedIn.
В конце курса, когда пришло время делать курсач - мне написали из компании, которую заинтересовал мой небольшой опыт и энтузиазм ).

В итоге, я устроился на новую работу, c более высокой ЗП и удалённым графиком работы.
Сказать, что всё это благодаря курсу - ввести в заблуждение. Курс даёт только базовые знания и возможность набить шишки. Всё остальное - зависит только от вас.
Главное - это постоянное усовершенствование, не опускать руки при неудачах и саморазвитие, не стоять на месте и верить в свой успех.

Всё в ваших руках!
Читать целиком
Иван
Борискин
Мой предыдущий опыт работы не столь разнообразен и ограничен работой системным администратором (читай эникейщиком), а затем инженером технической поддержки (LAMP, SIP, VOIP). На момент выбора курса я лишь отдаленно и очень поверхностно понимал термин DevOps. Все понимание сводилось к тому, что это стык системного администрирования, разработки, тестирования, развертывания и технической поддержки программного продукта. Первое чувство после ознакомления с программой курса было связано с неуверенностью осилю или нет этот курс: стоит не дешево и инструменты, все без исключения, были для меня пустым звуком. Но курс очень заинтересовал охватом инструментария и возможностью получить представление и практический опыт для вхождения в отрасль. Я рискнул и не пожалел. Понял насколько я недооценивал порог вхождения в DevOps, он достаточно высок. Проект, по окончании курса, делать надо однозначно, ведь это хороший способ упорядочить и структурировать в голове тот объем материала, который был дан на курсе. Уверен, что после этого будет больше шансов пройти успешно собеседование и развиваться в выбранном направлении. Преподаватели - молодые ребята, уже обладают серьезным практическим опытом и делятся именно тем, что работает сегодня в индустрии, а не сухой теорией, оторванной от практики. Поэтому если вам интересно программировать, но не настолько чтобы заниматься только программированием, если вам нравится настраивать не только ПО, но и инфраструктуру, автоматизировать этот этап, понимать взаимосвязь компонент, контролировать и влиять на процессы, скрытые за интерфейсом программного продукта - вам сюда, в DevOps, здесь ваш мозг не заскучает и не заржавеет.
Читать целиком
Владимир
Баранов
Всем привет!
Давно слышал про DevOps, даже как-то попал на собеседование по этой теме... но оказалось, что это нечто, о чем я даже почти не слышал. После (да и во время) прохождения курса, будучи больше сисадмином по должности - совсем по новому... ну или ко крайней мере под другим углом взглянул как на свою работу, так и окружающих... Курс ОЧЕНЬ полезен... всем советую и рекомендую....
Из пожеланий - какой-нибудь дополнительный курс через пол-годик - по обновлениям в инструментах и практиках, так как даже читая новости из дефлопе - уже видишь, как инструмент, который ты только что изучил - добавил какую-то новую фичу :-)
Всем удачи!
Читать целиком
Петр
Мязин
Наткнулся на описание курса по 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 практикам, запишитесь лучше на курс, очень эффективно всё разложат по полочкам. Плюс сейчас уже материал обкатан и отшлифован с учётом прошедших потоков.

И слушайте подкасты - интересно, не напряжно и расширяет кругозор!
Читать целиком
Дмитрий
Шишмаков
Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.

Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за "горизонт событий" как это сделал главный герой фильма "Интерстеллар".

Я инженер-программист. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?

Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker'ом, Swarm'ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел как программисты сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?

Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе где можно получить такой набор знаний! Естественно не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.

Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!
Читать целиком
Дмитрий
Шишмаков
Доброго времени суток друзья! Был в 1ом наборе курса DevOps в Отус.

Это был август 2017 года, когда я решил, что хватит терпеть личную безграмостность. Есть люди, которые работают лучше меня, эффективнее меня. Пришло время расширить кругозор своих знаний и заглянуть за "горизонт событий" как это сделал главный герой фильма "Интерстеллар".

Я engineer developer. Больше всего опыта в Java на backend с большим количеством frameworks и чуть меньше в JS. Последние несколько лет работал в небольших игровых компаниях (до 100 челокек) серверным программистом. Я не администратор и ничего не сопровождаю. Что я хочу донести и сказать вам?

Не во всех компаниях есть выделенный штат людей или целый отдел, который помог бы с автоматизацией, настройкой CI/CD, чат-опсом, Docker'ом, Swarm'ом, балансировщиками, NGINX, настройкой PostgreSQL и прочими штуками о которых многие программисты просто не подозревают. На это просто нет денег или понимания зачем такой сотрудник нужен. Я видел как developers сами понемногу внедряют проактики DevOps в свою работу. Так появилась работа с CI/CD TeamCity jn JetBrains и Artifactory от Jfrog. Мне стало интересно и самому принять в этом участие. Где получить знания и опыт?

Спасибо сотрудникам Express 42 за этот курс, спасибо Отус, как платформе где можно получить такой набор знаний! Естественно не все 100% от курса мне нужны прямо сейчас и не всё я буду использовать. С другой стороны как я раньше мог сравнивать работу отдельных машин в ДЦ с работой в Google Cloud Platform? Теперь есть собственное мнение.

Итог: курс на 11 баллов из 10!
Если вы программист, то он будет и вам тоже полезен!
Читать целиком
Юра
Шуткин
Честно говоря сначала я был настроен скептически. Очередной курс требующий денег, но не дающий практического опыта. Каково же было моё удивление тому объёму знаний что дают преподаватели, их отзывчивости.

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

Самая мякотка в заданиях со звёздочкой. В целом из-за объёма инструментов и сжатых сроков (пол года оказалось не так уж и много, если параллельно работать и применять полученные знания на практике) порой обучение выглядит так: а вот это отличный инструмент, он умеет то и это, подробнее вот тут, а теперь далее. А вот ещё один инструмент, и аналогично. Т.е. кто хочет может осилить базовое: повторить в ДЗ то что было на лекции, кто хочет постичь будет знать где искать.

Стоит каждого потраченного рубля. Я в восторге. Спасибо за курс преподавателям.
Читать целиком
Александр
Харченко
Довольно полезный и сбалансированный курс как с точки зрения теории, так и практики. Задачи, предлагаемые в рамках курса максимально полно раскрывают возможности описываемого инструментария.
Читать целиком
Ivan
На мой субъективный взгляд курс пока сыроват и слабоват. Конечно он дает поверхностное представление о технологиях, но не в той мере, в которой должен, на мой взгляд, платный курс. Не знаю как с другими курсами, но в моём были весьма долгие задержки по проверке ДЗ. Так же иногда встречались опечатки с тексте задания, которые решались только путем гугления. Думаю курс был бы идеален, если бы был бесплатным. Пока ребятам есть над чем работать. Но вектор уже задан, остаётся пожелать только удачи
Читать целиком
Юрий
Фисаков
# otus-devops-review

Работая классическим системным администратором, с течением времени начал понимать, что процесс взаимодействия "человек-человек" и "человек-машина" у меня происходит как-то не оптимально.
Столкнулся с тем, что очень большое количество времени уходит не на улучшение существующей инфраструктуры, а моя ежедневная работа больше напоминает вычерпывание воды кружкой из дырявой лодки в океане. Которая горит. И я горю. И всё в огне!
К этим мыслям также добавилось понимание того, что администрирование (в его классическом понимании) потихоньку уходит на второй план, уступая облачным технологиям.
Стал интересоваться, а куда собственно двигаться дальше? Таким образом и наткнулся на термин "DevOps". Сразу вступил в некоторые тематические чатики в telegram и стал изучать "а что же сейчас в трендах и о чём говорят люди?". Ощущение было такое, как будто попал в Польшу - вроде бы слова знакомые, но понятного мало )
Попробовал начать самостоятельное изучение некоторых технологий, но поскольку инструментов под любую задачу ОЧЕНЬ много, понял, что без систематизации получения знаний далеко не выплыву - так и наткнулся на этот курс. Сначала очень душила жаба отдавать столько денег, но альтернатив по обширности программы не было совсем. Таким образом я и попал в группу 2018-05.

Теперь расскажу чуть подробней про курс.
Программа и домашние задания в курсе выстроены логично: в первый месяц идёт несколько теоретических лекций о том, что есть "DevOps", какие практики управления инфраструктурой и командной работы применимы сейчас, знакомство с облаком Google Cloud.

Главным гостем программы является самописное веб-приложение, которое в процессе курса деплоится/собирается разнообразными методами и попутно обвешивается автоматизацией и мониторингом, тем самым знакомя слушателя с разными сценариями развёртывания и best practice по каждому из них.
По сути - в течении курса мы постепенно распиливаем монолитное приложение на отдельные компоненты и учимся правильно готовить всю эту кухню.

Теперь более подробный фидбек про сам процесс:

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

Из плюсов:
1. Есть реальный и качественный фидбек преподавателей на вопросы от студентов. Включая те, что не связаны с программой курса. Особенно порадовала QA сессия, где в прямом эфире отвечали на наболевшие вопросы студентов.
2. Качество лекций - читают курс несколько преподавателей, все понимают о чём рассказывают и не боятся отходить от подготовленного материала. Особенно хочу отметить преподавателя Александра Сулейманова: очень качественная подача материала + грамотная речь + глубокое понимание темы разговора, комбинации всех этих скиллов в одном человеке я ещё не встречал. Саша, спасибо! :)
3. Интересные самостоятельные задания, которые в процессе выполнения затягивают и перестаёшь замечать, что уже ночь на дворе :)
4. Программа курса - в 95% случаев актуальна по сей день, за очень редким исключением.

Из минусов (куда же без них):
1. Скорость проверок заданий ближе к концу курса упала, хотелось бы более оперативного фидбека на выполненную работу.
2. Материалы для изучения (в которых описаны самостоятельные задания) стоит слегка отшлифовать и дополнительно прогонять через тестировщика, бывали некоторые неточности и мелкие ошибки в вёрстке. Также изредка натыкался структурные ошибки, когда читаешь материал и в нём описано то, чего по смыслу задания на этот момент ещё быть не может. В целом ничего критичного, что остановило бы от выполнения задания не было, но пригорело несколько раз знатно :)

В целом считаю, что курс однозначно стоит своих денег, за всё время ни разу не пожалел о потраченных средствах, да и за полгода в принципе отбились, через повышение ЗП :)
Курс всецело можно рекомендовать тем, кому необходимо разложить гигантскую кучу информации по полочкам.
Благодарю всех сотрудников Express42 и Otus за такой шикарный курс!
Читать целиком
Сергей
Волчков
В целом отличный курс со своими плюсами и минусами.
Ехав в метро случайно увидел рекламу девопс ,перешел по ссылке и попытался записаться на курс. С первого раза не получилось ,второй раз подготовился и прошел. Решил оплачивать по 1 месяцу, т.к не был уверен в качестве обучения.
Прослушав первую лекцию по девопсу я очень вдохновился, прочитал Проект феникс ,было желание автоматизировать на своей работе все и вся.
Первые полтора месяца были не особо трудными и у меня получалось легко совмещать работу и учебу, на неделе я слушал лекции а в выходные я делал ДЗ.
И столкнулся с такой проблемой, в выходные ревью никто не делает.
Да третьем месяце у меня начал рости долг по домашкам, я понял что с моей нагрузкой на работе я не смогу сделать все ДЗ в срок. На пятом месяце мне на работе сказали что я мало работаю (ну если я раньше работал 12 часов, то теперь после 8 часов работы надо было учиться), на следующий день я написал заявление по собственному желанию. Добавив к моему резюме новый список технологий я был приятно удивлен количеству внимания от эйчаров =).
В данный момент я получил свой офер мечты (отличный стек технологий, зп выше моих ожиданий).

Плюсы:
После курса вы будете знакомы с основными "хайповыми" технологиями.
Минусы:
На момент написания отзыва мои пул реквесты висят 24 дня.
Есть недочеты в описаниях ДЗ, и их не всегда оперативно исправляют, что раздражает.
В описание курса написано:
получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Система этих приглашений совершенно непрозрачная, даже если вы сделаете все задания не факт что вас куда либо пригласят. Хотя как показала практика это и не обязательно.
Читать целиком
Сергей
Коваль
хороший курс. для закрепления всего пройденного нужно будет еще 3 раза переделать домашки, но в общем, время потраченно с пользой.
Читать целиком
Даниил
Бессонов
Добрый день, коллеги.
В качестве отзыва, хочу сказать большое спасибо всем, кто участвовал в разработке курса и обучении. Отдельное спасибо преподавателям, мне показалось, что все кто читал лекции и отвечал на вопросы студентов, профессионалы не безразличные к своему делу, это вызывает уважение:). В целом этот курс был и остается единственным в своем роде по объему знаний, актуальности материала, методикам преподавания. Вообщем ставлю лайк, подписываюсь, удачи:)!
Читать целиком
Даниил
Бессонов
Добрый день, коллеги.
В качестве отзыва, хочу сказать большое спасибо всем, кто участвовал в разработке курса и обучении. Отдельное спасибо преподавателям, мне показалось, что все кто читал лекции и отвечал на вопросы студентов, профессионалы не безразличные к своему делу, это вызывает уважение:). В целом этот курс был и остается единственным в своем роде по объему знаний, актуальности материала, методикам преподавания. Вообщем ставлю лайк, подписываюсь, удачи:)!
Читать целиком
Алексей
Пузиков
Курс понравился. На курсе удалось познакомится со многими новыми инструментами и походами. Что-то даже стал применять на работе еще в процессе прохождения курса.
Понравилось, что теория и практика идет сквозь одного приложение, которое со временем переживает разные этапы развития. Сначала это монолитное приложение постепенно эволюционирующею в микро-сервисное, вместе с применяемыми инструментами и концепциями.
Читать целиком
Дмитрий
Бун
Курс-приключение, длиной в пол года.
Первое ощущение, что происходит и кто все эти люди.)
У меня большой опыт системного администрирования, и переход на рельсы DevOps дался не просто, прежде всего из за наработанного опыта и как я думал что понимал что такое DevOps. Пришлось потрудиться, прежде всего над собой, чтобы изменения дошли и начались преобразования.
Курс насыщенный, отполированный, с большим количеством практик которые применяются в процессе. Я применил 80% в работе из того что освоил на курсе и до сих пор возвращаюсь к домашкам и нахожу что то для себя новое.
Огромное спасибо преподавателям и сокурсникам за совместное прохождения этого маршрута!!!
Читать целиком
Роман
Маклаков
Хороший и практичный курс, мне понравилось. Многие инструменты пригодились на практике в повседневной работе.
Читать целиком
Виктор
Ломтев
Отличный курс. Все понравилось. Узнал много нового для себя. Спасибо.
Читать целиком
Дмитрий
Седов
Курс не плохой, учат технологиям и их применению на деле, рассказывают что к чему, но не хватает информации о работе с серверными ОС, BareMetal. GeekBrains предлагает курс с такой информацией. В реалиях нашего государства, многим компаниям недоступны облачные сервисы и уметь развернуть k8s кластеры и docker контейнеры на локальных серверах было бы очень кстати. В остальном курс мне понравился.
Читать целиком
Антон
Черенков
Курс полностью поменял мое представление о эксплуатации, процессах разработки и принципах организации работы в команде. Я больше никогда не буду прежним:) Было очень интересно, жаль что курс закончился. Хотелось бы продолжать обучаться в таком темпе, достигая следующие высоты. Спасибо преподавателям за ответы на вопросы и за обратную связь в целом. Было очень здорово!
Читать целиком
Александр
Осипов
В целом курс производит положительные впечатления. Разносторонне, на мой взгляд, представлена сфера заявленных практик и инструментов.
Практическая часть, конечно, требует доработки, т. к. приходится решать проблемы, которые не были задуманы составителями курса. Понятно, что поддержка курса достаточно трудна, особенно с учётом того, что стек технологий меняется и будет меняться. Удачи вам и спасибо.
Читать целиком
Павел
Корженко
Хороший, сбалансированый по знаниям, курс. Буду рекомендовать к освоению.

Всем добра.
Читать целиком
Василий
Егоров
Добрый день, друзья,
Услышал о наборе через баннер в интернете, было свободное время и подумал: почему бы нет?
Порадовало, что потенциальных студентов отсеивают сразу на первом тестировании перед поступлением. По цене курса скажу, что эту сумму легко можно отбить уже за один месяц работы (если ее не было до этого), т.к. прохождение курса дает массу преимуществ перед другими.
Касательно программы, я ее видел в начале и меня порадовала и проработка и продолжительность - по моему идеальное соотношение: и не бежишь как угорелый по вершкам и не затягиваешь на 8 лет.
Но если честно, не ожидал, что за такое время так глубоко залезем в тему (естественно, подразумевается, что вы сами этого хотите и решаете все домашки со всеми возможными заданиями со *).
Спасибо ребятам-проверяющим за содержательные комментарии и поддержку, когда еще чуть-чуть и руки опустятся на очередной звезде в домашке (особенно Дроздецкому Владимиру).

Однозначно рекомендую этот курс как сисадминам, так и девелоперам.
Даже если в программе вы видите много знакомых слов - поверьте, домашки покажут, что ДО курса вы видели только вершину айсберга.
Удачной учебы.
Читать целиком
Виктор
Воронцов
Я работаю в компании, которая занимается разработкой программного обеспечения для малого бизнеса.
В наших проектах активно применяются различные DevOps практики.
Так как большого опыта в этом направлении у меня не было, мне хотелось ознакомиться с "best practices" по DevOps.
Поиск в интернете привел на курс «DevOps практики и инструменты» от компании Otus и Express42.
Меня сразу заинтересовала программа обучения, а именно: много практических занятий на примере реального приложения.

В целом, я считаю, что курс построен хорошо, помогает систематизировать полученные ранее знания и приобрести опыт от ведущих инженеров Express42.
Важной составляющей курса являются самостоятельные практические занятия по методичкам, которые составляют примерно 80-90% от всего обучения.
Они помогают усвоить теорию, которая без практики скорее всего быстро забудется.
Поэтому придется пожертвовать своим личным временем на выполнение домашек и изучение дополнительного материала по каждой теме.

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

Из минусов хочу отметить некоторые неточности и ошибки в методичках по дз. Иногда из-за этого приходилось потратить немало времени на выполнение задания.

Данный курс могу рекомендовать всем, кто хочет систематизировать свои знания в этом направлении или ознакомиться с актуальными инструментами и практиками DevOps.
Спасибо Otus и преподавателям Express42!
Читать целиком
Артём
Брыкин
Привет!
До поступления на курс "DevOps: Практики и инструменты" я занимался администрированием гетерогенной (Linux+Windows) инфраструктуры в молодой IT-компании.
Работая не долгое время(примерно год), понял что у меня не хватает знаний для автоматизации простейших действий - развернуть настроенную ранее виртуалку в облаке, автоматизировать выкатку продукта на стенд, автоматически конфигурировать несколько серверов, не заходя на каждый по ssh и пр.
Слова типа Ansible, Terraform, Prometheus, Gitlab, Docker, Kubernetes и пр - звучали повсеместно в интернетe.
Их было много и для меня это были непонятные названия, как из другой вселенной, которые наводят страх и неуверенность - тот момент, когда не знаешь даже, с чего начать. Но в то же время, я чётко осознавал, что освоив их - я смогу решить те задачи по автоматизации, которые не могу решить сейчас.
Коллеги из OTUS грамотно помоги побороть страх неизвестности, давая постепенно попробовать все самые популярные из этих инструментов в действии, предварительно рассказывая о них в видео-лекции, а в последствии давая практические задания разной степени сложности для закрепления знаний.

В целом, курс оказался очень ёмким, но времени на его прохождение уделено, как мне показалось, мало.
Часто бывали моменты, когда увиденного в видео-лекции оказывалось мало для решения практических заданий разной степени сложности - приходилось гуглить(а куда без этого?), на выходных сидеть по ночам, на работе отвлекаться на ДЗ.
Иногда возникали трудности с подготовкой окружения для выполнения домашних задачек.
Поэтому, если вы до сих пор работаете на Windows с WSL - советую установить в качестве второй ОС любую Debian-based систему (Ubuntu, Mint, etc), или хотя бы развенуть виртуалку с десктопом в VMWare Workstation (Virtual Box не всегда подойдёт, с WSL тоже намучаетесь когда будете осваивать Vagrant).
По мере прохождения курса, я старался задействовать каждый инструмент в инфраструктуре на работе и, что не мало важно, вписывал приобратённые навыки в резюме и профиль в LinkedIn.
В конце курса, когда пришло время делать курсач - мне написали из компании, которую заинтересовал мой небольшой опыт и энтузиазм ).

В итоге, я устроился на новую работу, c более высокой ЗП и удалённым графиком работы.
Сказать, что всё это благодаря курсу - ввести в заблуждение. Курс даёт только базовые знания и возможность набить шишки. Всё остальное - зависит только от вас.
Главное - это постоянное усовершенствование, не опускать руки при неудачах и саморазвитие, не стоять на месте и верить в свой успех.

Всё в ваших руках!
Читать целиком
Иван
Борискин
Мой предыдущий опыт работы не столь разнообразен и ограничен работой системным администратором (читай эникейщиком), а затем инженером технической поддержки (LAMP, SIP, VOIP). На момент выбора курса я лишь отдаленно и очень поверхностно понимал термин DevOps. Все понимание сводилось к тому, что это стык системного администрирования, разработки, тестирования, развертывания и технической поддержки программного продукта. Первое чувство после ознакомления с программой курса было связано с неуверенностью осилю или нет этот курс: стоит не дешево и инструменты, все без исключения, были для меня пустым звуком. Но курс очень заинтересовал охватом инструментария и возможностью получить представление и практический опыт для вхождения в отрасль. Я рискнул и не пожалел. Понял насколько я недооценивал порог вхождения в DevOps, он достаточно высок. Проект, по окончании курса, делать надо однозначно, ведь это хороший способ упорядочить и структурировать в голове тот объем материала, который был дан на курсе. Уверен, что после этого будет больше шансов пройти успешно собеседование и развиваться в выбранном направлении. Преподаватели - молодые ребята, уже обладают серьезным практическим опытом и делятся именно тем, что работает сегодня в индустрии, а не сухой теорией, оторванной от практики. Поэтому если вам интересно программировать, но не настолько чтобы заниматься только программированием, если вам нравится настраивать не только ПО, но и инфраструктуру, автоматизировать этот этап, понимать взаимосвязь компонент, контролировать и влиять на процессы, скрытые за интерфейсом программного продукта - вам сюда, в DevOps, здесь ваш мозг не заскучает и не заржавеет.
Читать целиком
Необходимые знания

- Опыт из разработки, тестирования или эксплуатации
- Опыт администрирования систем Linux или Windows
- Знание минимум одного языка программирования
Подготовительный курс
Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля.

На курсе мы:

  • детально разберем основные команды в Linux и научимся работать в консоли

  • познакомимся с зомби, сиротами и демонами

  • выясним, что такое ядро операционной системы и системные вызовы

  • научимся работать со стандартными потоками ввода/вывода

  • разберем некоторые особенности файловой системы ext4

Записаться
Процесс обучения
Программа курса составлена на основе опыта, накопленного компанией Экспресс 42, которая на протяжении уже более 5 лет помогает внедрять DevOps практики в крупных российских и зарубежных компаниях, готовит learned специалистов соответствующего профиля.

Практические задания будут выполняться с использованием Google Cloud Platform (GCP).
Для того чтобы сделать использование ресурсов GCP бесплатным для участников курса, требуется наличие Google аккаунта, у которого не активирован бесплатный пробный период (free trial) в GCP. Free trial дает $300 на использование GCP в течение года. Для активации free trial необходима банковская карта для подтверждения личности.

Обучение проходит в формате онлайн-вебинаров.
По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Преподаватель — опытный engineer, который находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать уточняющие вопросы по материалам лекций и домашних заданий, взаимодействовать с преподавателями.
Программа обучения
Модуль 1
DevOps. Необходимость меняться
Модуль 2
Управление инфраструктурой и конфигурацией
Модуль 3
Continuous Integration & Continuous Delivery с использованием Docker
Модуль 4
Fast Feedback Loop (мониторинг и логирование)
Модуль 5
Контейнерная Оркестрация
Модуль 6
Проектная работа
DevOps. Необходимость меняться
Поговорим о том что такое Devops и основных практиках.
Тема 1: Что такое DevOps и история его развития
объяснить как DevOps меняет жизнь и работу компаний.
Тема 2: DevOps как система. Практики и методики
различать практики и методики.
3 марта, 20:00 — 21:30
Лектор: Владимир Дроздецкий
Тема 3: Система контроля версий как основа разработки и поставки ПО. Знакомство с Git
объяснить для чего используются системы контроля версий, основные принципы их работы.
5 марта, 20:00 — 21:30
Лектор: Иван Казаков
Домашние задания: 1
1 Работа с локальным и удаленным репозиториями, исправление комитов, решение конфликтов, работа с ветками и практика Code Review.
Цель: В данном дз студент будет работать с Git. Сделает первый пуллреквест к удаленному репозиторию. В данном задании тренируются навыки: работы с GIT
Тема 4: Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub
пользоваться системой контроля версий;
объяснить строение подхода Chatops, его плюсы и минусы.
10 марта, 20:00 — 21:30
Домашние задания: 1
1 Настройка локального окружения и практика ChatOps.
Цель: В данном дз студент продолжает знакомство в GIT. Студент настроит репозиторий, сделает интеграцию с Travic CI и Slack. В данном задании тренируются навыки: работы с GIT, настройки интеграций с различными источниками.
Тема 5: Знакомство с облачной инфраструктурой и облачными сервисами
проанализировать основные практики безопасного доступа к ресурсам (SSH, Bastion Host, VPN).
12 марта, 20:00 — 21:30
Лектор: Владимир Дроздецкий
Домашние задания: 1
1 Запуск VM в GCP, управление правилами фаервола, настройка SSH подключения, настройка SSH подключения через Bastion Host, настройка VPN сервера и VPN-подключения.
Цель: В данном дз студент создаст виртуальные машины в GCP Compute Engine. Настроит bastion host и ssh. В данном задании тренируются навыки: создания виртуальных машин, настройки bastion host, ssh
Тема 6: Основные сервисы Google Cloud Platform (GCP)
разобраться с основными способами управления ресурсами в GCP.
17 марта, 20:00 — 21:30
Лектор: Павел Корольков
Домашние задания: 1
1 Практика управления ресурсами GCP через gcloud.
Цель: В данном дз произведет ручной деплой тестового приложения. Напишет bash скрипт для автоматизации задач настройки VM и деплоя приложения. В данном задании тренируются навыки: деплоя приложения на сервер, написания bash скриптов.
Управление инфраструктурой и конфигурацией
Рассмотрим практики инфраструктура как код, immutable infrastructure, etc.
Тема 1: Модели управления инфраструктурой Packer
работать с образами VM в облаке;
познакомиться с Packer и экосистемой компании HashiCorp.
19 марта, 20:00 — 21:30
Лектор: Павел Корольков
Домашние задания: 1
1 Подготовка базового образа VM при помощи Packer.
Цель: В данном дз студент произведет сборку готового образа с уже установленным приложением при помощи Packer. Задеплоит приложение в Compute Engine при помощи ранее подготовленного образа. В данном задании тренируются навыки: работы с Packer, работы с GCP Compute Engine.
Тема 2: Знакомство с Terraform
познакомиться с Terraform.
24 марта, 20:00 — 21:30
Лектор: Станислав Стуров
Домашние задания: 1
1 Декларативное описание в виде кода инфраструктуры GCP, требуемой для запуска тестового приложения, при помощи Terraform.
Цель: В данном дз студент опишет всю инфраструктуру в GCP при помощи Terraform. В данном задании тренируются навыки: создания и описания инфраструктуры при помощи Terraform. Принципы и подходы IaC.
Тема 3: Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform
рассмотреть основные компоненты Terraform. Разобраться с их использованием.
26 марта, 20:00 — 21:30
Домашние задания: 1
1 Создание Terraform модулей для управления компонентами инфраструктуры.
Цель: В данном дз студент продолжит работать с Terraform. Опишет и произведет настройку нескольких окружений при помощи Terraform. Настроит remote backend. В данном задании тренируются навыки: работы с Terraform, использования внешних хранилищ состояния инфраструктуры.
Тема 4: Управление конфигурацией. Знакомство с Ansible
разобраться с основными DevOps инструментами управления конфигурацией: Chef, Ansible, Puppet, Salt;
познакомится с Ansible.
7 апреля, 20:00 — 21:30
Лектор: Василий Власов
Домашние задания: 1
1 Написание Ansible плейбуков на основе имеющихся bash скриптов.
Цель: В данном дз студент познакомится с системой управления конфигурацией Ansible. Произведет сборку образа при помощи Ansible и Packer. В данном задании тренируются навыки: работы с Ansible, работы с Packer.
Тема 5: Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags
разобраться с основными компонентами Ansible.
9 апреля, 20:00 — 21:30
Лектор: Александр Лебедев
Домашние задания: 1
1 Управление настройками хостов и деплой приложения при помощи Ansible.
Цель: В данном дз студент продолжит знакомство с Ansible. Продолжит написание плейбуков для автоматизации конфигурирования серверов. В данном задании тренируются навыки: работы с Ansible, написания плейбуков, формирования инвентарей.
Тема 6: Ansible роли, управление настройками нескольких окружений и best practices
объяснить для чего используются роли;
использовать подходы для написания ролей.
14 апреля, 20:00 — 21:30
Домашние задания: 1
1 Написание Ansible ролей для управления конфигурацией сервисов и настройками хостов.
Цель: В данном дз студент научится организовывать репозитории для работы с несколькими окружениями. Научится работать с Ansible Galaxy и комьюнити ролями. В данном задании тренируются навыки: работы с ansible, организации репозиториев, работы с Ansible Galaxy.
Тема 7: Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
иметь представление об имеющихся инструментах тестирования инфраструктурного кода и их различиях;
развернуть виртуальную машину с помощью Vagrant;
использовать инструмент Molecule для тестирования ролей и всего инфраструктурного репозитория;
использовать TestInfra фреймворк для тестирования инфракода.
16 апреля, 20:00 — 21:30
Домашние задания: 1
1 Доработка имеющихся ролей локально с использование Vagrant.
Цель: В данном дз студент научится тестировать написанные ранее роли при помощи Molecule, Testinfra и Vagrant. В данном задании тренируются навыки: работы с molecula, testinfra, bagrant.
Continuous Integration & Continuous Delivery с использованием Docker
Рассмотрим что такое контейнеризации. Docker. Методы и подходы continuous integration и continuous delivery.
Тема 1: Технология контейнеризации. Введение в Docker
разобраться в контейнеризации;
рассмотреть ее отличие от виртуализации.
21 апреля, 20:00 — 21:30
Домашние задания: 1
1 Установка Docker, запуск контейнера на локальной машине, выполнение команд внутри контейнера, создание образа контейнера на основе запущенного.
Цель: В данном дз студент студент познакомится с контейнеризацией. Поймет ее отличие от виртуализации, узнает что такое Docker и зачем он нужен, создаст образ и запустит контейнер. В данном задании тренируются навыки: работы с Docker, создания образа, запуск контейнера.
Тема 2: Docker контейнеры. Docker под капотом
разобраться во внутренних механизмах Docker;
использовать алгоритм сборки своего образа.
23 апреля, 20:00 — 21:30
Домашние задания: 1
1 Запуск VM с установленным Docker Engine при помощи Docker Machine. Написание Dockerfile и сборка образа с тестовым приложением. Сохранение образа на DockerHub.
Цель: В данном дз студент продолжит работать с Docker, создаст образы приложения и загрузит из в DockerHub. В данном задании тренируются навыки: работы с Docker, DockerHub.
Тема 3: Docker образы. Микросервисы
разобраться как правильно писать Dockerfile;
объяснить, что такое микросервисы и как они взаимодействуют между собой.
28 апреля, 20:00 — 21:30
Домашние задания: 1
1 Разбиение приложения на несколько микросервисов. Выбор базового образа. Подключение volume к контейнеру.
Цель: В данном дз студент продолжит работы с Docker, разобьет приложение на отдельные микросервисы, соберет для каждого приложения отдельный образ, выберет базовый образ. В данном задании тренируются навыки: создания образов Docker, написания Dockerfile.
Тема 4: Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
работать с сетевой подсистемой Docker.
30 апреля, 20:00 — 21:30
Домашние задания: 1
1 Практика работы с основными типами Docker сетей. Декларативное описание Docker инфраструктуры при помощи Docker Compose.
Цель: В данном дз студент продолжит работать с Docker. Узнает типы сетей используемые Docker. Научится создавать и управлять сетями. В данном задании тренируются навыки: создания и управления сетями Docker.
Тема 5: Технология непрерывной поставки ПО
объяснить для чего нужна непрерывная поставка ПО;
объяснить как она интегрируется в рабочий процесс.
12 мая, 20:00 — 21:30
Тема 6: Устройство Gitlab CI. Построение процесса непрерывной интеграции
разобраться в устройстве Gitlab CI. Поймем как писать пайплайны.
14 мая, 20:00 — 21:30
Домашние задания: 1
1 Gitlab CI. Построение процесса непрерывной интеграции
Цель: В данном дз студент установит и произведет первичную настройку Gitlab CI. Напишет и настроит первый pipeline. В данном задании тренируются навыки: установки и настройки Gitlab CI, написания пайплайнов.
Fast Feedback Loop (мониторинг и логирование)
Разберемся в подходах к мониторингу и логирование. Так же рассмотрим актуальные инструменты.
Тема 1: Введение в мониторинг. Модели и принципы работы систем мониторинга
разобраться как устроен мониторинг;
проанализировать подходы для мониторинга;
объяснить каким аспектам мониторинга стоит обращать особое внимание.
19 мая, 20:00 — 21:30
Домашние задания: 1
1 Создание и запуск системы мониторинга Prometheus.
Цель: В данном дз студент познакомится с инструментов мониторинга Prometheus. Произведет его настройку и настройку exporters. В данном задании тренируются навыки: создания системы мониторинга на базе Prometheus.
Тема 2: Мониторинг приложения и инфраструктуры
мониторить инфраструктуру и приложения;
визуализировать полученные данные.
21 мая, 20:00 — 21:30
Тема 3: Применение инструментов для обработки лог данных
объяснить что такое логи и зачем они нужны?
рассмотреть системы логирования, форматы и варианты логирования.
26 мая, 20:00 — 21:30
Домашние задания: 1
1 Логирование приложений.
Цель: В данном дз студент научится собирать и обрабатывать структурированные и неструктурированные логи. Организовывать системы централизованного логирования. В данном задании тренируются навыки: сбора и обработки различных типов логов, создания систем централизованного логирования.
Тема 4: Применение системы логирования в инфраструктуре на основе Docker
рассмотреть процедуру сбора логов с docker контейнеров;
объяснить что такое Distributed tracing
28 мая, 20:00 — 21:30
Домашние задания: 1
1 Логирование приложений.
Цель: В данном дз студент научится структурирование неструктурированные логи. Продолжит создавать централизованную систему логирования. В данном задании тренируются навыки: обрабатывать логи, строить систему централизованного логирования.
Контейнерная Оркестрация
Разберемся что такое контейнерная оркестрация. Рассмотрим kubernetes и все его компоненты.
Тема 1: Контейнерная оркестрация
объяснить, что такое оркестрация и для чего она нужна и какие проблемы решает.
2 июня, 20:00 — 21:30
Тема 2: Введение в Kubernetes
рассмотреть kubernete;
разобраться с основными компонентами и концепциями системы.
4 июня, 20:00 — 21:30
Домашние задания: 1
1 Установка и настройка Kubernetes.
Цель: В данном дз студент пройдет тренинг Kubernetes The Hard Way во время которого самостоятельно развернет все компоненты системы. В данном задании тренируются навыки: установки и запуска компонентов kubernetes.
Тема 3: Основные модели безопасности и контроллеры в Kubernetes
разобраться в настройке безопасности kubernetes и его компонентов.
9 июня, 20:00 — 21:30
Домашние задания: 1
1 Установка и настройка Google Kubernetes Engine, настройка локального профиля администратора для GKE. Работа с с контроллерами: StatefulSet, Deployment, DaemonSet
Цель: В данном дз студент развернет кластер kubernetes в GKE, настроит профиль администратора, поработает с различными контроллерами. В данном задании тренируются навыки: работы с кластером kubernetes в GKE, настройки прав доступа, работы с контроллерами.
Тема 4: Ingress-контроллеры и сервисы в Kubernetes
рассмотреть удаленные хранилища данных для kubernetes, сетевое взаимодействие.
11 июня, 20:00 — 21:30
Домашние задания: 1
1 Настройка балансировщиков нагрузки в Kubernetes и SSL­Terminating.
Цель: В данном дз студент научится подключать и использовать удаленные хранилища, публиковать сервисы. В данном задании тренируются навыки: использования хранилищ, работы с Ingress контроллером.
Тема 5: Интеграция Kubernetes в GitlabCI
использовать формата упаковки приложений Charts в Kubernetes Helm.
16 июня, 20:00 — 21:30
Домашние задания: 1
1 Создание Helm Chart’ов для компонент приложения, управление зависимостями Helm.
Цель: В данном дз студент произведет интеграцию Gitlab c Kubernetes. Настроит CI\CD пайплайн для деплоя приложения в Kubernetes. В данном задании тренируются навыки: интеграция Gitalb с Kubernetes, настройки CI\CD пайплайнов.
Тема 6: Kubernetes. Мониторинг и логирование
развертывать Prometheus в Kubernetes;
настроить Prometheus и Grafana для сбора метрик кластера и приложений;
развертывать и настроивать EFK для сбора логов.
18 июня, 20:00 — 21:30
Проектная работа
Проектная работа заключается в полноценном production grade развертывании приложения с учетом изученных практик и инструментов.

Мы предоставляем приложение, которое нужно развернуть, но лучше будет если вы возьмете свое с работы или pet project. В проектной работе нет однозначно хорошего пути, это исследовательский проект, где преподаватель будет оценивать целесообразность использования тех или иных решений и давать советы по улучшению проекта.
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
23 июня, 20:00 — 21:30
Домашние задания: 1
1 Проектная работа
Тема 2: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
25 июня, 20:00 — 21:30
Тема 3: Защита проектных работ
защитить проект и получить рекомендации экспертов.
30 июня, 20:00 — 21:30
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
State of DevOps 2019-2020
Владимир Дроздецкий
День открытых дверей
18 февраля в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, презентации);

  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Дата выдачи сертификата: 29 августа 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «DevOps практики и инструменты»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «DevOps практики и инструменты»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
80 000 ₽
В месяц: 19 000 ₽
В кредит: ₽ в месяц
Продолжительность
5 месяцев
Начало занятий
25 февраля