👨🏻💻 OTUS открывает набор онлайн-курса «Инфраструктурная платформа на основе Kubernetes» от OTUS и инженеров Express 42. 🖊Ответьте на 20 вопросов, проверьте свой уровень знаний и получите доступ к открытым урокам!
👉🏻 Пройти тест на знание Kubernetes – https://vk.cc/cdMivz
🗓 Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный открытый урок «Контроллеры репликации, сеты репликаций и балансировка нагрузки»
— На уроке разберем инструменты, которые обеспечивают: надежность кластера, балансировку нагрузки, масштабирование.
Rambox – Бесплатное приложение для обмена сообщениями и почтой с открытым исходным кодом, которое объединяет общие веб-приложения в одно
Доступно для Windows, Mac и Linux
#GitHub | #JavaScript #Interesting
👉 @Githublib
Руководство и шпаргалка по Wireshark
Даже поверхностное знание программы Wireshark и её фильтров на порядок сэкономит время при устранении проблем сетевого или прикладного уровня. Wireshark полезен для многих задач в работе сетевого инженера, специалиста по безопасности или системного администратора. Вот несколько примеров использования:
Устранение неполадок сетевого подключения
Исследование сессий прикладного уровня (даже при шифровании с помощью SSL/TLS, см. ниже)
Устранение неполадок DHCP с данными на уровне пакетов
Извлечение файлов из сессий HTTP
Извлечение файлов из сессий SMB
Обнаружение и проверка вредоносных программ
Проверка сканирования портов и других типов сканирования на уязвимости
Rushttps://habr.com/ru/post/436226/Enghackertarget.com/wiresha…at-sheet
#Wireshark
👉 @i_odmin
Топ-10 опций команды docker run
Консольная команда docker run имеет около сотни опций, в том числе -d, -i, -t, -v и -w. В данной статье рассмотрим десять наиболее популярных опций, с которыми наверняка придется работать. Давайте разберемся!
Пример команды с опциями, которые будут рассмотрены в данной статье:
docker run \
--rm \
--detach \
--env KEY=VALUE \
--ip 10.10.9.75 \
--publish 3000:3000 \
--volume my_volume \
--name my_container \
--tty --interactive \
--volume /my_volume \
--workdir /app \
IMAGE bash
Начнем с азов. Консольная команда docker run создает из docker-образа контейнер (точнее создает доступный для записи слой поверх слоев, содержащихся в docker-образе) и запускает его (выполняет указанную команду). В общем виде это выглядит так:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Команда docker run очень похожа на комбинацию команд docker create ... и docker start ..., подробнее о которых можно узнать в официальной документации.
Топ-10 опций команды docker run в алфавитном порядке.
--detach, -d - по умолчанию, docker-контейнер запускается присоединенным (attached) к стандартным потокам ввода-вывода. Параметр -d, --detach позволяет запускать контейнер в фоне и не выводить на экран содержимое потоков ввода-вывода.
--entrypoint - устанавливает или переопределяет используемую по умолчанию команду (и параметры) из docker-образа. Подробнее о Docker ENTRYPOINT можно узнать здесь.
--env, -e - устанавливает переменные окружения в формате пар КЛЮЧ=ЗНАЧЕНИЕ. Если у вас есть список переменных окружения в файле, тогда необходимо использовать опцию --env-file.
--ip - назначает docker-контейнеру IP-адрес, например, --ip=10.10.9.75.
--name - назначает docker-контейнеру имя (--name my-super-container).
--publish, -p или --publish-all, -P - сопоставляет порт(ы) docker-контейнера порту(ам) на хост системе. Стоит отметить, что --publish-all откроет доступ к портам, описанным в Dockerfile с помощью директивы EXPOSE.
--rm - автоматически удалить контейнер после завершения его работы (в том числе, при завершении с ошибкой).
--tty, -t - назначает псевдо-TTY, подключенный к STDIN контейнера. Зачастую используется с опцией --interactive, -i - например, если вам нужно подключиться к оболочке (bash) внутри docker-контейнера для выполнения каких-то действий.
--volume, -v - монтирование тома. Подробнее о томах можно почитать здесь.
--workdir, -w - устанавливает рабочую директорию внутри docker-контейнера. Например, если вы скопировали некие файлы в папку app контейнера, то вполне разумно будет установить этот каталог в качестве рабочей директории.
#devops #девопс #docker
Подпишись 👉@i_DevOps
❓Если бы TeamViewer весил 2 Мb, работал из браузера и не ушёл из России …
✅Мечты по удобной работе с удалёнными компьютерами сбываются вместе с getscreen.ru
☑️Российские разработчики из Казани использовали «под капотом» технологию WebRTC, что позволяет администрировать удалённый рабочий стол вообще с любого устройства, в котором есть более-менее современный браузер.
☑️В облачном ПО Getscreen реализована идея по максимальному сокращению количества действий для установки безопасного соединения с удалённым устройством: доступ происходит мгновенно в один клик по одноразовой ссылке.
☑️Сервис создавался под гибкую интеграцию с большинством популярных цифровых инструментов – от мессенджеров до CRM-решений – и обладает полным набором функций для администрирования, технической поддержки и удобной удалённой работы.
▶️Попробуйте бесплатно для личных и семейных дел, также можно оставить заявку на триальную версию для 10+ операторов и 100+ пользователей – getscreen.ru
Как сделать так, чтобы виртуальные машины VirtualBox уничтожались при перезагрузке компьютера
Желание полностью уничтожать виртуальные машины является неординарным и, возможно, связано с безопасностью и конфиденциальностью. Тем не менее можно предложить по крайней мере два способа добиться желаемого эффекта: виртуальные машины будут уничтожены сразу после выключения компьютера.
#VirtualBox
👉 @i_odmin
Выводим список установленных пакетов в Linux по дате
Порой необходимо узнать когда тот или иной пакет был установлен в операционной системе (например, в целях аудита). В данной статье рассмотрим как вывести список установленных пакетов в Linux, отсортированный по дате установки - давайте разберемся!
#devops #девопс
Подпишись 👉@i_DevOps
«Kubernetes База: стартовый курс для администраторов»: поток 20 мая–30 июня
Приглашаем присоединиться к новому потоку «Kubernetes База: стартовый курс для администраторов» в Слёрме.
Для тех, кто переходит от монолита к микросервисам, хочет переехать в Kubernetes или освоить новый инструмент. Выпускники
О курсе:
— Изучим Kubernetes с нуля до готовности создавать, настраивать и обслуживать кластеры.
— Важно: мы дополним программу курса вебинарами по актуальным изменениям в работе с Kubernetes в 2022.
— По каждой теме программы будут видеолекция и практические задания в личном кабинете.
— Два раза в неделю будем встречаться со спикерами, Марселем Ибраевым и Сергеем Бондаревым, они поделятся своим опытом и ответят на актуальные вопросы.
— В конце курса — сертификация: закрепление всех полученных знаний на практике. Задания охватывают все аспекты работы с Kubernetes.
Будет телеграм-чат со спикерами, куратором и техподдержкой.
Подробности о курсе: https://slurm.club/3KHCN02
Открытые практикумы DevOps и Networks by Rebrain: 24 и 26 Мая
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
DevOps by Rebrain: Canary deploy k8s 24 Мая 19.00 МСК
👉Регистрация
🔹Какие бывают виды deploy
🔹Поподробней про canary deploy
🔹Рассмотрим ArgoCD + helm + spinnaker + k8s
Кто ведет?
Александр Крылов - Lead DevOps В ПАО СК Росгосстрах. Опыт работы в DevOps более 5 лет. Спикер конференций: Mail Devops meetup, splunk discovery day, Kubernetes Conference by Mail.ru Cloud, DevOps Conf Live 2020.
Networks by Rebrain: VLAN в мультивендорной сети. 26 Мая 20.00 МСК
👉Регистрация
🔹Тегирование и терминирование
🔹Настройка VLAN на оборудовании разных вендоров
🔹VLAN в Linux
🔹MAC-based VLAN
Кто ведет?
Ольга Яновская - Ведущий сетевой инженер оператора связи. Python backend-разработчик. Инструктор-тренер программ сетевой академии Cisco. Кандидат технических наук по специальности "Информационные технологии".
Открытые еженедельные DevOps практикумы - https://rebrainme.com/channel
Присоединяйтесь!
Как создать временную таблицу в mysql?
Используйте CREATE TEMPORARY и DROP TEMPORARY чтобы создать или удалить временную таблицу в MySQL, ниже пример запроса как пример:
CREATE TEMPORARY TABLE user
(
firstname VARCHAR(255) NOT NULL,
company VARCHAR(150) NOT NULL
);
# Удалить временную таблицу в MySQL
DROP TEMPORARY TABLE user;
#mysql
👉 @database_info
Как создавать IoT-устройства?
⚡️Приглашаем 26 мая в 20:00 на бесплатный вебинар «IoT-автоматизация в облаках».
🔸Вебинар проведет преподаватель Вячеслав Ефимов, CTO компании Rightech.
На занятии мы:
✔️ Получим доступ к двум платформам Интернета вещей
✔️Сформируем задачу на проектирование автоматической системы контроля и управления
✔️ Реализуем решение на обеих платформах
✔️Проведем сравнительный анализ платформ, выявим их сильные и слабые стороны
📚Урок пройдет в рамках онлайн-курса «Разработчик IoT» от OTUS для программистов, которые хотят создавать умные устройства.
📌 Регистрация на вебинар: https://otus.pw/y9Vo/
Процессы в Linux - команды просмотра и управления
Что такое процессы?
Процессы - это по сути работающие программы, которые могут быть запущены как самой системой, так и любым пользователем. Данные программы могут работать как в фоновом режиме и быть невидимыми, так и на переднем плане и иметь своеобразный видимый интерфейс. Для выполнения каждого процесса приходится выделять память и процессорное время. Далее
👉 @i_odmin
Решение проблемы с переключением раскладки в RDP (терминале) windows
создать файл ИМЯ.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001
❓Какие инструменты нужны для построения грамотной архитектуры ПО?
Познакомьтесь с одним из них 24 мая на открытом вебинаре «Проблемы сложности и места, где они обитают» от OTUS. Его проведет Евгений Тюменцев, директор компании по разработке программного обеспечения.
Мы рассмотрим простой и объективный инструмент, который позволяет выбирать технологии, средства разработки, фреймворки для решения различных практических задач.
👉 Для регистрации на занятие пройдите вступительный тест https://otus.pw/10Bh/