Вебинар. Easy to use: управление контейнерами в облаке
30 мая, 11:00 мск
Облачный провайдер beeline cloud приглашает на бесплатный вебинар.
Вы узнаете:
- как ускорить процесс разработки цифровых продуктов
- как минимизировать расходы на обслуживание инфраструктуры
- как перейти на serverless-подход и в чем его преимущества
Участие бесплатно по регистрации
Начал изучать DevOps-методологии?
⚡️ Приглашаем 29 мая в 20:00 мск на бесплатный вебинар «Работа с данными и сетями в docker» от OTUS.
📚 На вебинаре мы:
— Разберем, как в docker организована работа с данными и сетями
— Рассмотрим концепции Storage и Network Drivers
— Узнаем важные тонкости и ограничения при работе с ними
— Познакомимся с инструментом docker-compose
— Закрепим полученные знания на практике
👉🏻 Регистрация на вебинар: https://otus.pw/SPaFr/
Вебинар является частью онлайн-курса «DevOps практики и инструменты».
Нативная интеграция. Информация о продукте www.otus.ru
kill — команда для принудительного завершения исполнения процесса
Команда kill является встроенной командой командной оболочки, предназначенной для отправки системных сигналов определенным процессам. Команда принимает числовые идентификаторы процессов, а также числовые или текстовые идентификаторы сигналов. Чаще всего данная команда используется для принудительного завершения работы определенных процессов.
Базовый синтаксис команды выглядит следующим образом:
$ kill [параметры] идентификатор-процесса
Команда поддерживает ряд параметров командной строки. Наиболее полезным параметром является параметр -s, позволяющий указать системный сигнал, который может быть отправлен заданному процессу, а также параметр -l, позволяющий вывести список поддерживаемых системных сигналов. Вообще, сигналы могут задаваться в нескольких форматах:
В формате имени сигнала после параметра -s (-s SIGKILL)
В формате номера сигнала после параметра -n (-n 5)
В формате номера сигнала (-5)
В формате имени сигнала с префиксом SIG (-SIGKILL)
В формате имени сигнала без префикса SIG (-KILL)
По умолчанию команда осуществляет осуществляет отправку сигнала SIGTERM для корректного завершения работы процессов. Отрицательные значения идентификаторов используются для указания групп процессов, которым нужно отправить сигналы. Идентификатор -1 является специализированным идентификатором и используется для отправки сигналов всем запущенным процессам за исключением kill и init. Для получения идентификаторов процессов могут использоваться утилиты ps и top.
Примеры использования
Получение списка поддерживаемых системных сигналов
Для того, чтобы получить список поддерживаемых системных сигналов, достаточно использовать параметр -l рассматриваемой утилиты:
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8 ) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
Завершение работы процесса
Для завершения работы процесса достаточно передать его идентификатор команде kill. В данном случае в качестве рассматриваемого процесса будет использоваться предварительно запущенный процесс ping (в первой вкладке эмулятора терминала):
$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.058 ms
…
Для получения его идентификатора достаточно использовать команду ps aux, а также фильтр grep ping (во второй вкладке эмулятора терминала):
$ ps aux | grep ping
…
alex 14371 0.0 0.0 18888 1024 pts/0 S+ 21:08 0:00 ping 127.0.0.1
alex 14381 0.0 0.0 17628 908 pts/1 S+ 21:08 0:00 grep ping
Процесс имеет идентификатор 14371. Для его завершения достаточно использовать команду kill (также во второй вкладке эмулятора терминала):
$ kill 14371
В результате исполнение процесса будет остановлено (в первой вкладке эмулятора терминала):
$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.058 ms
…
64 bytes from 127.0.0.1: icmp_seq=37 ttl=64 time=0.052 ms
Завершено
Завершение работы зависшего процесса
В случае зависшего процесса или процесса, игнорирующего сигнал SIGTERM, следует использовать сигнал SIGKILL. Для этого следует преобразовать недавно рассмотренную команду:
$ kill 14371
В команду:
$ kill -s SIGKILL 14371
Исполнение процесса должно завершиться в любом случае.
📌 Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?
В OTUS начался набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».
⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.
✅ РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🔥 ОСТАВИТЬ ЗАЯВКУ, получите велкам-скидку
https://otus.pw/pCvE/Нативная интеграция. Информация о продукте www.otus.ru
#предложка
Чтобы помочь немного с H265, пришлось установить дополнительное охлаждение.
Типичный 👹 Сисадмин
⚡️Пройдите тест на знание K8s⚡️
Ответите успешно на 15 вопросов и сможете поступить на онлайн-курс — «Инфраструктурная платформа на основе Kubernetes» от Отус. Курс можно приобрести в рассрочку!
👉 ПРОЙТИ ТЕСТ - https://otus.pw/jYVm/
❗️На курсе вы пройдете весь путь разработки инфраструктурной платформы на основе Kubernetes и получите все необходимые навыки, которые позволят вам вырасти до платформенного инженера.
🎁 Бонусом за успешное прохождение теста - получите доступ к 2 открытым урокам курса + записи прошедших открытых уроков!
Нативная интеграция. Информация о продукте www.otus.ru
How to Upgrade an Aging Network Infrastructure With Ease
https://www.networkcomputing.com/networking/how-upgrade-aging-network-infrastructure-ease
Выделенные серверы в Узбекистане с оплатой в рублях.
Теперь в @Selectel можно арендовать физический сервер в Узбекистане. Это отличная новость для всех владельцев проектов, пользователи которых находятся не только в центральной России. Выделенные серверы соответствуют стандартам закона о персональных данных. Работая с клиентами из Узбекистана, вы можете хранить их персональные данные на серверах в Ташкенте, соблюдая местное законодательство.
Преимущества выделенных серверов в Selectel:
▫️К каждому серверу вы получаете бесплатную полосу интернета 100 Мбит/с на внутренний и внешний трафик.
▫️Сервер можно выбрать из списка готовых конфигураций. Они уже собраны, настроены и размещены в дата-центре, так что вам остается заказать нужный сервер в пару кликов через удобную панель управления.
▫️Вы можете арендовать сервер даже на день, чтобы протестировать. А при долгосрочной аренде на 3, 6 и 12 месяцев действуют скидки до 15%.
Выбрать готовый выделенный сервер или подобрать уникальную конфигурацию в под необхо...
Если вы когда-нибудь задумывались о динамически генерируемых именах переменных в Gitlab CI/CD, ловите примерчик:CI_COMMIT_BRANCH_SED="$(echo ${CI_COMMIT_BRANCH} | sed "s/[^[:alpha:]^[:digit:]]/_/g")";
KUBECONFIG_NAME="KUBE_${CI_COMMIT_BRANCH_SED}";
eval "echo -e \"\$$KUBECONFIG_NAME\"" > config;
туточки мы заранее закидываем в gitlab variables куб конфиги в переменные, а потом в рантайме хотим их использовать в зависимости от того в какой мы сейчас ветке.
З.Ы. для bash чуть проще - echo ${!KUBECONFIG_NAME
} > config.
Часто слышу такие фразы от Айтишников:
- Тяжело работать. Почти не работаю. Мысль о работе угнетает.
- Не хочу ложиться спать потому, что утром надо на работу.
- Затягиваю задачу до последнего дня и срываю сроки.
- Понимаю, что стою на месте и начинаю себя за это гнобить.
Человек приходит ко мне уже в состоянии полного дна - когда вообще ничего не может делать. Когда просыпается с мыслью: «Я ничего не хочу и не могу!».
Сталкивался с таким? Ощущение, что жизнь - болото.
В этот момент ты говоришь себе: «Соберись, тряпка! Иди работай, это же так просто!». После чего все равно ничего не делаешь и начинаешь себя гнобить за безделье. Это происходит день ото дня. На следующей день еще меньше сил, гнобишь себя еще больше и попадаешь в замкнутый круг самоосуждения.
Конец немного предсказуем: депрессивное состояние, вплоть до нарушений сна, пищевого поведения и т.д.
Что делать? Не тянуть и начать грамотно с этим работать.
Самостоятельно можно гнить несколько лет, убеждая себя, что «прогресс есть». С психологом реально выйти из апатии буквально за пару месяцев.
Если думаешь, что «само пройдет» - не пройдет!
Убери прокрастинацию без насилия над собой на бесплатном мини-курсе "Саморегуляция +".
Что ты обычно думаешь, когда видишь слово «упражнение»? «Блин, я и так устал, а тут еще что-то делать надо» и грустно забиваешь.
Упражнения моего курса направлены на бездействие, на торможение психики, а не на очередное напряжное «надо».
После прохождения курса ты:
- Найдешь накопленные за много лет причины прокрастинации.
- Снизишь чувство долженствования и вины.
- Вернешь себе силы и желание что-то делать.
Это не займет много времени. Я подобрал методики, которые не потребуют больше 10-15 минут на каждую.
Подписывайся на мой ТГ-канал и смотри мини-курс в закрепе: /channel/+1RHxd02-kLkxODRi
🌐 Курс "Компьютерные сети" от Академии Кодебай!
Старт: 12 июня
Длительность: 4 месяца
🎓 На курсе вы изучите структуру компьютерных сетей, протоколы и технологии, обеспечивающие их работу, научитесь проектировать сети различной сложности, настраивать сетевое оборудование и бороться с угрозами на разных уровнях сетевого взаимодействия.
ℹ️ Кому будет полезен курс:
✔️ Начинающим IT-специалистам и системным администраторам
✔️ Студентам факультетов, связанных с сетевыми и коммуникационными технологиями
✔️ Работающим IT-специалистам, стремящимся сменить направление
✔️ Web-разработчикам, желающим повысить безопасность веб-приложений
🏆 Выдаём сертификат при успешной сдаче экзамена
В честь четвертой победы Codeby на Standoff, команда Академии дарит скидку 10% на оплату курса до 22 июня. Промокод: SETI0623
📌 Узнать подробнее о курсе
Хотите освоить PostgreSQL не только с точки зрения теории, но и научиться применять этот инструмент в работе?
В OTUS начался набор на онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков».
⚠️ Фишка программы в том, что вы получите знания с точки зрения практики, а не теории.
✅ РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🔥 ОСТАВИТЬ ЗАЯВКУ, получите велкам-скидку
https://otus.pw/zSSU/Нативная интеграция. Информация о продукте www.otus.ru
Администрирование Linux
Установка Debian. Командная строка Debian
Пользователи, файлы и права доступа в Linux Debian
источник
👉 @i_odmin
Хотите глубже погрузиться в вопрос безопасности?
Есть отличная возможность попробовать обучение на курсе «Внедрение и работа в DevSecOps» в Отус, совершенно бесплатно!
Пройдите успешно тест и получите доступ к записям открытых уроков с преподавателем курса на которых вы сможете протестировать процесс обучения, познакомиться с преподавателями и получить знания по реальным практическим кейсам.
👉🏻 Пройти тест — https://otus.pw/prWe/
Курс доступен в рассрочку!
Нативная интеграция. Информация о продукте www.otus.ru
The Need for a Source of Truth in Network Automation
https://www.networkcomputing.com/networking/need-source-truth-network-automation
Решения класса SD-WAN обеспечивают безопасную и динамическую маршрутизацию трафика. Они позволяют быстро и легко подключать к сети новые филиалы, а также управлять безопасностью внешнего и внутреннего периметров каждой площадки и сети в целом.
🔔 26 мая на вебинаре «Трансформация распределенных сетей вместе с SD-WAN» эксперты «Инфосистемы Джет» и BI.ZONE разберут, каким компаниям необходим SD-WAN, проведут обзор российского решения для распределенных сетей BI.ZONE Secure SD-WAN и поделятся результатами тестирования продукта вендора в лаборатории «Инфосистемы Джет».
Также в программе:
🔹Стендирование. Оборудование и структура лаборатории
🔹Развертывание стенда. Контроллер управления и механизм ZTP
🔹Результаты функциональных тестов
Мероприятие будет интересно сетевым инженерам и архитекторам, руководителям групп эксплуатации сети, руководителям сетевых отделов и департаментов.
👉 Регистрация
#предложка
На новых объектах всегда любопытно заглянуть за фальшпотолок.
Типичный 😏 Сисадмин
Rice-clock
Рисоподобные часы для Linux терминалов с возможностями кастомизации
1- В исходном коде я использовал библиотеку art, которая позволяет использовать в часах пользовательские шрифты.
Для переключения шрифта необходимо изменить значение переменной font в файле clock.py на название шрифта, который вы хотите использовать.
Предварительный просмотр всех шрифтов с названиями можно посмотреть здесь
Переключение формата
2- Вы можете переключить часы на 12-часовой формат AM/PM.
Для этого необходимо изменить значение переменной ampm на True в файле clock.py.
3- Комбинирование с другими скриптами, изменяющими цвет
Например, rice-clock отлично работает с lolcat (rice-clock -w | lolcat).
https://github.com/meth1337/rice-clock
👉 @i_odmin
В Chrome появится индикация потребления памяти отдельными вкладками
Google добавила в тестовые сборки возможность просмотреть объём памяти, потребляемого отдельной вкладкой. Информация показывается при нажатии на кнопку "Memory Saver" в адресной строке.
💻 Умение работать с любой базой данных — ценный и востребованный навык администраторов и разработчиков. Освоить его можно с помощью онлайн-курса «Базы данных» от OTUS.
📌 Хардкорный тест по Базам данных — https://otus.pw/CFlp/
⚠️ За полгода живых вебинаров вы научитесь работать с основными СУБД, которые могут вам пригодиться: PostgreSQL, MySQL, Redis, MongoDB, Cassandra и сможете оптимизировать медленные запросы.
РЕЗУЛЬТАТ ОБУЧЕНИЯ
Собственный SQL-проект, который усилит ваше портфолио и поможет получить выгодный оффер.
👉 ПРОЙДИТЕ ТЕСТ — сможете занять место в группе по спец.цене
https://otus.pw/CFlp/Нативная интеграция. Информация о продукте www.otus.ru