На этом курсе начинают с основ автоматизации виртуальных машин. Изучают инструменты Terraform, Vagrant и Ansible для создания тестовых сред. Ученики программируют процессы развертывания систем и обучаются эффективно управлять настройками серверной инфраструктуры. Это позволяет автоматизировать рутинные задачи администрирования.
Далее курс охватывает создание кластеров для работы под высокой нагрузкой. Рассматривают классификацию кластеров и компоненты, которые их формируют. Студенты работают с системами хранения данных в кластерах, используя Corosync, Pacemaker и GlusterFS. На практике происходит развертывание как вычислительных кластеров, так и кластеров дискового пространства.
Третий блок посвящен обеспечению бесперебойной работы систем. Здесь изучают метод high availability на уровне KVM и выравнивание нагрузок на уровне IP-адреса. Ученики настраивают балансировщики Keepalived, Galera и HAProxy для веб-серверов и почтовых систем. Особое внимание уделяют синхронизации содержимого баз данных и реализации функциональной избыточности.
Четвертый модуль охватывает работу с контейнерами для бесперебойного предоставления сервисов. Студенты знакомятся с Kubernetes, Docker и OpenShift. Они запускают собственные контейнеризованные микросервисы и работают с мультиконтейнерными приложениями. Обучаются находить и устранять неисправности в контейнеризованных приложениях.
Завершающая часть курса посвящена практическим навыкам диагностики. Здесь рассматривают несовместимость оборудования сервера с ядром, ошибки при запуске системы и проблемы с сетью. Ученики учатся выявлять memory leak, ошибки хранения данных и проблемы с сохранением информации. Этот модуль дает практический опыт устранения типичных проблем в Linux-среде.
После курса вы сможете программно управлять Linux в облачных хранилищах. Научитесь использовать Vagrant и Terraform для автоматического развертывания. Сможете создавать сценарии и роли в Ansible. Овладеете программированием кворумов в кластерах и созданием highload архитектур. Научитесь формировать контейнеры и координировать их взаимодействие. Сможете эффективно устранять ошибки с процессором, памятью, сетью и операциями ввода-вывода.
Курс ведут преподаватели-практики с реальным опытом. Доступно корпоративное обучение и индивидуальный подход. Занятия проводятся в выходные дни для удобства студентов. Выпускники имеют возможность трудоустройства в ведущих IT-компаниях.