diff --git a/My Wiki/Прочее.md b/My Wiki/Прочее.md index aa97782..e694434 100644 --- a/My Wiki/Прочее.md +++ b/My Wiki/Прочее.md @@ -1,5 +1,5 @@ 1. Методики разработка. Типовые испытания оборудования. Проверка функциональности оборудования (настройка, калибровка, перепрошивка, разработка рабочих скриптов); -2. Сетевой стек +2. **Сетевой стек** 1. Сетевой стек (модель OSI / TCP-IP) 1. Объясни модель OSI и где в ней работает TCP/IP 1. OSI (7 уровней): @@ -23,7 +23,7 @@ 1. ARP (Address Resolution Protocol) 2. Сопоставление **IP → MAC** 3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2** - 2. Linux Networking + 2. **Linux Networking** 1. Как посмотреть сетевые интерфейсы в линукс 1. `ip a ` 2. `ifconfig` @@ -32,7 +32,7 @@ 3. Как посмотреть открытые порты 1. `ss -tuln` 2. `netstat -tuln` - 3. Linux + 3. **Linux** 1. Управление системой инициализации и службами. Как понять что сервис не стартует 1. `systemctl status` @@ -41,7 +41,7 @@ 1. `dmesg` 3. Работа с hardware в linux 1. - 4. Реальный пример (нет связи с сервером): + 4. **Реальный пример** (нет связи с сервером): Проверка интерфейса `ip a` Проверка IP @@ -54,6 +54,43 @@ `telnet / nc` Анализ трафика через tcpdump или Wireshark -3. Linux + Docker + Git + Wireshark -4. Схемотехника +3. **Docker** + 1. Что такое Docker Image и Docker Container + 1. image → шаблон + 2. container → запущенный instance + 2. Что делает Docker Compose + 1. описывает многоконтейнерные системы + 2. YAML файл + 3. поднимает сервисы одной командой + 3. Как посмотреть запущенные контейнеры + 1. `docker ps` + 4. Как контейнеры общаются друг с другом + 1. через `docker network` + 2. по имени сервиса (DNS внутри) + 5. Реальный пример. + У тебя стенд (сервер + БД) в Docker. БД не доступна. Что проверяешь? + 1. контейнер запущен (`docker ps`) + 2. сеть (`docker network`) + 3. порты (`docker inspect`) + 4. логи (`docker logs`) +4. **Git** + 1. Что такое GIt + 1. распределённая система контроля версий + 2. Основные команды + 1. `git clone` + 2. `git pull` + 3. `git add` + 4. `git commit` + 5. `git push` + 3. Что такое branch ? + 1. отдельная линия разработки + 4. Чем отличается merge от rebase + 1. merge → сохраняет историю + 2. rebase → переписывает историю + 5. Пример: Ты сделал изменения, но не в той ветке. Что делать? + 1. git stash + 2. переключиться + 3. применить изменения +5. **Wireshark** +6. Схемотехника