Linux. Рабочая станция

Практика администрирования ОС Linux на компьютере

GNU/Linux – популярная операционная система, лидирующая на рынке серверного оборудования, используемая также как встраиваемая ОС в промышленном и бытовом оборудовании и даже в качестве десктопного ПО. Компоненты GNU используются и в MAC OS X, не обошлось без влияния GNU/Linux и на Windows.
Знакомство с Linux необходимо системному администратору, тестировщику, веб-программисту, специалисту по информационной безопасности, любому разработчику, претендующему на статус middle и выше.

Данный курс разбирает базовые основы работы в Linux: основы работы в оболочке Linux, управление пользователями и правами файлов, регулярные выражения и написание скриптов в bash, работа с процессами и управление загрузкой и сервисами в Linux.
Понимание основ программирования, систем счисления (двоичная, восьмеричная, шестнадцатеричная системы счисления) и булевой логики

Чему Вы научитесь

  • Устанавливать и настраивать Ubuntu;
  • Понимать архитектуру Linux и Unix-подобных систем;
  • Работать в терминале (пригодится и тем, кто использует Mac);
  • Работать с файлами, файловыми системами и устройствами в Linux;
  • Администрировать Linux и другие Unix-подобные операционные системы;
  • Понимать и писать регулярные выражения;
  • Решать задачи автоматизации, писать скрипты и назначать задачи по расписанию;
  • Настроить на базе Linux веб-сервер и защитить его с помощью iptables;
  • Работать с git, использовать контейнеризацию Docker.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и практические задания
Общение с одногруппниками
Сертификат об окончании обучения
  • 1
    Урок 1. Введение. Установка ОС
    Цель урока: познакомиться с особенностями работы в операционных системах семейства Linux, процессом установки и первоначальной настройки ОС на примере дистрибутива Ubuntu. Слушателям предлагается провести установку ОС на виртуальную машину, в процессе установки проводится разбор шагов инсталлятора. По окончанию проводится разбор первоначальной настройки ОС. В результате урока слушатели должны уверенно провести установку и базовую настройку ОС.
  • 2
    Урок 2. Настройка и знакомство с интерфейсом командной строки
    Цель урока: показать основные принципы работы в командной строке Linux. В процессе урока слушатели научатся подключаться к серверу под управлением Linux используя протокол ssh, разберутся с базовыми командами, а также освоят консольные текстовые редакторы. В результате слушатели научатся навигации по компьютеру в ОС, редактировать содержимое файлов настроек, и выполнять базовые действия связанные с администрированием ОС.
  • 3
    Урок 3. Пользователи. Управление Пользователями и группами
    Цель урока: научить пользователей управлять пользователями и группами пользователей. Пояснить необходимость, а также плюсы и минусы такого разделения. В процессе урока слушатели освоят управление пользователями и группами используя как штатные утилиты, так и ручное добавление пользователей редактируя соответствующие файлы, а также научатся изменять владельца и группу владельца файлов и каталогов.
  • 4
    Урок 4. Загрузка ОС и процессы
    Цель урока: разобрать для слушателей процесс загрузки ОС, дать им понятие процесса и научить управлять процессами. В процессе урока основная задача слушателей понять определение процесса и принципы управления процессами используя утилиты kill и systemctl, а также познакомиться с более старыми способами запуска служб (initd и service). В результате слушатели научатся управлять потоками ввода и вывода. Познакомиться с принципами управления и мониторинга процессов.
  • 5
    Урок 5. Устройство файловой системы Linux. Понятие Файла и каталога
    Цель урока: рассказать слушателям структуру файловой системы Linux, дать понятие файла, inode и каталога, научить выставлять права доступа к файлам и каталогам, разобрать для чего нужны специальные биты. В результате урока слушатели научатся изменять права доступа к файлам и каталогам используя утилиту chmod, присваивать специальные биты. Создавать жесткие и символические ссылки.
  • 6
    Урок 6. Введение в скрипты bash. Планировщики задач crontab и at
    Цель урока: показать слушателям основы написания скриптов на bash, научить пользоваться утилитами для работы с регулярными выражениями в bash и процессом автоматизации задач используя планировщики crontab и at. В результате урока слушатели освоят принципы использования bash для автоматизации рутинных задач.
  • 7
    Урок 7. Управление пакетами и репозиториями.Основы сетевой безопасности
    Цель урока: научить слушателей управлять пакетами в ОС Linux: установка/удаление, подключение дополнительных репозиториев, а также освоить основные принципы связанные с обеспечением безопасности в ОС Linux: настройка фаервола используя netfilter. В результате урока слушатели научатся устанавливать и удалять пакеты, подключать дополнительные источники пакетов, управлять фаерволом используя iptables.
  • 8
    Урок 8. Введение в docker
    Цель урока: познакомить слушателей с системой контейнерной виртуализации docker, а также с docker-compose. В результате урока слушатели научатся устанавливать docker и docker-compose, разберут структуру docker, а также создадут свои контейнеры.

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