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

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

31 января 2025

Advanced

5 месяцев

Онлайн

Пн/Пт 20:00 Мск

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Партнеры

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

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


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

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


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

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


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

Программа

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

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

Тема 1: Архитектура высоконагруженных систем

Тема 2: Terraform

Тема 3: Практическое занятие по использованию Terraform

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

Тема 5: 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

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

DevOps инженер

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

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

Эрик Арайс

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

Честный знак

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

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

Метод Лаб

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

DevOps-инженер

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

Иван Федоров

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

Inotechgroup

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

Software Tester

Whamcloud

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

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

Asymmetric VFX Studio

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

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

IBM

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

Senior Data Engineer

FinTech

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

SRE expert

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

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

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

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

SRE expert

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

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

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

Отказоустойчивое хранилище DRBD (Distributed Replicated Storage System)
Андрей Буранов
Как реализовать отказоустойчивое хранение данных с использованием DRBD

Особенности вебинара / На вебинаре вы узнаете:
- Что такое DRBD и как он работает для создания отказоустойчивых систем.
- Основные виды репликации данных с использованием DRBD.
- Практические аспекты настройки и управления DRBD.

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

В результате вебинара вы:
- Научитесь основным принципам работы DRBD и его применению.
- Сможете настроить репликацию данных между серверами.
- Освоите способы устранения сбоев и восстановления системы.
- Поймете, как интегрировать DRBD в высоконагруженные системы.
...
26 декабря в 15:00
Открытый вебинар
Percona XtraDB Cluster (PXC): знакомство и настройка
Николай Лавлинский
1. На занятии разберём основные различия кластера PXC и обычной репликации.
2. Запустим и настроим рабочий кластер на базе решения Percona XtraDB Cluster

Вебинар будет полезен системным администраторам и DBA

Результатом урока будет понимание архитектурных различий репликации и кластеризации, понимание возможностей и ограничений PXC
...
14 января в 16:00
Открытый вебинар
Клиентская оптимизация веб-приложения
Николай Лавлинский
На занятии обсудим вопрос производительности веб-приложений. Поговорим о клиентской и серверной оптимизации. Обсудим методы оптимизации и конкретные настройки для быстрого улучшения. Проанализируем тесты скорости, а также обсудим, как нужно тестировать клиентскую производительность.

Для кого: опытным системным администраторам Linux, DevOps инженерам, тестировщикам, веб-разработчикам и всем, кто хочет изучить вопрос клиентской оптимизации.

Преимущества участия в ОУ: на уроке вы сможете погрузиться в тему клиентской оптимизации, найти для себя простые и быстрые решения для ускорения своего приложения, а также перспективные методы оптимизации для внедрения.
...
23 января в 16:00
Открытый вебинар

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

Николай Лавлинский
Открытый вебинар
Создаём отказоустойчивый кластер с VRRP и HAProxy
Эрик Арайс
Открытый вебинар
Salt. Оркестрация конфигурациями
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

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

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы 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 защищать проект не обязательно. Но будет здорово, если вам удастся отточить все полученные знания на практике, это поможет в профессиональном развитии
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения