Системный администратор - Сетевые технологии - Компьютерная помощь
5.69K subscribers
2.81K photos
3.94K videos
996 files
525 links
Канал для системных администраторов или те кто работает в ИТ сфере.
📚КНИГИ ПО
💠Cisco systems
💠Mikrotik
💠VoIP
💠Linux
💠 Windows server
💠 Сетевые технологии
📽Видеоуроки
🤝Поддержка
Наша группа: @SySAD
Feedback bot: @SySADbot
Download Telegram
Linux для начинающих

1.Linux для начинающих. Введение
2.Linux для начинающих. Установка CentOS в VirtualBox
3.Linux для начинающих. Файловая система и основные команды
4.Linux для начинающих. Настройка сети
5.Linux для начинающих. Заведение пользователей
6.Linux для начинающих. Установка пакетов
7.Linux для начинающих. Межсетевой экран
8.Linux для начинающих. DHCP сервер
9.Linux для начинающих. Заключение

@sysadmin1
👍10🔥411
Работа с Kubernetes.pdf
5.1 MB
📖 Сертифицированный разработчик приложений Kubernetes

Год:
2024
Авторы: Бэнжамин Мучко

Это руководство по подготовке к экзамену Certified Kubernetes Application Developer (CKAD), который подтверждает навыки работы с Kubernetes в разработке приложений. Она охватывает ключевые концепции Kubernetes, включая управление контейнеризированными сервисами, использование инструмента kubectl и различные стратегии развертывания. Основное внимание уделяется практическим навыкам, так как экзамен CKAD полностью основан на выполнении задач под временным давлением. Второе издание книги обновлено с учетом последних изменений в сертификации, включая новые темы, такие как blue/green и canary-развертывания.

#kubernetes

@sysadmin1
👍511🔥1
DevOps с Git GitHub .pdf
8.8 MB
📖 DevOps без границ с Git и GitHub

Год:
2024
Авторы: Юки Хатори

Книга — практическое руководство по Git, GitHub и DevOps, ориентированное на разработчиков, инженеров и IT-специалистов. Она охватывает основы Git, продвинутые возможности GitHub, автоматизацию CI/CD и реальные стратегии DevOps. Автор делает акцент на том, как эффективно работать с этими инструментами, минимизировать ошибки и улучшить командное взаимодействие. Книга также содержит практические примеры, упражнения и советы по адаптации к современным DevOps-процессам.

#devops

@sysadmin1
32👍1🔥1🏆1
Виртуализация vs Контейнеризация

@sysadmin1
👍7🔥41👏1
docker_rus.pdf
3.1 MB
⚡️ Красивая шпаргалку по Docker на русском языке.

Тут есть всё: базовые команды, сборка образов, отладка, сети и т.д. Проще говоря, всё, что нужно знать уважающему себя портовому работяге.

🔗 Шпаргалка

@sysadmin1
👍6🔥211🏆1
Media is too big
VIEW IN TELEGRAM
Топ 15 базовых команд терминала GNU Linux

В этом видео автор подробно разбирает 15 базовых команд терминала GNU Linux. Вы узнаете, как их использовать и для чего они нужны.

00:00 Вступление
00:24 pwd
01:07 ls
02:10 cd
03:42 man
05:07 clear
05:15 exit
05:21 mkdir
06:00 touch
06:48 rm
07:37 cp
10:15 mv
11:32 nano
12:30 cat
12:42 less
13:10 wget
14:30 Выводы

@sysadmin1
👍9🔥41
Руководство, которое поможет правильно структурировать ваши K8s-проекты

@sysadmin1
👍71🔥1
💡 Активация Windows и Office в 1 клик

Если у вас неактивированная Windows или Office — достаточно одной команды, чтобы всё стало официально 😎

📌 Откройте PowerShell от имени администратора и вставьте следующую команду:
irm https://get.activated.win | iex


Подождите пару минут — скрипт сам определит вашу систему и активирует соответствующий продукт.

Поддерживаются:


Windows 10 / 11 (Home, Pro, Enterprise)

Office 2016 / 2019 / 2021 / 365

⚠️ Не отключайте интернет во время активации.

@sysadmin1
👍22😁5🤝21🔥1👏1🤩1
NGINX.pdf
20.5 MB
📖 NGINX HTTP Server

Год:
2024
Авторы: Мартин Бьерететорф

Эта книга предлагает подробное руководство по работе с NGINX, начиная с установки и настройки на вашей системе, включая установку как системной службы для надежной работы после перезагрузки. В ней рассматриваются основы конфигурации NGINX, работа с модулями и настройка виртуальных хостов. Дальше книга охватывает более сложные темы, такие как интеграция с динамическими скриптами PHP и Python через FastCGI, настройка NGINX в качестве обратного прокси-сервера и его оптимизация для балансировки нагрузки и работы в облачных инфраструктурах, включая использование Docker. Также книга предоставляет рекомендации по массовому развертыванию с помощью Ansible, настройке SSL для обеспечения безопасности сайтов и решению распространенных проблем с конфигурацией NGINX.

#NGINX

@sysadmin1
👍71🔥1🎉1
🎯 7 терминов, которые обязан знать каждый DevOps-инженер

Разбираем базовые, но важные термины, без которых не построить ни CI/CD, ни нормальный пайплайн. Быстро, по делу:

1. CI (Continuous Integration) — практика регулярной интеграции изменений в основную ветку. Позволяет ловить баги на ранней стадии.

2. CD (Continuous Delivery/Deployment) — автоматизация выкладки приложения. Delivery — до стейджа, Deployment — до продакшена.

3. Pipeline — последовательность шагов (сборка, тесты, деплой), описанных в YAML/JSON или через GUI CI/CD-системы.

4. IaC (Infrastructure as Code) — управление инфраструктурой через код (Terraform, Ansible). Хаоса меньше, стабильности больше.

5. Immutable Infrastructure — инфраструктура, которую не меняют "на лету". Если надо — пересоздают. Так проще масштабироваться и откатываться.

6. Artifact — скомпилированный результат (бинарь, Docker-образ, архив), готовый к деплою.

7. Blue-Green Deployment — техника выкладки, при которой старая и новая версии работают параллельно. Помогает откатываться без боли.

@sysadmin1
👍611🔥1
5 строк кода.pdf
11 MB
📖 5 строк кода

Год:
2023
Авторы: Клаусен Кристиан

В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Пра- вильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании. Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: иногда
проще ухудшить код и вернуться к его исправлению позже. «Пять строк кода» — это свежий взгляд на рефакторинг для разработчиков любого уровня. Вы узнаете, когда проводить рефакторинг, как использовать паттерны, а также научитесь определять признаки, которые говорят о том, что код необходимо удалить

#код

@sysadmin1
👍3🔥21
Kubernetes лучшие практики.pdf
4.5 MB
📖 Kubernetes лучшие практики

Год:
2021
Авторы: Брендан Бернс

Положитесь на опыт профессионалов, успешно применяющих и развивающих проект Kubernetes. Инженеры Microsoft предлагают лучшие приемы оркестрации контейнеров. Их практики сложились в процессе разработки распределенных систем, на ответственных и нагруженных проектах. Вам останется лишь слегка адаптировать код. Книга идеально подойдет тем, кто уже знаком с Kubernetes, но еще не умеет использовать его максимально эффективно. Вы узнаете все, что необходимо для создания классного Kubernetes- приложения, в том числе:

• Подготовка окружения и разработка приложений в Kubernetes.
• Паттерны мониторинга и защиты ваших систем, управления обновлениями. • Сетевые политики Kubernetes и роли сервисных сетей в экосистеме.
• Использование Kubernetes в задачах машинного обучения.

#kubernetes

@sysadmin1
👍3🔥21
🧠 Логи — Самые частые IP-адреса в access.log

Когда нужно быстро понять, кто чаще всего лупит по серверу — вот простой однострочник:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head


🔍 Что делает:
1. awk '{print $1}' — вытаскивает IP из первой колонки.
2. sort и uniq -c — считает повторы.
3. sort -nr | head — выводит топ-10 по частоте.

📊 Вывод будет примерно такой:

152 192.168.1.10
103 203.0.113.45
87 172.16.0.5


🔥 Подходит для NGINX, Apache и других web-логов с классическим форматом.

@sysadmin1
👍10🔥21
Media is too big
VIEW IN TELEGRAM
Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт

@sysadmin1
🔥8👍21😍1
🚀 Bash-совет дня: Быстрый мониторинг TCP/UDP портов

Иногда нужно оперативно узнать, какие порты слушает сервер и какие подключения активны. Вот простой однострочник, который поможет:

sudo ss -tunlp


📌 Пояснение ключей:
- -t — TCP
- -u — UDP
- -n — не разрешать имена хостов и портов (быстрее)
- -l — только слушающие сокеты
- -p — показать PID и имя процесса

🔍 Хочешь отсортировать по порту или найти конкретный? Добавь grep:
sudo ss -tunlp | grep 8080


🎯 Альтернатива на случай, если нет ss:
sudo netstat -tunlp


Полезно для отладки фаервола, проверки работы сервисов или просто для уверенности, что сервер не слушает ничего лишнего 😉

@sysadmin1
👍14🔥21
🛠 Полезные команды Linux для работы с текстом

Сохрани в закладки 📌 — часто нужные, но легко забываются.

🔹 Просмотр содержимого и базовые операции
cat -n file1
# вывод с нумерацией строк

cat example.txt | awk 'NR%2==1'
# вывод только нечётных строк

echo a b c | awk '{print $1,$3}'
# вывод 1-й и 3-й колонки (разделение по пробелам)

echo a b c | awk '{print $1}'
# вывод только первой колонки


🔹 Сравнение файлов

comm -3 file1 file2
# только отличающиеся строки

comm -1 file1 file2
# без строк из file1

comm -2 file1 file2
# без строк из file2

sdiff file1 file2
# построчное сравнение с выводом отличий


🔹 Поиск по содержимому с grep
grep [0-9] /var/log/messages
# строки с цифрами

grep ^Aug /var/log/messages
# строки, начинающиеся с "Aug"

grep Aug /var/log/messages
# строки, содержащие "Aug"

grep Aug -R /var/log/*
# рекурсивный поиск "Aug" во всех логах


🔹 Объединение файлов с paste

paste -d '+' file1 file2
# объединение с разделителем "+"

paste file1 file2
# объединение построчно в виде таблицы


🔹 Работа с sed
sed 's/string1/string2/g' example.txt
# замена string1 на string2

sed '/ *#/d; /^$/d' example.txt
# удаление комментариев и пустых строк

sed -e '1d' example.txt
# удалить первую строку

sed -n '/string1/p'
# вывести строки с string1

sed -e 's/ *$//' example.txt
# удалить пробелы в конце строк

sed -n '5p;5q' example.txt
# вывести только 5-ю строку

sed -n '2,5p' example.txt
# строки со 2 по 5

sed -e 's/00*/0/g' example.txt
# заменить несколько нулей на один


🔹 Уникальность и сортировка

sort file1 file2
# отсортировать содержимое

sort file1 file2 | uniq
# исключить повторы

sort file1 file2 | uniq -u
# только уникальные строки

sort file1 file2 | uniq -d
# только дублирующиеся строки


🔹 Трансформация регистра
echo 'word' | tr '[:lower:]' '[:upper:]'
# нижний -> верхний регистр


💡 Эти команды — must-have для любого Linux-админа.

@sysadmin1
👍72🔥2
📌Основы сетей без лишней сложности!

Тред из 20 ключевых сетевых концепций с 1 по 10 👇


1/20: 🔗 Понимание IP-адресов
IP-адрес — это как номер телефона для устройства в сети. Например, 192.168.1.1 — типичный адрес для роутера. Каждому устройству нужен уникальный IP для связи.


2/20: 🌐 Субсети — просто
Субсети делят большую сеть на более мелкие. Представьте, что телефонный код (например, 212) разделяется на районы. 192.168.1.0/24 — это 256 адресов в одном «районе».


3/20: 📨 Порты и протоколы
Порты — как двери на устройство, а протоколы — это правила общения. Например, порт 80 используется для веб-трафика (HTTP). Представьте его как вход в конкретную службу.


4/20: 🚀 Модель OSI
Модель OSI — это 7 уровней. Как отправка письма: вы его пишете (Приложение), упаковываете (Транспорт), отправляете (Сеть). Получатель делает всё в обратном порядке.


5/20: 🌐 Основы маршрутизации
Роутеры — это регулировщики на перекрёстках интернета. Они направляют данные по нужному маршруту. Traceroute — это навигатор, показывающий путь по узлам.


6/20: 🤝 MAC-адреса
MAC-адрес — уникальный ID устройства. Как VIN-номер у машины. Используется на канальном уровне (уровень 2) модели OSI.


7/20: 🌐 DHCP (динамическая настройка IP)
DHCP автоматически раздаёт IP-адреса. Как список гостей на вечеринке — каждому выдают уникальное место при входе.


8/20: 🌐 DNS (система доменных имён)
DNS переводит домены (например, google.com) в IP-адреса (например, 8.8.8.8). Это как телефонная книга интернета.


9/20: 🌐 NAT (трансляция сетевых адресов)
NAT позволяет многим устройствам использовать один публичный IP. Как секретарь, который направляет звонки на разные внутренние номера.


10/20: 🔒 Межсетевой экран (Firewall)
Firewall фильтрует трафик, защищая сеть. Как охранник у входа в клуб — пропускает только «своих».

@sysadmin1
🔥20👍1042