student@deepwhale:~

$ whoami

student_of_digital_madness

$ status --learning

📊 Прогресс обучения: 72%

$ _

От Цифрового Безумия к Просветлению

Мой путь через 7 слоев IT знаний на курсах DeepWhale

Исследовать мой путь

Слой 1: Фундамент

Linux, файловые системы и операционные системы

Моя файловая система знаний

/root
understanding_linux.txt 15KB
/home/student
first_apache.conf 2KB
nginx_config.conf 3KB

Что я узнал о Linux

  • Различия между Ubuntu и Debian
  • Базовая навигация в терминале
  • Права доступа (chmod, chown)
  • Установка пакетов через apt
  • Работа с процессами (ps, kill)

$ sudo apt install apache2

Моя первая команда в Linux

Слой 2: Сеть

Как работает интернет, VPN и обратный прокси

Ваш компьютер
📦
MikroTik
🛡️ Фаервол активен
📦
VPN Туннель
🔒 Зашифровано
📦
VPS Сервер
🌐 Apache/Nginx

Стандартный маршрут

Данные идут напрямую от клиента к серверу через интернет

Слой 3: Веб-серверы

Apache, Nginx, WordPress и развертывание

Apache2

🟢 Запущен

Что я настроил:

  • Виртуальные хосты
  • Модуль mod_rewrite
  • Настройка .htaccess
  • Логи access/error

Nginx

🔴 Остановлен

Что я настроил:

  • Конфигурация серверных блоков
  • Обратный прокси
  • Балансировка нагрузки
  • Кэширование статики

WordPress

🟢 Установлен

Мой процесс установки:

  1. LAMP стек (Apache, MySQL, PHP)
  2. Создание БД для WordPress
  3. Настройка wp-config.php
  4. Установка тем и плагинов

Мой первый VPS

Провайдер: Выберите ваш (Timeweb/Reg.ru/etc)
ОС: Ubuntu 22.04 LTS
Развернуто: Apache + MySQL + PHP + WordPress
Доступ: SSH + Веб-интерфейс

Слой 4: Безопасность

SSH, фаерволы и основы защиты

SSH подключение

$ ssh student@ваш_server_ip

Добро пожаловать на Ubuntu 22.04.3 LTS

$ who

student pts/0 2024-03-15 14:30 (client-ip)

Мои лучшие практики:

  • Использование SSH ключей вместо паролей
  • Изменение стандартного порта SSH
  • Отключение root-входа по SSH
  • Использование fail2ban

Фаервол MikroTik

/ip firewall filter

add chain=input action=accept protocol=tcp dst-port=22 comment="SSH"

add chain=input action=accept protocol=tcp dst-port=80 comment="HTTP"

add chain=input action=accept protocol=tcp dst-port=443 comment="HTTPS"

add chain=input action=drop comment="Блокировать всё остальное"

Мои правила безопасности:

Порт 22 ✅ Разрешён (SSH)
Порт 80 ✅ Разрешён (HTTP)
Порт 443 ✅ Разрешён (HTTPS)
Порт 23 (Telnet) ❌ Заблокирован

Уровень моей безопасности

Начинающий 78% Эксперт
SSH ключи настроены
Фаервол активен
Регулярные обновления
Резервные копии

Слой 5: Программирование

Python, AI-помощник и автоматизация

python_learning.py

AI Помощник

Привет! Я помогал вам изучать Python. Вот что мы прошли:

С помощью AI я изучил:

  • Основы синтаксиса Python
  • Работу со списками и словарями
  • Функции и циклы
  • Автоматизацию через скрипты
  • Основы веб-скрейпинга

Пример AI-помощи:

# AI помог написать этот код для проверки портов

Мой прогресс

Визуализация всего пройденного пути

Уровень навыков

Linux & ФС
90%
Веб-серверы
85%
Сети
75%
Безопасность
70%
Программирование
60%

Хронология обучения

Неделя 1

Открытие интернета

Узнал как на самом деле работает интернет

Неделя 2

Знакомство с Linux

Установил Ubuntu, первые команды в терминале

Неделя 3

Первый веб-сервер

Развернул Apache на VPS

Неделя 4

Безопасность

Настроил SSH и фаервол

Неделя 5

Программирование

Первые скрипты на Python с AI

Мои достижения

Сервермен
SSH Мастер
Python Новичок
Сетевой инженер
Просветленный
Хакер

Следующие цели:

  • Настроить Docker контейнеры
  • Изучить основы JavaScript
  • Настроить CI/CD пайплайн
  • Защитить сервер от атак

Итоги обучения

7
Тем изучено
5
Практических проектов
72%
Общий прогресс
Убито страхов перед IT

"От мысли 'интернет в мышке' до развертывания собственных серверов — этот путь изменил мое восприятие цифрового мира."

— Студент курсов DeepWhale