На этом курсе начинают с архитектуры ОС Linux. Студенты устанавливают систему, делают ручную разбивку диска и создают шаблон виртуальной машины. Далее переходят к файловым системам - изучают виртуальную файловую систему VFS, текстовые редакторы, типы файловых систем, структуру LVM и RAID-массивы. На практике учат управлять дисковыми разделами, создавать и расширять LVM.
Здесь разбираются с процессами и программами для работы с ними. Студенты изучают системный планировщик cron, мониторинг, логирование событий в системе. Учат управлять процессами, получать о них информацию, настраивать логирование syslog, atop, auditd. Затем переходят к пользователям, группам, системе прав и установке пакетов - изучают стандарт расширенных прав Posix ACL, утилиты chown, chmod, создают собственные списки репозиториев и преобразуют сборки в пакетный формат deb, rpm.
Этот блок посвящен сетевым технологиям. Студенты знакомятся с сетевыми моделями OSI, TCP/IP, протоколом DHCP, настраивают DHCP сервер. Работают с протоколами передачи данных, транслятором NAT (DNAT/SNAT) и PROXY. Далее изучают загрузку системы - разбирают этапы загрузки, работу с загрузчиком Grub, настраивают различные режимы восстановления.
На этом этапе изучают основы написания скриптов на shell и bash. Разбирают синтаксис на практических примерах. После этого студенты сдают финальный экзамен - защищают проектную работу, проходят тестирование и получают расширенный фидбек от преподавателя.
После курса предоставляют доступ к видеолекции "Как получить офер мечты?". Добавляют специальную отметку в профиле NETFORCE Jobs, что вы являетесь выпускником этого курса. Трем лучшим студентам группы пишут рекомендательные письма в LinkedIn.
Занятия проходят с 18:30 до 20:30 во вторник и четверг. Весь курс построен на практических заданиях. Студенты выполняют домашние задания, а после завершения обучения сдают экзамен.