- Кількість кредитів 3
- Тип Обов'язковий
- Семестр 3
- Рівень вищої освіти Бакалавр
- Підсумковий контроль Залік
⚡Квест: Стань володарем серверного деплою!
Набридло запускати код лише на своїй машині? Час виходити в продакшн! Цей курс розіб'є стіну між твоїм кодом та залізом сервера. Підкориш хардкорний Linux CLI, навчишся писати відмовостійкі Bash-скрипти автоматизації та розберешся з логами через grep/awk. Бонус-рівень: опануєш ізоляцію ресурсів ядра та запуск додатків у Docker-контейнерах.
🚀Твій деплой буде бездоганним!
🛠Стек: Linux Ubuntu, Bash, Docker, SSH, VeraCrypt.
🎒В рюкзак: Готове ізольоване серверне середовище з налаштованим SSH та Docker-контейнерами.
⚡Квест: Підкори Linux CLI, автоматизуй інфраструктуру на Bash та упакуй софт у Docker!
🌐Опис місії
Ти можеш написати ідеальний Backend-код, але без розуміння середовища, де він виконується, твій застосунок ніколи не дійде до реальних користувачів. Цей квест — твій інфраструктурний міст до сучасного Cloud-native та DevOps світу. Ми зануримося під капот ядра Linux. Ти дізнаєшся, як операційна система керує процесами, квантами часу CPU та віртуальною сторінковою пам'яттю (MMU). Забудь про графічні інтерфейси! Ми навчимо тебе віртуозно володіти терміналом Linux, писати інтелектуальні скрипти автоматизації та ізолювати процеси за допомогою сучасних контейнерів Docker. Стань інженером, який повністю контролює рантайм свого софту!
🛠Твій інструментарій
Operating System Environment: Linux (дистрибутиви сімейства Debian/Ubuntu).
Automation Languages & Shells: Bourne Again Shell (Bash).
Text Processors & Stream Editors: grep, find, sed, awk (професійний аналіз великих лог-файлів).
Secure Remote Access: OpenSSH (sshd, ssh-keygen, SSH-тунелювання).
Virtualization & Containers: Docker Engine (Namespaces & Cgroups ізоляція), VirtualBox.
🚀Що прокачаєш (Суперсили)
Linux CLI & DAC Mastery: Опануєш філософію Unix та дискреційну модель доступу (rwx) для залізного розмежування прав привілеїв через sudoers.
Bash Automation: Напишеш відмовостійкі інфраструктурні скрипти з обробкою сигналів ОС (команда trap) та автоматизуєш їх через cron та systemd-timers.
Memory & Process Diagnostics: Навчишся виявляти взаємні блокування (Deadlocks), ефекти буксування пам'яті (Thrashing) та усувати дефіцит ресурсів через утиліти top, free, lsof.
Containerization Core: Зрозумієш різницю між віртуальними машинами та контейнерами, навчишся прокидати порти (Port Forwarding) та керувати життєвим циклом Docker-контейнерів.
🎒Що покладеш у рюкзак (Портфоліо)
Твоїм фінальним бос-левелом стане Комплексний інфраструктурний проєкт відмовостійкого серверного середовища на GitHub:
System Administration & CLI Specification: Сконфігуровані облікові записи розробників, налаштовані права доступу та правила міжмережевого екрана (UFW/iptables).
Secure Remote Communication Core: Готовий модуль віддаленого SSH-доступу з безпарольною автентифікацією за ключами.
Bash Automation & Logging Engines: Набір працездатних відмовостійких Bash-скриптів для бекапів та моніторингу, інтегрованих із системним логуванням.
Basic Containerized Environment: Конфігурація розгортання багатокомпонентного додатка у готових Docker-контейнерах з налаштованим роутингом портів.
💼Твій майбутній тайтл
Без знання Linux сьогодні неможливо отримати роботу в індустрії. Дисципліна відкриває двері до позицій:
Junior DevOps Engineer / SRE (Site Reliability Engineer).
Junior Backend Developer (з навичками системного адміністрування та деплою).
System Administrator / Cloud Infrastructure Trainee (AWS/GCP/DigitalOcean).
Embedded Software Integration Specialist.