Описание: 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. Знакомство и установка Знакомство с GNU/Linux. Что такое GNU, Linux и UNIX. Виртуализация. Установка Ubuntu в виртуальной машине. Базовые возможности работы в Linux Урок 2. Работа в графическом и консольном режиме Консольный и графический режим в Linux. Консольные команды. Создание и редактирование файлов. Урок 3. Файлы и права доступа в Linux Пользователи и права в Linux; работа с файлами; выполнение операций от имени суперпользователя. Урок 4. Регулярные выражения Регулярные выражения. Поиск. sed. Урок 5. Программирование bash Синтаксис. Команды. Переменные. Управляющие конструкции. Некоторые простые скрипты. Выполнение задач по расписанию с помощью cron. Урок 6. Веб-сервисы Сетевые возможности Linux. Веб-сервисы. Nginx, Apache2. Let’s encrypt. Сетевой фильтр netfilter и утилита iptables. Урок 7. Введение в Git Знакомство с Git. Урок 8. SOA и введение в Docker Монолитная и SOA-архитектура приложений. Введение в Docker Скачать https://yadi.sk/d/cKkG7g768TqToQ Приятного изучения!