На цьому курсі розглядають вебсервер 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-масиви.
Курс пропонує онлайн та офлайн оплату. Передбачено повернення коштів, якщо навчання не підійшло. Доступна часткова оплата без переплат. Заняття проходять у невеликих групах, є можливість індивідуального навчання.