Главная Школы IT Education Center Системи з високими навантаженнями на Linux
IT Education Center

Системи з високими навантаженнями на Linux

10 000 UAH за курс
4 недель
Для опытных
SysAdmin
Этот курс про работу с высоконагруженными системами. Здесь научишься настраивать балансировку, кластеры баз данных, сетевые инструменты и системы мониторинга. Практические задания помогут закрепить знания, а финальный проект охватит все ключевые темы. После курса можно получить сертификат и поддержку в поиске работы.

О курсе

Программа курса

Вебсервер и балансирование запросов

На этом курсе рассматривают вебсервер Nginx и его модуль для балансирования ngx_http_upstream_module. Студенты изучают уровни балансирования, алгоритмы распределения нагрузки и методы их реализации. Этот модуль дает основы для работы с высоконагруженными системами.

Работа с базами данных под нагрузкой

Курс охватывает репликацию и шардинг в MySQL, кластеризацию с помощью Percona XtraDB Cluster. Студенты работают с конфигурационным файлом my.cnf, изучают параметры и директивы для настройки кластера. На практических занятиях происходит настройка и тюнинг кластерных решений.

Инструменты балансирования HAProxy и ProxySQL

В этом модуле разбирают HAProxy - его характеристики и конфигурационный файл. Студенты учатся получать информацию о backend нодах и управлять ними. Также изучают ProxySQL - его команды управления и методы получения данных о состоянии системы.

Сетевые технологии и отказоустойчивость

Курс включает агрегацию сетевых каналов, настройку EtherChannel и работу с протоколом LACP в Linux. Студенты изучают реализацию отказоустойчивого IP на основе протокола CARP. Все знания закрепляются на практических примерах.

DNS и управление трафиком

Модуль охватывает принципы работы 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-массивы.

Условия обучения

Курс предлагает онлайн и офлайн оплату. Предусмотрено возвращение средств, если обучение не подошло. Доступна частичная оплата без переплат. Занятия проходят в небольших группах, есть возможность индивидуального обучения.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора