и посмотреть медиа
Linux Network DevOps - courses and guides
и посмотреть медиа
Author's channel on Linux, networks, DevOps, NetDevOps. Lessons on Bash, Git, CI/CD, Docker, Kubernetes, Ansible, Terraform, monitoring.
Author's channel on Linux, networks, DevOps, NetDevOps. Lessons on Bash, Git, CI/CD, Docker, Kubernetes, Ansible, Terraform, monitoring.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Channel for studying Linux, network technologies, DevOps, NetDevOps, DevNet. Materials on Bash, Git, CI/CD, Docker, Kubernetes, Ansible, Terraform, Prometheus, Grafana, Zabbix. Useful for SRE and system administrators. In-depth breakdowns, practices and tools for professional growth.
Как получить практику Junior DevOps без опыта работы: пошаговый план Где брать опыт, если без опыта не берут на работу? В новом видео — пошаговый план учебного проекта: Linux → SSH → systemd → CI/CD → Docker → nginx → мониторинг → Kubernetes. Разбираем, что именно делать руками, как связать технологии между собой и собрать проект, который можно показать на собеседовании. ➡️Rutube ➡️VK ➡️YouTube Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #devops #обучение #video
Открыть канал и посмотреть медиа👩💻 Чек-лист: базовая безопасность сервера Ubuntu/Debian сразу после развертывания Новый сервер уже через несколько минут после запуска могут начать сканировать боты: искать открытые порты, слабые пароли и известные уязвимости. 1️⃣Обновите систему Сначала установите актуальные обновления и патчи безопасности: apt update && apt upgrade -y 2️⃣Создайте отдельного sudo-пользователя Постоянно работать под root — плохая практика. adduser devops_user usermod -aG sudo devops_user На минимальной установке Debian может понадобиться: apt install sudo -y 3️⃣Настройте вход по SSH-ключу Со своего компьютера скопируйте публичный ключ на сервер: ssh-copy-id devops_user@IP_СЕРВЕРА Проверьте, что вход под новым пользователем действительно работает, и только после этого отключайте парольную авторизацию. ❗️Не закрывайте текущую SSH-сессию, пока не протестировали вход в новой вкладке терминала. 4️⃣Усильте настройки SSH Откройте файл: nano /etc/ssh/sshd_config Установите параметры: PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes При необходимости можно сменить стандартный SSH-порт: Port 2222 Но помните: смена порта уменьшает количество автоматического мусора в логах, но не заменяет ключи, firewall и обновления. 💡В современных версиях Ubuntu параметры могут переопределяться файлами из: /etc/ssh/sshd_config.d/ Особенно проверьте: /etc/ssh/sshd_config.d/50-cloud-init.conf Посмотреть итоговую конфигурацию SSH можно командой: sshd -T Проверьте конфигурацию и перезапустите службу: sshd -t && systemctl restart ssh 5️⃣ Включите firewall Разрешите только те порты, которые действительно нужны: apt install ufw -y ufw allow 2222/tcp ufw allow 80/tcp ufw allow 443/tcp ufw enable ufw status Если SSH работает на стандартном порту, разрешите 22/tcp вместо 2222/tcp. 6️⃣Установите Fail2Ban Fail2Ban анализирует логи и временно блокирует IP-адреса с подозрительной активностью: apt install fail2ban -y systemctl enable --now fail2ban Проверить статус: fail2ban-client status Минимальный результат после настройки: ✅система обновлена; ✅вход под root отключён; ✅авторизация по паролю отключена; ✅используется SSH-ключ; ✅открыты только нужные порты; ✅включена защита от перебора. ➡️Сохраните пост и перешлите тому, кто регулярно поднимает сервера. Одна такая шпаргалка может спасти от неприятного вечера с переустановкой взломанного сервера. Материал подготовлен совместно с каналом Digital Bunker - авторским блогом про настройку серверов, сети и DIY-эксперименты с железом. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #linux #sysadmin
Открыть канал и посмотреть медиа🤟Процессы и установка программ в Linux: ps, top, kill и APT Опубликовал новый видеоурок по Linux. В этом выпуске разбираем сразу две важные темы, с которыми регулярно сталкивается системный администратор. ⚙Управление процессами: 🟢как посмотреть запущенные процессы через ps; 🟢чем top отличается от обычного списка процессов; 🟢как найти нужный процесс; 🟢как корректно завершить его с помощью kill; 🟢чем отличаются сигналы SIGTERM и SIGKILL; 🟢как работать с фоновыми задачами через jobs, fg и bg. 💬Установка и управление программами через APT: 🟡откуда APT получает информацию о пакетах; 🟡что находится в sources.list и ubuntu.sources; 🟡чем отличаются apt update и apt upgrade; 🟡как искать, устанавливать и удалять пакеты; 🟡как посмотреть информацию о программе до её установки. Видео подойдёт тем, кто продолжает знакомство с Linux и хочет лучше понимать, что происходит в системе после запуска команд и программ. ➡️Rutube ➡️VK ➡️YouTube Дополнительные материалы: ☑️Как читать htop и не пугаться всех этих цифр ☑️ Как вывести список установленных пакетов по дате Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #linux #sysadmin #video
Открыть канал и посмотреть медиа👾 Проверка доступности списка хостов с логированием времени ответа Иногда нужно быстро проверить, какие из серверов в списке живы, и сколько времени уходит на ответ. Вот простой скрипт на Bash: #!/bin/bash HOSTS_FILE="hosts.txt" LOG_FILE="ping_log.txt" while read -r host; do if [[ -n "$host" ]]; then START=$(date +%s%3N) ping -c 1 -W 1 "$host" &> /dev/null STATUS=$? END=$(date +%s%3N) TIME=$((END - START)) if [[ $STATUS -eq 0 ]]; then echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is UP (response time: ${TIME}ms)" | tee -a "$LOG_FILE" else echo "$(date '+%Y-%m-%d %H:%M:%S') - $host is DOWN" | tee -a "$LOG_FILE" fi fi done < "$HOSTS_FILE" Файл hosts.txt должен содержать список IP или доменов — по одному в строке. 🍑Удобно использовать для мониторинга парка серверов или диагностики проблем с сетью. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #bash #linux #sysadmin
Открыть канал и посмотреть медиа🐧Записал видео для новичков в Linux Если вы только начинаете разбираться в теме — это отличный старт ➡️Rutube ➡️VK ➡️YouTube 📼В этом видео: ✔️установка Ubuntu Server в VirtualBox ✔️базовые команды: ls, cd, cp, mv, rm ✔️полезные команды: man, touch,…
Открыть канал и посмотреть медиаЗапустил свой сайт 😍 Буду публиковать там материалы по Linux, Networking и DevOps: статьи, заметки, разборы и различные шпаргалки. Сайт собран на Hugo, а весь контент хранится в Markdown (.md), поэтому статьи можно легко читать, сохранять и использовать как личную базу знаний. Со временем перенесу туда часть старых публикаций и буду добавлять новые материалы. 🙃 Также напоминаю, что доступны консультации по Linux, DevOps и Networking. Помогаю подготовиться к собеседованиям, увереннее чувствовать себя на рынке, делюсь практическим опытом и помогаю быстрее выйти на уровень, который требуется работодателям и реальным проектам. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #linux #network #devops
Открыть канал и посмотреть медиа🤟Linux: The Final Boss — бесплатный 31-дневный путь к прокачке Linux Интересный репозиторий на GitHub для тех, кто хочет системно подтянуть Linux — не в стиле «вот 10 команд, запомни и страдай», а прям по дням, с темами, упражнениями и практикой. Что внутри: 🟢основы Linux, ядро, дистрибутивы и экосистема 🟢установка через VM, WSL или cloud 🟢файловая структура, права, пользователи и группы 🟢процессы, cron, systemd, логи и мониторинг 🟢сеть и troubleshooting 🟢firewall, hardening, обновления и патчи 🟢Apache, Nginx, reverse proxy 🟢LVM, RAID, файловые системы 🟢shell scripting 🟢SSL/TLS, OpenSSL, Certbot 🟢вопросы для собеседований и реальные сценарии 🟢финальный mega project 🟢advanced-блок: performance tuning, containers internals, observability, SELinux/AppArmor, auditd, strace, perf, eBPF basics Короче, это такая мини-дорожная карта: от «где я вообще в этой консоли» до «я сейчас буду диагностировать прод, не мешайте». Особенно полезно для DevOps/SRE/Cloud/System engineers — и для тех, кто готовится к собеседованиям или хочет закрыть пробелы в Linux не хаотично, а по нормальному плану. Сохраняйте, потому что такие штуки обычно открываешь «на потом», а потом ищешь три часа по всему GitHub. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #linux #sysadmin
Открыть канал и посмотреть медиаВопросы с DevOps-собеседований В этом посте прикрепляю вопросы с реальных технических интервью. 1️⃣Kubernetes и сеть в Kubernetes - Какие сложные задачи ты решал в Kubernetes? - Работал ли ты с Cilium? - Как направить трафик pod-а через конкретный интерфейс? - Была ли задача, где Kubernetes упирался в сетевую пропускную способность? - Как решал проблему throughput между pod-ами/нодами? - Что такое direct routing в Cilium? - Как можно решать маршрутизацию pod-сетей между дата-центрами? - Зачем может понадобиться BGP? 2️⃣Kubernetes architecture - Какие основные компоненты Kubernetes знаешь? - Что делает kubelet? - Что делает kube-apiserver? - Что делает scheduler? - Что делает controller-manager? - Что такое etcd? - Что происходит после применения deployment manifest? - Что такое CrashLoopBackOff? - Чем readiness probe отличается от liveness probe? - Как readiness влияет на трафик? - На что смотрит scheduler — requests или limits? - Как понять, хватит ли ресурсов для запуска pod? - Что такое nodeSelector / node affinity? - Что значит requiredDuringSchedulingIgnoredDuringExecution? 3️⃣Виртуализация и контейнеризация - Чем виртуализация отличается от контейнеризации? - Что такое контейнер с точки зрения Linux? - Какие механизмы Linux используются для контейнеризации? - Что такое namespaces? - Что такое cgroups? - Что такое runc? - Когда лучше использовать VM, а не контейнер? - Была ли проблема CPU starvation между pod-ами? - Почему перенос в KVM мог решить проблему? 4️⃣Сети - Что происходит, когда пользователь вводит адрес сайта в браузере? - Как работает DNS resolution? - В каком порядке используются /etc/hosts, resolver и DNS-серверы? - Что происходит на уровне HTTP после установки соединения? - Где обычно терминируется HTTPS? - Зачем нужен session key? - Что означают 200, 301/302, 503, 504? 5️⃣Linux troubleshooting - На сервере приложение не может писать файлы. С чего начнёшь диагностику? - Как проверить, что закончилось место на диске? - Что такое inode и как понять, что они закончились? - Можно ли увеличить количество inode на существующей файловой системе? - Что такое файловый дескриптор? - Как найти процесс, который держит удалённый файл? - Как найти процесс, который активно пишет на диск? - Как проверить ошибки диска? - Что делать, если сервер не может примонтировать диск? - Что делать, если система не загружается из-за проблемы с диском? - Что такое Live CD / rescue mode / iLO? - Как создать zombie process? - Как Linux использует память, если свободно осталось 200 МБ? - Чем отличается SIGTERM от SIGKILL? ⬅️Какие самые сложные вопросы попадались вам на DevOps/SRE интервью? Делитесь в чате/комментариях — будет интересно сравнить опыт разных компаний. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #вопросы_с_собеседований #linux #devops #network #kubernetes #k8s
Открыть канал и посмотреть медиа😍 Кладезь материалов для DevOps-инженеров Иногда кажется, что для изучения DevOps нужно открыть 50 вкладок, подписаться на 20 каналов и ещё где-то добыть нормальные курсы. А потом находишь один GitHub-репозиторий, где уже собрали всё за тебя. Внутри: • Linux • Docker • Kubernetes • Terraform • Ansible • CI/CD • AWS и облака • Networking • Security • Monitoring • Git и GitHub • SRE и многое другое Особенно понравилось, что материалы разложены по темам и можно использовать как готовый roadmap для самообучения. Отличный вариант для тех, кто хочет систематизировать знания или понять, что изучать дальше. Telegram 😍 Tg чат 🌐 YouTube 🌐 VK 🌐 Rutube 📺 #linux #devops #kubernetes #docker #terraform #ansible #sre #git #github #cicd #ci_cd #aws
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!