Администратор Linux. Виртуализация и кластеризация | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Fullstack разработчик JavaScript
-40%
Backend-разработчик на PHP
-30%
Алгоритмы и структуры данных
-30%
Team Lead
-30%
Разработчик Python. Базовый курс
-30%
Разработчик Python. Продвинутый курс
-22%
iOS Разработчик. Продвинутый курс
-21%
CI/CD
-37%
Разработчик C#
-25%
PostgreSQL Framework Laravel Web-разработчик на Python Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

Администратор Linux. Виртуализация и кластеризация

Углубленный, практический и сложный курс для администраторов ОС Linux

Общая стоимость

56 000 ₽

80 000 ₽

В месяц: 19 000 ₽
В рассрочку

-30%

Обучить сотрудников

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

5 месяцев

4 ак. часа в нед.

Online

29 июля

Сб 11:00, Ср 20:00

Общая стоимость

56 000 ₽

80 000 ₽

В месяц: 19 000 ₽
В рассрочку

-30%

Обучить сотрудников
Что даст вам этот курс

В свете последних событий, одним из востребованных навыков на сегодняшний день является способность решать задачи, связанные с высокими нагрузками.


  • Сможете строить отказоустойчивые кластера виртуализации для запуска современных сервисов, рассчитанных под высокую нагрузку

  • Возможность отточить полученные навыки на виртуальных стендах

  • Будете разбираться в современных технологиях кластеризации, оркестрации и виртуализации;

  • Научитесь выбирать технологии для построения отказоустойчивых систем под высокую нагрузку


Вы научитесь решать три глобальные задачи:

  • Виртуализация с помощью таких инструментов как proxmox, KVM, oVirt, Xen

  • Кластеризация сервисов на базе pacemaker,k8s, nomad и построение дисковых кластеров на базе ceph, glaster, linstore

  • Построение высоконагруженных систем на базе nginx

Всё о курсе «Администратор Linux. Виртуализация и кластеризация», 13 июля в 20:00
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.

Первые 20 участников, зарегистрировавшихся на этот вебинар, получат Сертификат на скидку на электронную почту в течение 1-2 дней после трансляции.

Еще 10 сертификатов на скидку распределим в прямом эфире между теми, кто записался на вебинар. Запись на участие в акции закрывается в день проведения вебинара в 16:00 (полные правила акции читайте на сайте https://otus.ru/legal/promo/)

Применить Сертификат можно только после успешного прохождения вступительного тестирования.

Готовьте вопросы, сдавайте вступительный тест и присоединяйтесь!
Ведет
Алексей
Цыкунов
Введение в terraform, 22 июля в 20:00
На вебинаре мы с вами разберем скрипты terraform на примере развертывания кластера pacemaker в gcp.

Запишитесь, чтобы не пропустить.
Алексей
Цыкунов
Предыдущий открытый вебинар
Преподаватели
Алексей Цыкунов
Lead System Engineer в EPAM
Викентий Лапа
G-CORE LABS
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Леонид Альбрехт
RusLink
Системный архитектор, Oracle DBA, разработчик perl/python, опыт в отрасли - 20 лет
Работал в интернет-провайдерах и телекоме. Имел опыт внедрения и разработки продуктов в гос. структурах, таких как минздрав и соцфонд. Был главным разработчиком стартап проекта Ipstudio AMBS (биллинг для VoIP). Участвовал в проектировании и разработке OLTP систем. Проектировал и развертывал серверные системы в датацентрах.

Закончил Кыргызско-Российский Государственный Университет, 2001, Инженер автоматизированных систем. Собственный технический блог на dbadmins.ru

Руководитель программы
В данный момент работаю Test automation engineer, пишу тесты на Python для gcorelabs.com (CDN, хостинг). C Linux дистрибутивами знаком более 10 лет. Долгое время администрировал вычислительными кластера и тестировал системами хранения данных. Один из крупных проектов связан с Datadirect Network и кластерными файловыми системами Lustre, GPFS.
Помимо администрирования и тестирования около 5 лет делюсь знаниями в различных компаниях и по различным технологиям. Компании в которых проводил курсы Epam, it-academy, учебные заведения БГУИР, БГУ. Проводил курсы “Администрирование Linux”, “Программирование на Bash”, “Системы хранения данных”, “Основы работы с Infiniband”, “Основы программирования на Python”.
Я вижу основную свою задачу - помогать, мотивировать и вовлекать в обучение. Самое увлекательное в работе преподавателя - наблюдать за ростом людей, это то что вдохновляет меня каждый день.

Преподаватель
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Системный инженер в холдинге компаний RusLink.
Опыт в отрасли более 10 лет. Работал как в частном секторе, так и в окологосударственном (Ростелеком).
Участвовал в разработке и внедрении новых продуктов и сервисов. Есть опыт в руководстве отделом тех. поддержки и администрирования.

Профессиональные навыки:
- знание современных клиентских и серверных ОС;
- установка и настройка различных СУБД (MS SQL, PostgreSQL, MySQL, MariaDB);
- администрирование веб-серверов Apache, Nginx;
- виртуализация и знание продуктов VMware, VirtualBox, Proxmox, Vagrant;
- написание скриптов на Bash;
- применение Ansible;
- знание активного сетевого оборудования Mikrotik, D-Link и др.

Преподаватель
Алексей
Цыкунов
Викентий
Лапа
Владимир
Дроздецкий
Леонид
Альбрехт
Преподаватели
Алексей Цыкунов
Lead System Engineer в EPAM
Системный архитектор, Oracle DBA, разработчик perl/python, опыт в отрасли - 20 лет
Работал в интернет-провайдерах и телекоме. Имел опыт внедрения и разработки продуктов в гос. структурах, таких как минздрав и соцфонд. Был главным разработчиком стартап проекта Ipstudio AMBS (биллинг для VoIP). Участвовал в проектировании и разработке OLTP систем. Проектировал и развертывал серверные системы в датацентрах.

Закончил Кыргызско-Российский Государственный Университет, 2001, Инженер автоматизированных систем. Собственный технический блог на dbadmins.ru

Руководитель программы
Викентий Лапа
G-CORE LABS
В данный момент работаю Test automation engineer, пишу тесты на Python для gcorelabs.com (CDN, хостинг). C Linux дистрибутивами знаком более 10 лет. Долгое время администрировал вычислительными кластера и тестировал системами хранения данных. Один из крупных проектов связан с Datadirect Network и кластерными файловыми системами Lustre, GPFS.
Помимо администрирования и тестирования около 5 лет делюсь знаниями в различных компаниях и по различным технологиям. Компании в которых проводил курсы Epam, it-academy, учебные заведения БГУИР, БГУ. Проводил курсы “Администрирование Linux”, “Программирование на Bash”, “Системы хранения данных”, “Основы работы с Infiniband”, “Основы программирования на Python”.
Я вижу основную свою задачу - помогать, мотивировать и вовлекать в обучение. Самое увлекательное в работе преподавателя - наблюдать за ростом людей, это то что вдохновляет меня каждый день.

Преподаватель
Владимир Дроздецкий
Разработчик инфраструктуры exposcan.ru, crispmessenger.com
Занимается поддержкой и траблшутингом серверов MySQL, приложений, написанных на PHP, etc. Активно внедряет и использует докер со всей его инфраструктурой. Придерживается мнения, что всё должно быть декларативно описано, поэтому использует Ansible.

Разрабатывает и настраивает инфраструктуру для таких стартапов, как exposcan.ru, crispmessenger.com. Занимается мониторингом при помощи Zabbix и Prometheus, создаёт графики в Grafana.

Чтобы легко подстраиваться под требования бизнеса, деплоит и описывает процессы в Gitlab, собирает и обрабатывает логи в ELK и Graylog2. Любит и умеет пользоваться активным сетевым оборудованием вендора MikroTik.

Преподаватель
Леонид Альбрехт
RusLink
Системный инженер в холдинге компаний RusLink.
Опыт в отрасли более 10 лет. Работал как в частном секторе, так и в окологосударственном (Ростелеком).
Участвовал в разработке и внедрении новых продуктов и сервисов. Есть опыт в руководстве отделом тех. поддержки и администрирования.

Профессиональные навыки:
- знание современных клиентских и серверных ОС;
- установка и настройка различных СУБД (MS SQL, PostgreSQL, MySQL, MariaDB);
- администрирование веб-серверов Apache, Nginx;
- виртуализация и знание продуктов VMware, VirtualBox, Proxmox, Vagrant;
- написание скриптов на Bash;
- применение Ansible;
- знание активного сетевого оборудования Mikrotik, D-Link и др.

Преподаватель
Необходимые знания
  • Желательно прохождение курса "Администратор Linux" OTUS
  • Опыт администрирования ОС Linux
Процесс обучения
Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
Во время занятий на виртуальных стендах демонстрируются кейсы лучших практик системного администрирования. Например, балансировка нагрузки на основе HAproxy и VRRP (keepalived), посттроение кластера - Pacemaker, Corosync и т.д.
В рамках курса проходит 2 онлайн-вебинара в неделю по 2 часа каждый.
На выполнение домашних заданий потребуется от 1 до 4 часов.
Программа обучения
Модуль 1
Кластеризация
Модуль 2
HIghload web
Модуль 3
администрирование СУБД
Модуль 4
Виртуализация и контейнеризация
Модуль 5
Оркестрация
Модуль 6
Проектный модуль
Кластеризация
Будем учится строить высокодоступные кластера, настраивать балансировщики, динамические адреса, общие хранилища.


В течении модуля делаем курсовой проект. Создаем скрипты деплоя HA кластера на виртуалках. На кластере разворачиваем либо собственный веб проект, либо веб проект коллег с других курсов. Также приветствуются разворачивание любых систем, например: gitlab, wordpress, youtrack, bigbluebutton и других на ваш выбор
Тема 1: Terraform
автоматизировать установку и настройку виртуальных машин в рабочем окружении
29 июля, 20:00 — 21:30
Лектор: Владимир Дроздецкий
Тема 2: Строим кластер - Pacemaker, Corosync
понять устройства кластера на основе pacemaker
Построить тестовый кластер с плавающим ип и вебсервисом.
5 августа, 20:00 — 21:30
Лектор: Александр Гаврик
Тема 3: ISCSI, multipath и кластерные файловые системы: GFS2
разобрать принципы работы ISCSI
разобраться что такое multipath
настроить общее хранилище для двух нод
8 августа, 11:00 — 12:30
Лектор: Алексей Цыкунов
Домашние задания: 1
1 Реализация GFS2 хранилища на виртуалках под виртуалбокс
Цель: vagrantfile и ansible роль для развертывания следующей конфигурации - виртуалка с iscsi - 3 виртуальные машины с разделяемой файловой системой GFS2 поверх cLVM с fencing агентом
Тема 4: DRBD, linstor
построение отказоустойчивой системы с применением технологий DRBD и linstore
12 августа, 20:00 — 21:30
Лектор: Денис Горбатюк
Тема 5: Распределенные файловые системы: GlusterFS
построить распределенное хранилище GlusterFS
15 августа, 11:00 — 12:30
Лектор: Викентий Лапа
Тема 6: Распределенные файловые системы: CEPH
понимать устройство распределенного хранилища CEPH и требования для его развертывания,
получить практический опыт создания кластера с нуля, его использования с точки зрения клиентского доступа,
протестировать отказоустойчивость, надежность и скорость работы
19 августа, 20:00 — 21:30
Лектор: Денис Горбатюк
Тема 7: CEPH - troubleshooting
проводить troubleshooting с кластером CEPH, решать проблемы с развалом кластера и не только
22 августа, 11:00 — 12:30
Лектор: Денис Горбатюк
Домашние задания: 1
1 Кластер ceph
Цель: Поднять отказоустойчивый кластер одним из способов, с фактором репликации 2 или выше, для использования rbd, cephfs, s3. ПОдключить клиентов к созданному хранилищу. Отработать сценарии сбоев.
HIghload web
Тема 1: Балансировка нагрузки на основе HAproxy и VRRP (keepalived)
Изучаем протокол VRRP
Изучаем работу с haproxy
Настраиваем балансировку для вебсерверов
Разбираем конфиги
Проверяем работу балансировки на стенде
26 августа, 20:00 — 21:30
Лектор: Павел Викирюк
Тема 2: Nginx - балансировка и отказоустойчивость
настраивать highload конфигурацию.
29 августа, 11:00 — 12:30
Тема 3: Масштабирование веб проекта
строить полноценное масштабируемое решение для веб проекта с учетом отказоусточивости
2 сентября, 20:00 — 21:30
Тема 4: Оптимизация на практике
оптимизировать веб приложения под высокую нагрузку
5 сентября, 11:00 — 12:30
Домашние задания: 1
1 настройка конфигурации веб приложения под высокую нагрузку
Цель: vagrantfile и ansible роль для развертывания серверов веб приложения под высокую нагрузку и отказоустойчивость в работе должны применяться такие инструменты как keepalived, nginx, uwsgi/unicorn/php-fpm, mysql/mongodb/postgres/redis, glusterfs/ceph должна быть реализована отказоустойчивость бэкенд и nginx серверов, отказоустойчивость сессий, фэйловер без потери статического контента должны быть реализованы ansible скрипты с тюнингом параметров sysctl, лимитов, настроек nginx, включением пулов соединений
администрирование СУБД
Мы научимся как запускать настраивать и кластеризовать базы данных
Тема 1: Etcd
Познакомимся с noSQL базой данных etcd и попробуем понять спектр ее применения
9 сентября, 20:00 — 21:30
Лектор: Павел Викирюк
Тема 2: Consul
настроить DNS с healthcheck на базе консула
12 сентября, 11:00 — 12:30
Домашние задания: 1
1 Consul cluster для service discovery и DNS
Цель: Реализовать consul cluster который выдает доменное имя для веб портала с прошлой ДЗ плавающий IP заменить на балансировку через DNS в случае умирание одного из веб серверов IP должен убираться из DNS
Тема 3: Redis
Разбираем что это такое и зачем нужны эти сервисы.
Устанавливаем и настраиваем их
Запускаем в работу.
16 сентября, 20:00 — 21:30
Тема 4: PostgreSQL cluster
настраиваем кластер PostgreSQL
19 сентября, 11:00 — 12:30
Домашние задания: 1
1 реализация кластера postgreSQL с помощью patroni
Цель: Перевести БД веб проекта на кластер postgreSQL с ипользованием patroni, consul pgbouncer
Тема 5: RabbitMQ
конфигурировать rabbitMQ кластер
23 сентября, 20:00 — 21:30
Тема 6: MySQL - кластер
настраивать Innodb и Galera кластера
26 сентября, 11:00 — 12:30
Домашние задания: 1
1 развернуть InnoDB или PXC кластер
Цель: Перевести базу вебпроекта на один из вариантов кластера MySQL
Тема 7: Elasticsearch
30 сентября, 20:00 — 21:30
Тема 8: Kafka
настраивать kafka как буфер между logstash и elsaticsearch
3 октября, 11:00 — 12:30
Лектор: Роман Дымов
Домашние задания: 1
1 реализация очереди для сборщика логов между logstash и elasticsearch
Цель: настроить сбор логов с веб портала реализованного ранее настроить kafka как промежуточную очередь между logstash и elasticsearch
Виртуализация и контейнеризация
Тема 1: Виртуализация: KVM
Научимся устанавливать и администрировать гипервизор KVM
14 октября, 20:00 — 21:30
Лектор: Павел Викирюк
Тема 2: Виртуализация: Proxmox
научимся разбираться в технологиях виртуализации, чтобы в нужный момент сделать правильный выбор инструмента для решения инфраструктурных задач
17 октября, 11:00 — 12:30
Лектор: Павел Викирюк
Домашние задания: 1
1 развертывание виртуальных машин на proxmox с помощью terraform
Цель: terraform скрипты для развертывания виртуальных машин на проксмоксе
Тема 3: Виртуализация: Xen
21 октября, 20:00 — 21:30
Тема 4: Виртуализация: oVirt
24 октября, 11:00 — 12:30
Лектор: Антон Митаки
Тема 5: LXC, LXD
28 октября, 20:00 — 21:30
Тема 6: Podman, kata containers
31 октября, 11:00 — 12:30
Оркестрация
В этом модуле мы рассмотрим задачи и рабочие инструменты для оркестрации конфигурациями, виртуальными машинами, контейнерами, сервисами, а также секретами и логами
Тема 1: Salt. Оркестрация конфигурациями
Научимся работать с системой управления конфигурациями Saltstack, разберем в чем ее отличие от прочих аналогичных систем
11 ноября, 20:00 — 21:30
Лектор: Павел Викирюк
Домашние задания: 1
1 Управление конфигурацией на несколько серверов
Цель: предыдущий кластер с веб порталом и консулом развернуть через salt
Тема 2: Chef - управление конфигурациями
14 ноября, 11:00 — 12:30
Лектор: Буйлов Сергей
Тема 3: OpenNebula
18 ноября, 20:00 — 21:30
Лектор: Денис Горбатюк
Тема 4: OpenNebula - практика
21 ноября, 11:00 — 12:30
Тема 5: OpenStack
25 ноября, 20:00 — 21:30
Лектор: Денис Горбатюк
Тема 6: OpenStack - практика
28 ноября, 11:00 — 12:30
Лектор: Денис Горбатюк
Тема 7: Kubernetes
разбираться в архитектуре k8s
устанавливать с помощью kubespray
разворачивать инфраструктуру в кубернетесе
2 декабря, 20:00 — 21:30
Лектор: Владимир Дроздецкий
Тема 8: Kubernetes-2
подключение storage (rook)
мониторинг кластера
лимиты и ресурсы
подготовка манифестов и деплой веб приложения
5 декабря, 11:00 — 12:30
Лектор: Владимир Дроздецкий
Домашние задания: 1
1 деплой в k8s
Цель: инсталляция k8s на виртуальные машины и скрипты автоматического деплоя конфигурации кластера веб портала из предыдущих занятий в k8s бэкап конфигурации кластера
Тема 9: Nomad
9 декабря, 20:00 — 21:30
Тема 10: Hashicorp Vault
использовать Vault для управлении секретами для всей инфраструктуры
12 декабря, 11:00 — 12:30
Лектор: Антон Митаки
Домашние задания: 1
1 веб портал с централизованным хранилищем секретов в nomad
Цель: развернуть кластер веб приложения через nomad там же развернуть vault кластер и реализовать обновления паролей к БД через каждые 2 минуты
Проектный модуль
Тема 1: Выбор и обсуждение проектов
16 декабря, 20:00 — 21:30
Тема 2: Защита проектных работ
защитить проект и получить рекомендации от экспертов
19 декабря, 11:00 — 12:30
Домашние задания: 1
1 Проектная работа
Тема 3: Итоговое занятие
получить ответы на свои вопросы по курсу,
оставить фидбэк по программе,
обсудить проекты
23 декабря, 20:00 — 21:30
Выпускной проект
а курсе предусмотрено выполнение выпускного проекта. На его подготовку выделен последний месяц обучения.
Готовый проект станет образцом программно-исследовательского комплекса, который можно будет показывать будущим работодателям.

За основу необходимо взять веб-проект (можно cms: к примеру, интернет - магазин) и кластеризовать его.

К данному проекту должны быть реализованы нагрузочные, автоматический фэйловер, мониторинг, централизованный сбор логов и бэкап

Кластер может быть реализован на любой из представленных в курсе технологий - pacemaker, openstack, kubernetes, nomad и тд
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Salt: оркестрация конфигурациями
Павел Викирюк
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);

  • получите сертификат о прохождении курса;

  • изучите балансировку нагрузки на основе HAproxy и VRRP;

  • будете разбирать в современных технологиях кластеризации, оркестрами и виртуализации;

  • Сможете строить отказоустойчивые кластера баз данных для таких СУБД как mysql, postgres, elasticsearch, redis, kafka и других. Использовать эти решения в ваших рабочих проектов;

  • изучите оркестрацию на базе openNebula, OpanStack и другие;

  • изучите инструменты управления инфрастуктурой и конфигурацией - terraform, salt, chef

Дата выдачи сертификата: 2 февраля 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Администратор Linux. Виртуализация и кластеризация»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Администратор Linux. Виртуализация и кластеризация»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Партнеры ждут выпускников этого курса
Общая стоимость
80 000 ₽ 56 000 ₽
В месяц: 19 000 ₽
Продолжительность
5 месяцев
Начало занятий
29 июля