Zero to Terminal
Від «Я ніколи не користувався терміналом» до «Я розгорнув вебсайт, використовуючи лише командний рядок»
Передумови
Розділ «Передумови»Цей трек створений для абсолютних новачків. Вам не потрібен досвід в ІТ, навички програмування чи будь-які спеціальні знання. Якщо ви вмієте користуватися веб-браузером, ви впораєтеся.
Можливо, ви:
- Студент, який цікавиться технологіями
- Людина, що змінює професію на сферу ІТ
- Нетехнічний фахівець, який хоче зрозуміти, що роблять розробники
- Той, кому казали «просто відкрий термінал», і хто почувався при цьому розгубленим
Ласкаво просимо. Кожен експерт колись був новачком.
Що ви вивчите
Розділ «Що ви вивчите»До кінця цього треку ви зможете:
- Розуміти, що відбувається всередині вашого комп’ютера (і чому це важливо)
- Використовувати термінал (командний рядок) для навігації, створення та керування файлами
- Редагувати файли за допомогою текстового редактора безпосередньо в терміналі
- Розуміти роботу мереж, серверів та способи віддаленого підключення до них
- Знати, що насправді означає «хмара» (спойлер: це не магія)
- Розгорнути справжній вебсайт, використовуючи лише термінал
Цей трек веде до двох шляхів: Linux Deep Dive (глибоке занурення в систему) та Cloud Native (контейнери, Kubernetes). Більшість досвідчених інженерів знають обидва.
Ключові поняття
Розділ «Ключові поняття»Протягом цих модулів ми використовуємо кухню ресторану як наскрізну аналогію:
| Концепція комп’ютера | Кухонний еквівалент |
|---|---|
| Процесор (CPU) | Шеф-кухар (виконує роботу) |
| Оперативна пам’ять (RAM) | Робоча поверхня (тимчасове робоче місце) |
| Диск/SSD | Комора (постійне сховище) |
| Операційна система | Менеджер ресторану |
| Програми | Рецепти |
| Термінал | Пряме спілкування з персоналом кухні |
| Сервер | Кухня ресторану (обслуговує багатьох клієнтів) |
| Хмара | Оренда комерційної кухні замість будівництва власної |
Ця аналогія супроводжуватиме вас аж до Kubernetes, де ви будете керувати тисячами кухонь автоматично.
Модулі
Розділ «Модулі»| Модуль | Назва | Час | Що ви вивчите |
|---|---|---|---|
| 0.1 | Що таке комп’ютер? | 20 хв | CPU, RAM, диск, ОС — «залізо» кухні |
| 0.2 | Що таке термінал? | 20 хв | Відкриття та розуміння термінала |
| 0.3 | Перші команди в терміналі | 25 хв | Навігація, створення, переміщення та видалення файлів |
| 0.4 | Файли та директорії | 25 хв | Шляхи, типи файлів, організація вашої файлової системи |
| 0.5 | Редагування файлів | 25 хв | Редагування файлів за допомогою nano, написання першого скрипта |
| 0.6 | Основи Git — Відстежуйте свою роботу | 45 хв | Відстеження роботи за допомогою Git: init, add, commit, log |
| 0.7 | Що таке мережі? | 25 хв | IP, порти, DNS — як комп’ютери спілкуються між собою |
| 0.8 | Сервери та SSH | 25 хв | Що таке сервери та як підключатися віддалено |
| 0.9 | Програмне забезпечення та пакети | 25 хв | Встановлення та керування ПЗ через термінал |
| 0.10 | Що таке хмара? | 20 хв | Хмарні обчислення, AWS/Azure/GCP, місце K8s у цьому |
| 0.11 | Ваш перший сервер — Поєднуємо все разом | 45 хв | Підсумковий проєкт: розгортання справжнього вебсайту з використанням усіх знань |
Як використовувати цей трек
Розділ «Як використовувати цей трек»- Йдіть за порядком. Кожен модуль базується на попередньому.
- Виконуйте вправи. Читання — це не навчання. Навчання — це практика.
- Не поспішайте. Швидкість приходить із досвідом, а не під тиском.
- Перечитуйте за потреби. Професійні інженери постійно перечитують документацію.
- Робіть перерви. Вашому мозку потрібен час, щоб засвоїти нові концепції.
Куди далі
Розділ «Куди далі»Після завершення треку «Zero to Terminal» шлях розгалужується на два напрямки:
Шлях A: Глибоке занурення в Linux
Розділ «Шлях A: Глибоке занурення в Linux»Вам сподобався термінал? Дізнайтеся більше про те, як насправді працює Linux: ядро, процеси, внутрішні механізми мереж, дозволи та безпека. Це знання, які роблять вас небезпечним (у хорошому сенсі).
Почніть тут: Основи Linux
Шлях B: Cloud Native
Розділ «Шлях B: Cloud Native»Хочете створювати та розгортати застосунки у великих масштабах? Вивчайте контейнери, Docker та Kubernetes. Це те, куди рухається вся індустрія.
Почніть тут: Cloud Native 101
Шлях C: Обидва
Розділ «Шлях C: Обидва»Більшість досвідчених інженерів знають обидва. Почніть з того, що вас більше захоплює — інший шлях чекатиме на вас. Обидва шляхи сходяться в точці Platform Engineering (SRE, GitOps, DevSecOps, MLOps).
Zero to Terminal | Модуль 0.11 (Підсумковий проєкт) | +----------+----------+ | | Linux Deep Dive Cloud Native 101 | | +----------+----------+ | Platform EngineeringЧасові витрати
Розділ «Часові витрати»Загальний час на трек: ~4.5 години
Це все. Кілька годин від «Я ніколи не користувався терміналом» до «Я розгорнув вебсайт в інтернеті». Непогано для вихідних.
Пам’ятайте: Технологічній індустрії потрібні люди зі свіжим поглядом. Ваші очі новачка бачать речі, до яких експерти вже звикли. Ви не відстаєте — ви тільки починаєте.