Инфраструктура высоконагруженных систем

Продвинутый практический курс по инфраструктуре высоконагруженных и кластеризированных систем

25 апреля

Advanced

5 месяцев

Онлайн

Вт/Чт 20:00 Мск

Для кого этот курс?

Для DevOps инженеров, системных администраторов, архитекторов инфраструктуры, специалистов по ИБ и SRE, fullstack и backend разработчиков, тимлидов и CTO, сетевых администраторов и специалистов по нагрузочному тестированию

С какими задачами поступают к нам на курс?

  • Хочется работать с масштабными проектами
  • Нужно повысить квалификацию, чтобы продвинуться в должности
  • Есть желание попасть на работу в крупную компанию, но не хватает компетенций
  • На практике познакомиться с актуальным технологическим стеком

Пройдите короткий вступительный тест,
чтобы успеть занять место в группе по специальной цене
Пройдите входной тест и получите в подарок урок «Настройка Nginx для высоких нагрузок и защиты от DoS-атак»

Что вам даст этот курс?

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

Все полученные знания вы отточите на практике на виртуальных стендах

После обучения вы научитесь: 

  • Будете разбираться в актуальных технологиях кластеризации, оркестрации и виртуализации
  • Научитесь выбирать технологии для построения отказоустойчивых систем под высокую нагрузку
  • Освоите виртуализацию с помощью таких инструментов как proxmox, KVM, oVirt, Xen
  • Научитесь кластеризации сервисов на базе pacemaker, k8s, nomad и построению дисковых кластеров на базе ceph, glaster, linstore
  • Сможете строить высоконагруженные системы на базе nginx

Процесс обучения

Все обучение проходит в онлайн-формате: занятия в Zoom, общение с преподавателями и участниками образовательной группы в закрытом Telegram-чате, сдача домашних работ и получение обратной связи от преподавателей на платформе курса

Онлайн-занятия проводятся 2 раза в неделю по полтара часа. Все записи вебинаров доступны в любой момент в личном кабинете

Домашние задания выдаются 2 раза в неделю, а их выполнения занимает 2-3 часа

Трудоустройство

  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
Формат обучения

Интерактивные вебинары


Возможность обсудить с преподавателями любой вопрос по материалам лекций в Zoom

Обратная связь


Развивающий фидбэк по домашним заданиям от профессионалов

Активное комьюнити


Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в Telegram-чате

Программа

Кластеризация

Будем учится строить высокодоступные кластера, настраивать балансировщики, динамические адреса, общие хранилища. В течении модуля делаем курсовой проект. Создаем скрипты деплоя HA кластера на виртуалках. На кластере разворачиваем либо собственный веб проект, либо веб проект коллег с других курсов. Также приветствуются разворачивание любых систем, например: gitlab, wordpress, youtrack, bigbluebutton и других на ваш выбор

Тема 1: Terraform

Тема 2: Terraform Практическое занятие

Тема 3: Строим кластер - Pacemaker, Corosync

Тема 4: ISCSI, multipath и кластерные файловые системы: GFS2

Highload web

Студенты научатся настраивать балансировку с помощью таких инструментов как Nginx, HAProxy, VRRP, Envoy, Traefik

Тема 1: Nginx - балансировка и отказоустойчивость

Тема 2: Настройка Nginx под Highload

Тема 3: Балансировка нагрузки на основе HAproxy и VRRP (keepalived)

Тема 4: Etcd

Тема 5: Альтернативные балансировщики: envoy, traefik

Администрирование СУБД

Студенты научатся запускать, настраивать и кластеризовать базы данных

Тема 1: MySQL - кластер

Тема 2: PostgreSQL cluster

Тема 3: RabbitMQ

Тема 4: Elasticsearch

Тема 5: Elasticsearch (практика)

Тема 6: Kafka

Тема 7: Consul

Тема 8: Redis

Виртуализация и контейнеризация

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

Тема 1: Виртуализация: Proxmox

Тема 2: Виртуализация: Xen

Тема 3: Podman, kata containers

Тема 4: Виртуализация: KVM

Оркестрация

В этом модуле студенты рассмотрят задачи и рабочие инструменты для оркестрации конфигурациями, виртуальными машинами, контейнерами, сервисами, а также секретами и логами

Тема 1: Salt. Оркестрация конфигурациями

Тема 2: Salt. Примеры типовых конфигураций

Тема 3: Puppet - система контроля конфигураций

Тема 4: Подробный разбор манифестов puppet

Тема 5: Использование hiera

Тема 6: Использование bolt

Тема 7: OpenNebula

Тема 8: Kubernetes

Тема 9: Kubernetes-2

Тема 10: Kubernetes-3

Тема 11: Hashicorp Vault

Тема 12: OpenStack

Тема 13: OpenStack - практика

Хранилища и файловые системы

В этом модуле студент изучит как использовать хранилища и файловые системы для обеспечения отказоустойчивой работы

Тема 1: Распределенные файловые системы: CEPH

Тема 2: CEPH - troubleshooting

Тема 3: Распределенные файловые системы: GlusterFS

Проектный модуль

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

Тема 1: Выбор темы и организация проектной работы

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа


Последний месяц курса посвящен проектной работе. Вы реализуете проект, в котором на практике отточите все полученные знания


Для выполения проекта вам необходимо будет взять веб-сервис, например, cms для интернет-магазина и кластеризовать его. К проекту необходимо будет реализовать: нагрузочное тестирование, автоматический фэйловер, мониторинг, централизованный сбор логов и бэкап. Кластер может быть реализован на любой из представленных в курсе технологий: pacemaker, openstack, kubernetes, nomad etc

Полученные навыки усилят ваше резюме и помогут на собеседованиях

Преподаватели

Руководитель курса

Андрей Буранов

Системный администратор

VK

Викентий Лапа

Software Tester

Whamcloud

Анатолий Бурнашев

SRE expert

Денис Федоров

DevOps-инженер

Лаборатория Касперского

Алексей Железной

Senior Data Engineer

FinTech

Николай Лавлинский

Технический директор

Метод Лаб

Ренат Арифулов

Системный администратор

Asymmetric VFX Studio

Сергей Андрюнин

DevOps инженер

Иван Федоров

Технический директор

Inotechgroup

Ольга Яновская

Ведущий сетевой инженер

Разработка системы управления и мониторинга сетей операторов связи

Дмитрий Жигалов

Старший IT Консультант по инфраструктурным решениям в Центральной и Восточной Европе

IBM

Александр Вишняков

Архитектор сверхбольших инфраструктур

Эрик Арайс

Специалистом группы эксплуатации вычислительной систем

Честный знак

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Как работают программы в linux?
Сергей Андрюнин
Системные вызовы, сигналы, межпроцессное взаимодействие

На открытом уроке:
1. Узнаем как запускаются исполняемые файлы в Linux. Без понимания этого процесса сложно выполнять некоторые задачи дебага и администрирования
2. Познакомимся со структурами ядра которые создаются процессом
3. Научимся применять эту информацию для дебага и расследования инцидентов
...
16 апреля в 17:00
Открытый вебинар

Прошедшие
мероприятия

Николай Лавлинский
Открытый вебинар
Возможности балансировки нагрузки в Nginx и Angie
Николай Лавлинский
Открытый вебинар
Percona XtraDB Cluster (PXC): знакомство и настройка
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Сергей Рагузин

17.11.2022
Отличный курс. Очень много новой для меня информации.

Алексей Байков

03.08.2021
Курс оказался очень интересным, появилось много практических знаний в кластеризации, контейнерах, Ansible, Terraform, виртуализации и т.д. Преподаватели рассказывают увлекательно, делают упор на практическую часть. Если у студента возникают вопросы, то можно обсудить их в Slack. Из тяжелого, думаю можно указать домашние работы, они у меня занимали много времени. Думаю, что буду дальше учиться вместе с Otus.

Владимир Дружинин

16.07.2021
Первое, что важно отметить - это то, что курс не про сам Linux, а про highload. Понимание устройства Linux - это как умение таскать рояль, а этот курс для тех, кому пора научиться на нём играть Буквально с первого занятия студент получает доступ к вычислительным мощностям в облаке и начинает создавать скрипты для разворачивания инфраструктуры в стиле Infrastructure as Code. В ходе выполнения домашних заданий он последовательно насыщает инфраструктуру всё новыми компонентами. В результате к окончанию курса вырисовывается соответствующая реальным требованиям бизнеса инфраструктура, позволяющая эксплуатировать выбранное приложение в условиях высоких нагрузок. Получившийся результат потом можно защитить в качестве итогового проекта и включить в портфолио Программа курса насыщена различными технологиями, что неизбежно приводит к некоторой поверхностности изложения. Тем не менее курс дает представление об этих технологиях и их совместном использовании, экономя время на их освоение Полноценное обучение на курсе предполагает владение некоторыми базовыми технологиями, в первую очередь Ansible. Если студент оказывается не готов к обучению на данном курсе, напоминаю, что по правилам "Отус" он может бесплатно перевестись на другой поток в любой момент без объяснения причин К недостаткам курса можно отнести частые переносы занятий. Это связано с дефицитом на рынке специалистов, профессионально владеющих некоторыми технологиями, и их занятостью. Приходится дожидаться преподавателя, но оно того стоит В заключение я бы хотел отметить энтузиазм создателей этого курса; остальные преподаватели также демонстрируют высокий уровень знаний

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса

После обучения вы:

  • Научитесь уверенно строить отказоустойчивые кластера виртуализации под высокую нагрузку
  • Получите удостоверение о повышении квалификации
  • Заберете с собой полный комплект обучающих материалов
  • Повысите свою конкурентоспособность и расширите свои карьерные возможности в IT

Частые вопросы

Что будет, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного перехода в другую группу, в которой вам будет комфортно продолжить обучение
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS защищать проект не обязательно. Но будет здорово, если вам удастся отточить все полученные знания на практике, это поможет в профессиональном развитии
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения