Уже забыли, когда кодили что-то нестандартное?
Приглашаем тряхнуть стариной на бесплатном мини-курсе от Skillbox «Python для всех». Он состоит из практики чуть меньше чем полностью. За 4 дня мы создадим 4 проекта:
1️⃣ Бота для Telegram, который умеет переводить голос в текст
2️⃣ Бота для Telegram, который обрабатывает фотографии
3️⃣ Парсер, который извлекает данные с сайтов
4️⃣ Веб-сайт (с помощью фреймворка Flask)
В общем, прокачаете навыки, освежите память и наверняка узнаете что-то новое.
Регистрируйтесь: https://epic.st/WjPo7_?erid=2Vtzqw8YQ3D
🎁 А ещё подарки: персональная карьерная консультация, скидка 10 000 рублей на любой курс Skillbox и подборка полезных материалов.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Приглашаем тряхнуть стариной на бесплатном мини-курсе от Skillbox «Python для всех». Он состоит из практики чуть меньше чем полностью. За 4 дня мы создадим 4 проекта:
1️⃣ Бота для Telegram, который умеет переводить голос в текст
2️⃣ Бота для Telegram, который обрабатывает фотографии
3️⃣ Парсер, который извлекает данные с сайтов
4️⃣ Веб-сайт (с помощью фреймворка Flask)
В общем, прокачаете навыки, освежите память и наверняка узнаете что-то новое.
Регистрируйтесь: https://epic.st/WjPo7_?erid=2Vtzqw8YQ3D
🎁 А ещё подарки: персональная карьерная консультация, скидка 10 000 рублей на любой курс Skillbox и подборка полезных материалов.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Please open Telegram to view this post
VIEW IN TELEGRAM
homebrew
, для Linux через linuxbrew
:brew install bash-snippets # installs all tools
brew install bash-snippets --without-all-tools --with-newton --with-weather
git clone https://github.com/alexanderepstein/Bash-Snippets
cd Bash-Snippets
./install.sh
./install.sh all
./install.sh stocks
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Автоматизация процессов: освойте новые практики для DevOps и администраторов
Навык оптимизации рутинных задач скоро станет обязательным — он помогает сэкономить время и рабочие ресурсы.
❤️ В Слёрме собрали лучшие обучающие материалы, которые помогут вам быстро освоить CI/CD, IaC:
🔸CI/CD c Jenkins
🔸Gitlab CI/CD
🔸Cloud-инженер на примере AWS
🔸Terraform База
🔸Terraform Мега
🔸Ansible: Infrastructure as Code
Все программы актуальны в 2025 году, курсы ведут практикующие спикеры — идеальный старт освоения новых инструментов автоматизации.
Курсы подойдут:
👉администраторам
👉инженерам
👉специалистам поддержки, мониторинга и ИБ.
Посмотреть подборку и выбрать подходящий курс👉 здесь
#реклама
О рекламодателе
Навык оптимизации рутинных задач скоро станет обязательным — он помогает сэкономить время и рабочие ресурсы.
❤️ В Слёрме собрали лучшие обучающие материалы, которые помогут вам быстро освоить CI/CD, IaC:
🔸CI/CD c Jenkins
🔸Gitlab CI/CD
🔸Cloud-инженер на примере AWS
🔸Terraform База
🔸Terraform Мега
🔸Ansible: Infrastructure as Code
Все программы актуальны в 2025 году, курсы ведут практикующие спикеры — идеальный старт освоения новых инструментов автоматизации.
Курсы подойдут:
👉администраторам
👉инженерам
👉специалистам поддержки, мониторинга и ИБ.
Посмотреть подборку и выбрать подходящий курс👉 здесь
#реклама
О рекламодателе
debug
— уровень отладки логаinterval
— интервал сбора метрик в секундах (по умолчанию 300)labels
— дополнительные метки (по умолчанию hostname
, env
)path
— путь к директории со скриптами Bash (по умолчанию /scripts
)prefix
— префикс для метрик (по умолчанию bash
)web.listen-address
— адрес, на котором выставлять метрики (по умолчанию :9300
)bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM
Мечтаешь о той самой работе в Big Tech, но никогда не проектировал системы? Или работаешь на галере с нулевым подходом к проектированию и не знаешь, а как разбираться в архитектуре приложений?
Знаешь, ведь я был таким же, как ты. Читал книги, смотрел курсы, но на работе не было той почвы, которая давала бы рост. А на всех ресурсах одни и те же проблемы: устаревшие подходы, зачитывание терминов без примеров и самое главное — минимум практики.
Я решил с этим покончить. Больше никаких недо-курсов, которые “готовят к собесу за один месяц с нуля”. Это невозможно, если ты не обладаешь базой. Но все реально, если разобраться в компонентах, которые составляют эти системы.
Приходи на мой Открытый Урок, где за час мы посмотрим на эти самые компоненты. А еще я расскажу про процесс проектирования в Big Tech и что такое system design секция.
В конце лекции анонс продукта, который поможет тебе навсегда решить проблему с проектированием.
ЗАПИСАТЬСЯ
PS: недавно проходил собес в один российский Big Tech. Результат можешь увидеть на скрине
Знаешь, ведь я был таким же, как ты. Читал книги, смотрел курсы, но на работе не было той почвы, которая давала бы рост. А на всех ресурсах одни и те же проблемы: устаревшие подходы, зачитывание терминов без примеров и самое главное — минимум практики.
Я решил с этим покончить. Больше никаких недо-курсов, которые “готовят к собесу за один месяц с нуля”. Это невозможно, если ты не обладаешь базой. Но все реально, если разобраться в компонентах, которые составляют эти системы.
Приходи на мой Открытый Урок, где за час мы посмотрим на эти самые компоненты. А еще я расскажу про процесс проектирования в Big Tech и что такое system design секция.
В конце лекции анонс продукта, который поможет тебе навсегда решить проблему с проектированием.
ЗАПИСАТЬСЯ
PS: недавно проходил собес в один российский Big Tech. Результат можешь увидеть на скрине
~/.config/polybar/config
.управление воспроизведением MPD и статус
Please open Telegram to view this post
VIEW IN TELEGRAM
Уйти в пентест? Стать devops-инженером или системным администратором?
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
⏺ 80% практики
⏺ сопровождение куратора
⏺ финальный проект для портфолио — курс завершает проектная работа
⏺ сертификат или удостоверение о повышении квалификации
Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy
Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes!
Только вам решать, куда расти, если вы знаете Linux.
Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.
⏺ 80% практики
⏺ сопровождение куратора
⏺ финальный проект для портфолио — курс завершает проектная работа
⏺ сертификат или удостоверение о повышении квалификации
Старт: 17 февраля. Оставьте заявку на сайте или напишите нашему менеджеру @Codeby_Academy
Присоединяйтесь и узнайте все о Linux и смежном ПО: от основ командной строки до развертывания Kubernetes!
Please open Telegram to view this post
VIEW IN TELEGRAM
kubeconfig
на машине. То есть по умолчанию подключается к тому же кластеру, к которому подключается kubectl
.Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, меня зовут Артур (@artur_speaking). Я обычный техлид в Российской компании. Много лет я занимаюсь ИТ и принял решение двигаться дальше, решил релоцироваться в Лондон.
Уже почти 3 года я готовлюсь к собеседованиям в Европу. Делюсь своим опытом по релокации и о многом другом в моем чате @artur_speaking. Пощу без духоты и пафоса. Жду вас.
Уже почти 3 года я готовлюсь к собеседованиям в Европу. Делюсь своим опытом по релокации и о многом другом в моем чате @artur_speaking. Пощу без духоты и пафоса. Жду вас.
Please open Telegram to view this post
VIEW IN TELEGRAM
Выбери своё направление и подпишись
1. Python
2. Java
3. React
4. JavaScript
5. Web 3.0
6. Back end
7. Data Engineer
8. IT продажи
9. IT поддержка
10. PHP
11. 1С
12. GO
13. QA
14. Flutter
Полный список каналов IT-вакансий: @best_itjob и @it_rab
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Получите миллион на перенос IT-инфраструктуры ⚡️
Перенесите ваши проекты в Selectel и получите до 1 000 000 бонусов, бесплатную консультацию от архитекторов Selectel и помощь в переносе от опытной командой DevOps-инженеров.
В Selectel более 50+ совместимых продуктов для проектов любой сложности. Это значит, что вы сможете разместить всю IT-инфраструктуру у одного провайдера.
Используйте выделенные или облачные серверы, масштабируйте ресурсы в зависимости от нагрузки, безопасно храните и обрабатывайте данные, запускайте производительные веб-сервисы в облаке Selectel.
Selectel — один из ведущих провайдеров IT-инфраструктуры в России. Их сервисами пользуются уже более 25 тысяч клиентов с совершенно разными проектами: от сервисов онлайн-бронирования до образовательных платформ. Перенесите и вы свой проект в Selectel бесплатно!
Регистрируйтесь в панели управления и оставляйте заявку на участие в акции: https://slc.tl/zspiy
Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqwyJZiL
Перенесите ваши проекты в Selectel и получите до 1 000 000 бонусов, бесплатную консультацию от архитекторов Selectel и помощь в переносе от опытной командой DevOps-инженеров.
В Selectel более 50+ совместимых продуктов для проектов любой сложности. Это значит, что вы сможете разместить всю IT-инфраструктуру у одного провайдера.
Используйте выделенные или облачные серверы, масштабируйте ресурсы в зависимости от нагрузки, безопасно храните и обрабатывайте данные, запускайте производительные веб-сервисы в облаке Selectel.
Selectel — один из ведущих провайдеров IT-инфраструктуры в России. Их сервисами пользуются уже более 25 тысяч клиентов с совершенно разными проектами: от сервисов онлайн-бронирования до образовательных платформ. Перенесите и вы свой проект в Selectel бесплатно!
Регистрируйтесь в панели управления и оставляйте заявку на участие в акции: https://slc.tl/zspiy
Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqwyJZiL
export variable_name=value
Если вы определяете переменную без экспорта, как показано ниже:
variable_name=value
Переменная ограничена оболочкой и недоступна для любого другого подпроцесса.
Давайте определим переменную с именем «itsecforu» без «экспорта», как показано ниже:
$ itsecforu="Welcome to www.itsecforu.ru!"
Теперь отобразим значение с помощью команды «echo»:
$ echo $itsecforu
Будет отображено значение переменной itsecforu.ru:
Welcome to www.itsecforu.ru!
$ bash
Затем попробуйте отобразить значение переменной itsecforu с помощью команды «echo»:
$ echo $itsecforu
Видите?
Система ничего не возвращает!
Вы видите только пустой вывод.
$ export itsecforu="Welcome to www.itsecforu.ru!"
Выведем значение переменной:
$ echo $itsecforu
Пример вывода:
Welcome to www.itsecforu.ru!
Начнем новый сеанс оболочки. Попробуйте еще раз отобразить значение переменной:
$ echo $itsecforu
Теперь система вернет значение.
Please open Telegram to view this post
VIEW IN TELEGRAM
Вебинар
QoS в коммутаторах Eltex 24хх/34хх серии
🗓 31.01.2025
🕒 14:00 по МСК
Теория и Практика:
- Базовый и расширенный QoS
- Механизмы классификации трафика
- Доступные алгоритмы организации очередей
- Практические тесты с применением генератора трафика Cisco TRex
👉 Регистрация
Ведущий вебинара:
Алексей Листаров — инженер с многолетним опытом работы в крупном операторе связи. Сертифицированный преподаватель Академии Eltex.
#eltex #eltexcm #webinar #вебинар #mes
@eltexcm
#реклама
О рекламодателе
QoS в коммутаторах Eltex 24хх/34хх серии
🗓 31.01.2025
🕒 14:00 по МСК
Теория и Практика:
- Базовый и расширенный QoS
- Механизмы классификации трафика
- Доступные алгоритмы организации очередей
- Практические тесты с применением генератора трафика Cisco TRex
👉 Регистрация
Ведущий вебинара:
Алексей Листаров — инженер с многолетним опытом работы в крупном операторе связи. Сертифицированный преподаватель Академии Eltex.
#eltex #eltexcm #webinar #вебинар #mes
@eltexcm
#реклама
О рекламодателе
sudo
на основе SSH для использования с командами, которые содержат параметры с пробелами или пустые параметры.sshudo
перед ограниченной командой, которую можно выполнить только от имени пользователя root
. Тогда система запросит пароль, после его ввода запустит команду. ~/.ssh/config
root
. Please open Telegram to view this post
VIEW IN TELEGRAM
Бросаем костыли и внедряем Service Mesh
🔸 Слабый мониторинг или его нет совсем. Непонятно, почему система тормозит.
🔸 Клиенты жалуются на ошибки и долгое время ответа.
🔸 Нужно выкатить новую фичу, но нет уверенности, что всё пойдет как надо.
Знакомо? Значит, пора задуматься о новых решениях для своего проекта.
Приглашаем на трёхдневный онлайн-интенсив по Service Mesh от Слёрм, на котором разберём автоматический мониторинг, chaos engineering, мультикластерное взаимодействие и многое другое.
Чтобы разобраться в технологии, вы на интенсиве:
👉 решите реальные бизнес-кейсы;
👉 поймёте принцип работы и в дальнейшем сможете применить знания на любом решении;
👉 научитесь искать причины проблем.
Даты проведения: 28.02-03.03.
Специальные условия группам от 3-х человек.
👉 Программа и запись на интенсив по ссылке.
#реклама
О рекламодателе
🔸 Слабый мониторинг или его нет совсем. Непонятно, почему система тормозит.
🔸 Клиенты жалуются на ошибки и долгое время ответа.
🔸 Нужно выкатить новую фичу, но нет уверенности, что всё пойдет как надо.
Знакомо? Значит, пора задуматься о новых решениях для своего проекта.
Приглашаем на трёхдневный онлайн-интенсив по Service Mesh от Слёрм, на котором разберём автоматический мониторинг, chaos engineering, мультикластерное взаимодействие и многое другое.
Чтобы разобраться в технологии, вы на интенсиве:
👉 решите реальные бизнес-кейсы;
👉 поймёте принцип работы и в дальнейшем сможете применить знания на любом решении;
👉 научитесь искать причины проблем.
Даты проведения: 28.02-03.03.
Специальные условия группам от 3-х человек.
👉 Программа и запись на интенсив по ссылке.
#реклама
О рекламодателе
/etc/byams/hosts
.Вот пример этого файла:
192.168.0.10
byams add
byams remove
byams
/etc/byams
. Вы можете вынести этот файл в любую директорию, доступную пользователю, от имени которого скрипт будет запускаться, поскольку он не требует привилегий суперпользователя для своей работы, достаточно прав обычного пользователя.# Директория, где будет храниться файл с данными
DATA_DIR="/etc/byams"
# Название самого файла для хранения данных
DATA_FILE_NAME="hosts"
# Адрес электронной почты, на который будут посылаться оповещения о недоступности хостов
MAILTO=root@localhost
#!/bin/bash
# Подключаем файл настроек
. /etc/byams/byams.conf
# Формируем полное имя файла с данными
DATA_FILE="$DATA_DIR/$DATA_FILE_NAME"
add_to_monitoring(){
# Дописываем IP-адрес или имя хоста в файл данных
echo $2 >> $DATA_FILE
}
remove_from_monitoring(){
# Удаляем IP-адрес или имя хоста из файла данных
sed -i '/$2/d' $DATA_FILE
}
run_monitoring(){
# Для каждого хоста из списка, содержащегося в файле данных
# последовательно выполняем функцию check_host
for HOST in cat $DATA_FILE
do
check_host $HOST
done
}
check_host(){
# Функция check_host может содержать любые действия по проверке
# доступности одного хоста и реакции на недоступность этого хоста
# В нашем случае мы просто посылаем один ICMP-пакет, и если пришел ответ, значит
# всё в порядке, если не пришел, то переменная RESULT получит пустое значение
RESULT=ping -c 1 $1 | grep ttl
if [ "$RESULT" == "" ]
then
# А здесь будут выполнены действия по извещению о недоступности хоста
# Мы просто посылаем письмо о том, что хост, который мы проверяем, недоступен
MESSAGE="$1 is unavailable"
echo "$MESSAGE" | mail -s "$MESSAGE" $MAILTO
fi
}
case "$1" in
add)
add_to_monitoring $2
;;
remove)
remove_from_monitoring $2
;;
*)
run_monitoring
;;
esac
Автоматический запуск можно обеспечить, включив вызов скрипта в таблицу заданий cron’а.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Network Admin
Команда nc (NetCat): «Сетевой швейцарский армейский нож»
NetCat, или просто nc, — это мощная и универсальная утилита для работы с сетями. Её часто называют «сетевым швейцарским ножом» из-за множества задач, которые она может выполнять.
nc поддерживает работу с TCP, UDP и UNIX-сокетами, и её возможности делают её незаменимым инструментом для администраторов и специалистов по сетевой безопасности.
Что умеет NetCat?
• Устанавливать TCP-соединения.
• Прослушивать порты TCP и UDP.
• Сканировать порты (как одиночные, так и диапазоны).
• Выступать в роли простого TCP-прокси.
• Проверять доступность удалённых портов.
• Тестировать сетевые службы и демоны.
• Передавать файлы между компьютерами в связке с другими инструментами, например, pv.
Примеры использования:
1️⃣ Сканирование портов
Чтобы просканировать несколько конкретных портов на сервере, используйте следующую команду:
Здесь:
• -z — не устанавливать соединение, а только проверить доступность порта.
• -v — выводить дополнительную информацию (режим verbose).
2️⃣ Сканирование диапазона портов
Для проверки диапазона портов, укажите его через дефис:
3️⃣ Установка TCP-соединения
Открыть TCP-соединение с портом 5000 на удалённом сервере с использованием источника порта 3000 и тайм-аутом в 10 секунд:
Здесь:
• -p — исходный порт (3000).
• -w — время ожидания (10 секунд).
N.A.
NetCat, или просто nc, — это мощная и универсальная утилита для работы с сетями. Её часто называют «сетевым швейцарским ножом» из-за множества задач, которые она может выполнять.
nc поддерживает работу с TCP, UDP и UNIX-сокетами, и её возможности делают её незаменимым инструментом для администраторов и специалистов по сетевой безопасности.
Что умеет NetCat?
• Устанавливать TCP-соединения.
• Прослушивать порты TCP и UDP.
• Сканировать порты (как одиночные, так и диапазоны).
• Выступать в роли простого TCP-прокси.
• Проверять доступность удалённых портов.
• Тестировать сетевые службы и демоны.
• Передавать файлы между компьютерами в связке с другими инструментами, например, pv.
Примеры использования:
Чтобы просканировать несколько конкретных портов на сервере, используйте следующую команду:
$ nc -zv server2.merionet.lan 21 22 80 443 3000
Здесь:
• -z — не устанавливать соединение, а только проверить доступность порта.
• -v — выводить дополнительную информацию (режим verbose).
Для проверки диапазона портов, укажите его через дефис:
$ nc -zv server2.merionet.lan 20-90
Открыть TCP-соединение с портом 5000 на удалённом сервере с использованием источника порта 3000 и тайм-аутом в 10 секунд:
$ nc -p 3000 -w 10 server2.merionet.lan 5000
Здесь:
• -p — исходный порт (3000).
• -w — время ожидания (10 секунд).
N.A.
Please open Telegram to view this post
VIEW IN TELEGRAM