Курс предназначен для специалистов, которые имеют уверенные знания в администрировании Linux систем.
Студенты данного курса, как правило, уже работают в сфере IT, занимают должность "middle system administrator" и обладают навыками по таким темам как: текстовые редакторы, расширенное управление пользователями и группами в ОС Linux, управление правами на файлы и каталоги, управление процессами в ОС Linux, настройка сети в ОС Linux, iptables, proxy, траблшутинг при сетевых соединениях, протоколы передачи данных по сети, пакетные менеджеры, получение данных о версиях установленных программ и доступных для установки пакетов в репозиториях, web-серверы, DNS, серверы баз данных.
РАЗДЕЛ ПРОГРАММЫ
ЗНАНИЯ
WEB сервер и балансировка запросов
Уровни балансировки.
Алгоритмы и методы балансировки.
WEB-сервер Nginx.
Модуль Nginx ngx_http_upstream_module.
Базы данных высокие нагрузки
Понятие репликации и шардинга в MySQL.
Виды репликации.
Кластеризация и Percona XtraDB Cluster. Параметры и директивы в my.cnf, тюнинг Percona XtraDB Cluster.
Установка и настройка WEB-сервера Nginx. Отработка навыков настройки балансировки с применением разных алгоритмов на базе Nginx с модулем ngx_http_upstream_module. Установка и настройка Percona, объединение нод в кластер, получение ведомостей о состоянии кластера.
HAProxy и ProxySQL
Инструмент HAProxy, описание и характеристики.
Конфигурационный файл HAProxy, директивы и получение ведомостей о backend нодах.
Инструмент ProxySQL, описание и характеристики.
Конфигурационный файл proxysql, команды по управлению и получении данных.
Network
Агрегирование каналов. Общие правила настройки EtherChannel.
Link Aggregation Control Protocol (LACP) в Linux.
LACP в Linux. Bonding и teaming.
Отказоустойчивый IP на основе CARP (Common Address Redundancy Protocol) протокола.
Установка и настройка HAProxy в качестве frontend, настройка балансировки, настройка панели управления HAProxy. Установка и настройка proxysql, настройка балансировки запросов mysql на 3 backend сервера баз данных. Установка и настройка UCARP с распределением IP на 3 сервера.
DNS
Принципы работы DNS. Архитектура.
Как работает DNS. Система корневых серверов.
NS серверы, связки. Балансировка средствами протокола DNS.
Сервис CloudFlare, инструменты, фильтры и управление зонами DNS.
Системы управления очередями
Общие сведения о системах управлении очередями.
Apache Kafka. Терминология и компоненты. Конфигурационные файлы и директивы.
Apache kafka cluster.
RabbitMQ, терминология, команды для управления сервером, команды для управления пользователями
Установка и настройка BIND, настройка связки master-slave. DNS multiple A-records. Установка и настройка Apache Kafka Cluster, отработка навыков по созданию и получению сообщений.
Распределенные файловые системы
Принцип работы распределенных файловых систем. Описание и характеристики популярных распределенных систем.
Описание и технические характеристики Ceph. Способы реализации отказоустойчивости и сохранения данных в Ceph.
Описание и технические характеристики GlusterFS. Способы реализации отказоустойчивости и сохранения данных в GlusterFS.
HA Storages, monitoring
Технология RAID. Определения и терминология.
Уровни RAID. Составные RAID массивы.
Доступ к хранилищу по NFS.
Системы мониторинга, виды и характеристики, выбор оптимальной системы для отслеживания процессов в HA-инфраструктурах.
Настройка составного RAID-массива 1+0 с использованием mdadm. Подключение массива по NFS. Настройка триггеров в Zabbix, мониторинг каналов и состояния нод во внутренней сети.
Завершение курса
В этом документе указывается, какая личная информация о пользователе собирается при посещении сайта IT Education Center
Во время регистрации пользователю необходимо ввести имя, email-адрес и номер телефона. Эта информация позволит, при необходимости, связаться с пользователем, или присылать актуальные материалы. Информация, указанная при регистрации ни при каких обстоятельствах не будет передаваться третьим лицам
Email-адрес, указанный при регистрации, не будет показан другим посетителям сайта. Отправленные пользователями письма могут сохраняться для последующей обработки, ответов на вопросы пользователей и улучшения обслуживания
Зарегистрировавшись на сайте, в дальнейшем пользователь будет получать от нас письма на email (новости, статьи, анонсы). При необходимости, всегда есть возможность отписаться от рассылки
При посещении веб-страниц сайта IT Education Center, браузер пользователя передает некоторую информацию на сайт. Эта информация содержит IP-адрес компьютера, используемый браузер, посещаемую веб-страницу и файлы cookie (для идентификации браузера)
Политика конфиденциальности периодически может меняться. Все изменения будут опубликованы на этой странице
Материалы сайта являются интеллектуальной собственностью IT Education Center и защищены законодательством об авторских правах.
Получив доступ и используя наши услуги, вы соглашаетесь с нашей Политикой конфиденциальности и условиями использования, указанными в этом документе.
Если вы используете содержание сайта в личных целях, это означает, что вы прочитали и приняли требования, перечисленные в этом соглашении. Если вы не соглашаетесь с условиями использования, в таком случае не используйте сайт IT Education Center. Мы оставляем за собой право вносить изменения в условия использования сайта без дополнительного уведомления пользователей. При этом вы автоматически соглашаетесь с обновленными условиями, продолжая использовать сайт IT Education Center. Это касается также изменений или удаления любой части размещенной на сайте информации или связанной с ним функциональности.
Никакая часть информации сайта компании не может быть воспроизведена каким-либо способом или в какой-либо форме без предварительного письменного разрешения компании. Продукты, доступные на нашем сайте, предназначены для личного использования и не могут быть перепроданы, скопированы или переданы другим лицам без нашего письменного разрешения.
Мы оставляем за собой право изменять услугу (или часть услуги), временно или навсегда ее приостанавливать с уведомлением или без него. Мы не несем ответственности перед пользователем за любые изменения (прекращение или приостановление обслуживания, изменение цены).
Этот документ является юридическим соглашением между пользователем и компанией IT Education Center, определяющим условия использования информационных материалов, размещенных на сайте компании.
Заполняя форму на нашем сайте, пользователь соглашается с нашей Политикой конфиденциальности.
Регистрация на нашем сайте требует от пользователя ввода имени, email-адреса и номера телефона. Эта информация необходима для связи с пользователем, или для отправки материалов, касающихся предоставляемых нами услуг. Информация, указанная при регистрации ни при каких обстоятельствах не будет передаваться третьим лицам.
Отправленные пользователями письма могут сохраняться для последующей обработки - ответов на вопросы пользователей, улучшения обслуживания связи с пользователем по мере необходимости.