На этом курсе рассматривают вебсервер Nginx и его модуль для балансирования ngx_http_upstream_module. Студенты изучают уровни балансирования, алгоритмы распределения нагрузки и методы их реализации. Этот модуль дает основы для работы с высоконагруженными системами.
Курс охватывает репликацию и шардинг в MySQL, кластеризацию с помощью Percona XtraDB Cluster. Студенты работают с конфигурационным файлом my.cnf, изучают параметры и директивы для настройки кластера. На практических занятиях происходит настройка и тюнинг кластерных решений.
В этом модуле разбирают HAProxy - его характеристики и конфигурационный файл. Студенты учатся получать информацию о backend нодах и управлять ними. Также изучают ProxySQL - его команды управления и методы получения данных о состоянии системы.
Курс включает агрегацию сетевых каналов, настройку EtherChannel и работу с протоколом LACP в Linux. Студенты изучают реализацию отказоустойчивого IP на основе протокола CARP. Все знания закрепляются на практических примерах.
Модуль охватывает принципы работы DNS, его архитектуру и систему корневых серверов. Студенты изучают NS серверы, связи между ними и методы балансирования средствами DNS. Рассматривают сервис CloudFlare - его инструменты, фильтры и управление DNS-зонами.
На курсе изучают Apache Kafka - терминологию, компоненты, файлы конфигурации и директивы. Студенты обучаются создавать Apache Kafka Cluster. Также рассматривают RabbitMQ - команды управления сервером и пользователями. Практические занятия помогают закрепить полученные знания.
Модуль посвящен популярным распределенным системам - Ceph и GlusterFS. Студенты узнают о способах реализации отказоустойчивости и методы сохранения данных в распределенных средах.
Курс охватывает технологию RAID - ее уровни и компоненты. Студенты учатся получать доступ к хранилищам через NFS. Рассматривают системы мониторинга - их виды и характеристики. Обучаются выбирать оптимальные решения для отслеживания процессов в HA-инфраструктурах. Практические занятия позволяют самостоятельно настроить системы мониторинга.
Завершающий этап включает проектную работу, которая охватывает все темы курса: развертывание кластеров, докеризацию приложений, управление кластерами, автоматизацию деплоя и мониторинг. После защиты проекта студенты сдают финальный экзамен и получают сертификат об успешном завершении курса.
Выпускники получают доступ к видеолекции о получении работы мечты. Их профили в NETFORCE Jobs помечаются специальной отметкой об окончании курса. Трое лучших студентов группы получают рекомендательные письма в LinkedIn.
На курсе обучают настраивать вебсервер Nginx как балансировщик, работать с Percona Xtradb Cluster, конфигурировать Haproxy как Frontend-сервер. Студенты осваивают мониторинг балансирования, балансирование SQL-запросов на несколько серверов, настройку плавающих IP и связей Master-Slave, создание Apache Kafka Cluster.
Студенты узнают об алгоритмах балансирования для различных технологий, виды репликации в серверах баз данных и схемы ее построения. Курс охватывает построение кластеров баз данных, инструменты для балансирования Web, Mail и SQL, агрегацию сетевых каналов в Linux, системы управления очередями, распределенные файловые системы и Raid-массивы.
Курс предлагает онлайн и офлайн оплату. Предусмотрено возвращение средств, если обучение не подошло. Доступна частичная оплата без переплат. Занятия проходят в небольших группах, есть возможность индивидуального обучения.