+38(044)465-63-58 +38(098)684-06-31

Linux для DevOps

Ближайшие даты:

10 января

Вечерняя группа

19:00-21:00

Длительность курса:

12 дней

24 часов

Количество мест:

6 мест

Стоимость курса(без НДС):

8000 грн.

Программа курса

Описание

Программа

Цель курса – изучить основы администрирования операционной системы Linux . Данный курс рекомендован перед прохождением курса DevOps-практики и инструменты. Материал по большей части практический и содержит минимальное количество теории. Курс подойдет как для системных администраторов, которые планируют изучить методологии DevOps, так и для сетевых инженеров.

Модуль 1. Установка операционной системы.

  • История Linux.
  • Дистрибутивы Linux.
  • Загрузчик GRUB. Стадии загрузчика.
  • Установка операционной системы.
  • Уровни загрузки.
  • Лабораторная работа.

Модуль 2 Справка и работа с текстом.

  • Редактор vi.
  • Обзор альтенативных редакторов.
  • Способы поиска справочной информации.
  • Работа с потоками ввода-вывода информации.
  • Ссылки.
  • Лабораторная работа.

Модуль 3 Управление пользователями.

  • Создание и удаление учётных записей пользователей.
  • Файлы passwd, skel, sudoers, shadows.
  • Использование useradd, userdel, usermod, groupadd, groupdel, groupmod, passwd, sudo.
  • Управление правами доступа к каталогам и файлам.
  • Лабораторная работа.

Модуль 4 Файловая система и структура каталогов.

  • Базовая структура каталогов системы.
  • Базовые команды работы с файлами, обзора файловой системы.
  • Типы каталогов и файлов.
  • Права доступа к каталогам и файлам.
  • Понятие inode.
  • Лабораторная работа.

Модуль 5 Работа с файловыми системами.

  • Монтирование и размонтирование cdrom, usb flash, локальных директорий.
  • Создание раздела на жестком диске. Изменение размера раздела.
  • Файловые системы linux.
  • Поиск и устранение ошибок в файловых системах при помощи fsck.
  • Лабораторная работа.

Модуль 6 Управление процессами.

  • Отслеживание и поиск процессов.
  • Изменение приоритета процесса.
  • Мониторинг системы.
  • Запуск программы в фоне.
  • Лабораторная работа.

Модуль 7 Установка программного обеспечения.

  • Установка приложений из пакетов.
  • Установка приложений из исходных кодов.
  • Пример установки приложений, обновления приложений.
  • Лабораторная работа.

Модуль 8 Управление сервисами и демонами.

  • Введение в systemd.
  • Управление таргетами.
  • Запуск и остановка сервисов.
  • Автозагрузка.
  • Лабораторная работа.

Модуль 9 Сетевая подсистема.

  • Стек TCP/IP.
  • Базовые команды работы с сетями: ip, ifup, route, telnet, ping.
  • Мониторинг и поиск несправностей в сетях.
  • Утилиты стартовой настройки сети.
  • Лабораторная работа.

Модуль 10 Система времени в линукс.

  • Сервисы NTP. pool.ntp.org.
  • Настройка временной зоны.
  • Настройка даты/времени: date, hwclock, ntpdate.
  • Настройка ntpd.
  • Лабораторная работа.

Модуль 11 Планировщик заданий.

  • Планировщик cron.
  • Конфигурационные файлы.
  • Написание скриптов и запуск их по расписанию.
  • Лабораторная работа.

Модуль 12 Системы логирования.

  • Системные логи и Rsyslog.
  • Ротация логов.
  • Правила ротации.
  • Лабораторная работа.

Модуль 13 Архивирование и передача файлов между удаленными системами.

  • Настройка sshd.
  • ssh автоизация по ключам.
  • Копирование файлов между системами SCP.
  • Cинхронизация файлов Rsync.
  • Лабораторная работа.

Модуль 14 Создание базовых скриптов.

  • shabang.
  • Переменны в Shell.
  • Циклы if-else, for, do.
  • Лабораторная работа.