Администратор Linux

Курс об администрировании систем на базе Linux, который направлен на получение знаний и формирование навыков построения и обслуживания высоконадежных высокодоступных систем
IT: Для программистов и IT-специалистов / Администрирование
OTUS Онлайн-образование логоOTUS Онлайн-образование
Открытый набор
5 месяцев
Онлайн
от 80 000 ₽

Что даст вам этот курс

  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.

Обучено студентов 100+

40 практических занятий

32 работодателя

Преподаватели 10

Необходимые знания

  • Понимание основ сетей: адресация и статический роутинг в сетях на базе IPv4.
  • Опыт установки системы Linux и настройки своего рабочего места (проходить курс лучше всего на своей машине с ОС Linux).
  • Опыт установки систем виртуализации: VirtualBox или что-то kvm-based.

Подготовительный курс

Курс рассчитан для программистов и администраторов, которые хотят освоить ОС Linux с нуля.

На курсе мы:
  • детально разберем основные команды в Linux и научимся работать в консоли
  • познакомимся с зомби, сиротами и демонами
  • выясним, что такое ядро операционной системы и системные вызовы
  • научимся работать со стандартными потоками ввода/вывода
  • разберем некоторые особенности файловой системы ext4

Процесс обучения

Обучение выстроено в формате вебинаров (онлайн). Слушателям предлагаются к выполнению домашние задания, которые позволят применить на практике полученные во время вебинаров знания. По каждому домашнему заданию преподаватель дает развернутый фидбек. Преподаватель находится в едином коммуникационном пространстве с группой на протяжении всего курса, т. е. в процессе обучения слушатель может задавать преподавателю уточняющие вопросы по материалам лекций и домашних заданий.
В рамках курса проходит 2 онлайн-вебинара в неделю по 2 часа каждый.
На выполнение домашних заданий потребуется от 1 до 4 часов.
Программа
1 Архитектура Linux
1.1 С чего начинается Linux
1.2 Дисковая подсистема
1.3 Файловые системы и LVM
1.4 ZFS
1.5 NFS, FUSE
1.6 Загрузка системы
1.7 Инициализация системы. Systemd.
1.8 Bash
1.9 grep, sed, awk и другие
1.10 Управление пакетами. Дистрибьюция софта
1.11 Управление процессами
1.12 Механизмы изоляции и аккаунтинга Linux (namespaces и cgroups)
1.13 Работа с памятью
2 Управление, безопасность и мониторинг
2.1 Пользователи и группы. Авторизация и аутентификация
2.2 SELinux - когда все запрещено.
2.3 Автоматизация администрирования. Ansible-1.
2.4 Автоматизация администрирования. Ansible-2.
2.5 Docker
2.6 Docker - 2
2.7 Мониторинг производительности
2.8 Мониторинг и алертинг
2.9 Сбор и анализ логов
2.10 Резервное копирование
3 Linux и сеть
3.1 Архитектура сетей
3.2 DHCP, PXE
3.3 DNS- настройка и обслуживание
3.4 Фильтрация трафика - firewalld, iptables
3.5 Фильтрация трафика - nftables
3.6 LDAP. Централизованная авторизация и аутентификация
3.7 Статическая и динамическая маршрутизация, OSPF
3.8 BGP
3.9 Мосты, туннели и VPN
3.10 Сетевые пакеты. VLAN'ы. LACP.
3.11 IPv6
4 Сервисы Linux
4.1 Веб сервера: nginx, apache
4.2 Nginx
4.3 Динамический веб
4.4 Почта: SMTP, IMAP, POP3
4.5 Mysq
4.6 PostgreSQ
5 Проект
5.1 Защита проектных работ
5.2 Подведение итогов курса

Выпускной проект

На курсе предусмотрено выполнение выпускного проекта. На его подготовку выделен последний месяц обучения. Готовый проект станет образцом программно-исследовательского комплекса, который можно будет показывать будущим работодателям. За основу необходимо взять веб-проект (можно cms: к примеру, wordpress) и кластеризовать его.
 
Обязательным является:
— кластеризация и балансировка веба;
— кластеризация и балансировка базы (mysql, postgress - на выбор).

Требования к реализации:
— ansible роли для развертывания (под вагрант, прод);
— vagrant стенд.

Параметры проекта:
— 2 ноды под базу (как минимум);
— 2 ноды под сервер(как минимум);
— настройка файрвалла (милитари-демилитаризованная зона);
— скрипты бэкапа;
— лог сервер.

После обучения вы

  • заберете с собой материалы по всем занятиям (презентации, записи вебинаров, примеры практических задач);
  • получите сертификат о прохождении курса;
  • разовьете практические навыки в решении типовых задач администрирования, таких как настройка почты, веб серверов, файловых хранилищ, файрваллов, логгирования, мониторинга и систем резервного копирования;
  • получите глубокое представление об архитектуре ОС Linux, работе с памятью, процессами, дисками, файлами;
  • научитесь обеспечивать безопасность систем под управлением Linux и улучшать производительность систем посредством тонкой настройки с учетом требований приложений к платформе;
  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).
Записаться на курс
Администратор Linux
В месяц: 19 000 ₽
В кредит: 9787 ₽ в месяц
80 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
5 месяцев
Онлайн
от 80 000 ₽