Системное администрирование — это процесс управления, настройки, поддержки и обеспечения работоспособности систем, сетей, серверов и программного обеспечения. Мы поможем прокачать навыки, которые необходимы начинающему админу, чтобы научиться обращаться с операционной системой Linux
Вы изучите:
Работу с Linux: терминал, пользователи, права и установка ПО
SSH и безопасное управление серверами
Загрузку сервера, системные службы и оптимизацию
Сети: основы, диагностику и устранение неполадок
Развертывание сайтов и настройка SSL-сертификатов
Виртуализацию и создание виртуальных машин
Основы работы с Docker: контейнеризацию и управление приложениями
Git и GitHub: управление версиями и работу в команде
А для глубокого изучения Linux и продвинутых аспектов конфигурирования, автоматизации, безопасности и оптимизации систем, также с практикой на виртуальных стендах рекомендуем присоединиться к потоку курса «Администрирование Linux»
Вы изучите:
Установку и базовую настройку Linux серверных систем (на примере виртуальных машин)
Работу в командной строке для сред без графической оболочки и серверными дистрибутивами
Управление пользователями, правами и системными ресурсами
Ядро Linux - его устройство, работу, сборку и диагностику сбоев
Безопасность системы с помощью шифрования, брандмауэров и аудита
Автоматизацию с помощью bash-скриптов, а также мониторинг и логирование
Курс включает теоретические лекции, задания и практику на сервере для отработки материала
Программа
Как подключиться к серверу по SSH
тема 1
Что такое SSH? Почему нужно подключаться по SSH?
Как подключиться к SSH: порт, пароли, ключи
Генерация ключей и начало их использования. Краткая инструкция
Основы работы с ОС и сервером
тема 2
Как устроены команды в консоли
Основные инструменты работы в терминале
Правила построения пути в файловой системе, перемещение по ней
Базовые службы Linux, обеспечивающие работу ОС и процессы Linux
Основы работы сети
тема 4
Как работает Интернет. Модель OSI
Стек протоколов TCP/IP. Сходства и различия с OSI
Как работает DNS
Что такое "серый" и "белый" IP-адреса
Как установить необходимое ПО на сервер
тема 5
Пакетные менеджеры
Как поставить нестандартное ПО
Обновление ПО
Как вручную развернуть свой сайт
тема 6
Установка LAMP
Переход от LAMP к LEMP как к более продвинутому
Создание виртуальных хостов для загрузки сайта, их настройка
Добавляем SSL от Let’s Encrypt и проверяем работу бота по автозапуску
Загрузка готового сайта или разворачивание CMS
Виртуализация, виртуальные машины и их особенности
тема 7
Что такое виртуализация, гипервизор, виртуальная машина, наиболее популярные гипервизоры и их особенности
Оверселлинг
Создание тестовой виртуальной машины на виртуализации KVM в терминале физического сервера или локального компьютера
Возможные проблемы сервера, их диагностика и методы устранения
тема 8
Чек-лист проверки недоступности сервера
Диагностика ресурсов сервера
Поиск причины нагрузки на сервер: ддос, завершение ОЗУ, вирусы
Оптимизация сервера
тема 9
Настройка РHP и веб-сервера
Параметры PHP, Nginx, PHP-fpm
Файл подкачки (swap), создание и настройка файла подкачки
Некоторые важные параметры mysql
Проверка сайта на онлайн-ресурсах
Утилита Mysqltuner
Оптимизация Mysql
Основное о Docker-контейнеризации
тема 10
Что такое Docker и как развернуть ПО в Docker
Основы работы с Docker compose
Работа с Git
тема 11
Создание Git-репозитория
Выгрузка и загрузка проекта в Github
Чем Git и Github может быть полезен админу
Работа с ветками Git
Спикеры курса
Практикующие специалисты: системные администраторы компании FirstVDS, которая уже более 20 лет сдаёт в аренду и поддерживает виртуальные и физические серверы
Александр Шишкин
Системный администратор в FirstVDS
Работает с Linux-администрированием
Совмещает работу с преподаванием
Данил Громович
Системный администратор в FirstVDS
Проводит предпродажную подготовку и настройку выделенных серверов