Linux администрация. Мега - курс 35 000 rub. от Slurm, обучение 13 урока, Дата: 1 декември 2023 г.
разни / / December 04, 2023
Гледайте видео с теория
Ще имате 9 висококачествени видео урока. Отварят се веднага, като през тях се минава постепенно, с удобно за вас темпо. Достъпът до материалите се поддържа 2 години.
Ние изпълняваме практически задачи на щандове във вашия личен акаунт
Към всеки урок получавате домашна работа по темата. Всички задачи са близки до задачите, които може да срещнете, когато работите с Linux. Някои от задачите включват скрипт за самопроверка.
Преминаваме сертификацията
За да получите номериран сертификат, ще ви помолим да завършите окончателен проект. И за да потвърдите прозрачността на сертифицирането, прикачете видеозапис на изпълнението.
Комуникирайте с говорещия в затворен чат
Ще създадем чат с говорещия по време на потока. Тук можете да зададете всеки въпрос относно Linux и да получите бърз отговор. След завършване на курса чатът ще бъде затворен, но все пак ще можете да препрочитате съобщенията и да опреснявате необходимия диалог в паметта си.
Ако сте разработчик, но искате да преминете към DevOps, не можете без солидни познания за Linux.
Linux е абсолютно задължителен за DevOps. За да се развивате като инфраструктурен инженер, трябва да можете да работите с тази операционна система. Връзката между Linux и DevOps е тясна, така че в курса ние предоставяме задълбочено разбиране на Linux и ви помагаме да разберете най-добрите практики.
Въведение в курса
- Относно курса
- Лектор на курса
- Сертификация
- Информация за практиката
1. Процес на инсталиране на Linux
Ще научите как протича инсталационният процес, от какво се състои ОС, какво е LVM и защо е необходим.
теория:
- Процесът на инсталиране на Linux стъпка по стъпка
- Описание на автоматична инсталация чрез графичен инсталатор
- /dev
- /sys
- /proc
- LVM
практика:
- Инсталирайте Linux без да използвате графичен инсталатор
- Тест за познаване на стъпките за пълнене и монтаж.
2. Процеси и права
Ще разберете как работят процесите и правата, ще научите как да ги манипулирате през конзолата.
теория:
- Как работят процесите и правата
- Методи за манипулиране на процеси и права
- /proc
- lsof (обекти, които процесът „съдържа“)
- атрибути
практика:
- Извършвайте манипулации с процеси и файлове на щанда: увеличете приоритета на процеса, поставете процеса на пауза, чрез ACL, дайте права на групата за всички файлове в директорията.
3. Работа в конзолата
Ще научите техники за ускоряване на работата в bash и ще разберете основните помощни програми, необходими в ежедневието. Научете се бързо да манипулирате текст през конзолата, като използвате текстовия редактор vi/vim или помощните програми grep, awk и sed.
теория:
- Основи на работа с екран/tmux, часовник
- I/O/Error streams, cat, echo
- Отпечатване на изходни потоци чрез пренасочване, предаване на данни към входен поток
- Променливи на средата (env)
- Работа с output, awk, grep, sed
практика:
- Заменете низ в стотина файла с помощта на sed
- Получете изход от команда в специфичен формат, като използвате grep и awk
- Осигурете vim команди, които могат да се използват за промяна на един ред в друг във файл
- Тест за познаване на основните vim команди.
4. Писане на bash скриптове
Научете се да пишете bash скриптове с цикли и условия.
теория:
- Условия и цикли в bash
- Как се пишат едноредови думи
- Как да пиша bash скрипт файлове
практика:
- Напишете bash едноредов, който анализира голям файл
- Напишете bash скрипт, който анализира регистрационните файлове на Nginx в удобен формат.
5. Системни услуги
Ще научите как работят услугите в Linux и как да създадете свои собствени. Ще разберете как Systemd се различава от SysV/OpenRC и ще разберете какво е по-добре да използвате в конкретна ситуация. Научете се да използвате crond и systemd.timer.
теория:
- Systemd (приоритет) и SysV
- Добавяне на услуги към стартиране
- Вижте списък с услуги, получете техния статус
- Кронд
- systemd. таймер
практика:
- Създайте проста услуга, която изпълнява програма във фонов режим
- Създайте systemd. таймерът е задача, която ще анализира регистрационните файлове на Nginx веднъж на минута и ще ги записва във файл.
6. Мониторинг и регистриране
Ще научите как да получавате регистрационни файлове на системно ниво, как да преглеждате мониторинга на ресурсите на системно ниво, какво представляват системите за мониторинг и как работят.
теория:
- journalctl
- /var/log
- отгоре/htop/отгоре
практика:
- Пребройте броя на заявките на Nginx във времето.
7. Безопасност
Ще научите как да конфигурирате сигурността на ниво операционна система и мрежа и ще разберете основните принципи.
теория:
- SElinux (AppArmor)
- iptables/защитна стена/(ufw)
- PAM
- SSH и сигурност, двуфакторно удостоверяване
практика:
- Изпълнете задачи на щанда - настройте охраната.
8. Работа със systemd-nspawn
Ще научите как да създавате systemd контейнери, защо са необходими и как работят.
теория:
- Създаване на контейнери
- Ограничение на ресурсите
практика:
- Разположете 2 контейнера nspawn и стартирайте Nginx в тях.
9. Отстраняване на грешки
Ще се научите да идентифицирате проблеми със софтуера, работещ на сървъра. Научете принципите за това как работят резервните копия: какво трябва да се архивира и защо са необходими архиви.
теория:
- gdb
- strace
- мрежови проблеми (tcpdump) / wireshark
практика:
- Стартирайте програмата с проблема на пейката. Задачата на ученика е да идентифицира проблема.
10. Сертификация
Целта е да се определи нивото на растеж на уменията и да се постигне Slurm сертификат.