❗️В наше время утечки информации становятся все более распространенными, что вызывает серьезные опасения у компаний. Один из способов защиты компании от утечек данных — это использование периметральной безопасности. Она позволяет создать "защитную оболочку" вокруг компании.
⚡️17 мая в 20:00 приглашаем на бесплатный вебинар «Современные средства периметральной безопасности» от OTUS.
📚На занятии мы:
- Разберемся в стратегиях защиты.
- Определимся, что такое периметр.
- Изучим средства и способы его защиты.
- Поговорим о современных способах защиты смешанных сред.
👉 Регистрация на вебинар — https://otus.pw/t3Bj/Реклама. Информация о рекламодателе на сайте www.otus.ru
Kubernetes: эффективные командыРасшировать параметр секрета.kubectl get secret/db -o yaml | grep DB_PASSWORD | sed 's/.*DB_PASSWORD:\s//' | base64 --decode
где db - имя секрета, DB_PASSWORD - один из параметров секрета.
Удалить все поды используя helm.helm ls --all --short | xargs -L1 helm deleteУдалить все поды в состоянии Evicted.kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete podСкрипт для просмотра занятого пространства образами docker.#!/usr/bin/env bash
for container in `kubectl get pods --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'`
do
echo -e "$container\t\t $(docker image ls `kubectl get pod $container -o jsonpath='{.spec.containers[0].image}'` --format='{{println .Size}}')"
doneСкрипт для для установления соответствия между задеплоеными подами, нодами, где они находятся и зоной в которой располагаются.#!/usr/bin/env bash
set -euo pipefail
PODZONES=()
for POD in $(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers)
do
NODE=$(kubectl get pod ${POD} -o=jsonpath='{.spec.nodeName}')
ZONE=$(kubectl get nodes -o json | jq -r --arg NODE "${NODE}" '.items[].metadata | {name, labels} | select(.name==$NODE) | .labels."topology.kubernetes.io/zone"')
PODZONES+=(${ZONE})
echo -e "${POD}\t${NODE}\t${ZONE}"
done
CPODS=$(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CNODES=$(kubectl get nodes -o custom-columns=NAME:.metadata.name --no-headers | wc -l)
CZONES=$(kubectl get nodes -o json | jq -r '.items[].metadata.labels."topology.kubernetes.io/zone"' | sort | uniq -c)
echo "----------ИТОГО:----------"
echo -e "Всего подов:\t${CPODS}"
echo -e "Всего нод:\t${CNODES}"
echo -e "Количество зон нод:\n${CZONES}"
echo "Количество подов в зонах:"
printf "%s\n" "${PODZONES[@]}" | sort | uniq -c
#devops #девопс
Подпишись 👉@i_DevOps
Как заставить пользователя изменить пароль при следующем входе в систему
Существует несколько способов.
Использование команды passwdsudo passwd --expire [username]Использование команды chagesudo chage --lastday 0 [username]Срок действия паролейchage -l
Будет выведена следующая информация:
Когда пароль был последний раз изменен;
Дата окончания действия пароля;
Сколько дней осталось до окончания действия пароля;
Когда учетная запись пользователя будет закончена (можно, пожалуйста, далее мы будем говорить «заэкспайрится»?)
Минимальное количество дней между итерацией смены пароля;
Максимальное количество дней между итерацией смены пароля;
Заставляем пользователя менять пароль каждые 90 днейsudo chage -M 90Задаем срок жизни учетной записи (до 12 июня 2023)sudo chage -E 2023-06-12 serg
sudo chage -E 2023-06-12 olegСколько времени на смену пароля?
В примере даем Борису 10 дней на смену пароля с момента как пароль заэкспайрился
sudo chage -I 10 borisУведомление о смене пароля заранее
Через 25 дней истекает срок годности пароля Бориса
sudo chage -W 25 borisЗащищаемся от частой смены паролей пользователя
Минимальное количество дней между сменой паролей
sudo chage -m 25 borisУдалить ограничение в дняхsudo chage -m 0 sergey
👉 @i_odmin
📌 PostgreSQL — открытая реляционная база данных с высокой производительностью, надежностью и поддержкой стандартов SQL, которая все больше используется в различных проектах.
✅ Для стабильной и безотказной работы приложения крайне важен мониторинг базы данных.
⚠️ 16 мая в 20:00 мск состоится вебинар «Мониторинг PostgreSQL grafana+prometheus» — https://otus.pw/hY9DW/
⬆️На вебинаре мы рассмотрим и настроим мониторинг PostgreSQL с помощью Grafana и Prometheus.
Этот вебинар приурочен к старту курса «PostgreSQL для администраторов баз данных и разработчиков», после урока вы сможете продолжить обучение. OTUS предоставляет разные способы оплаты курса.
👉 Готовьте вопросы и записывайтесь на вебинар!https://otus.pw/hY9DW/Нативная интеграция. Информация о продукте www.otus.ru
Управление файлами и папками в WindowsCOPY - Копирование файлов в другое место
DIR - Отображение файлов и папок в текущем каталоге
DEL или ERASE - Удаление файлов
EDIT - Запуск редактора файлов
CD - Изменить каталог
EXPAND - Распаковать сжатые файлы
FC - Сравнивает файлы и показывает различия между ними
FIND - Найти текстовую строку в файле
MD или MAKEDIR - Создать папку
MOVE - Переместить файлы из одной папки в другую
PRINT – отобразить содержимое текстового файла
RD или RMDIR - удалить папку
REN или RENAME - переименовать файл или папку
REPLACE - Замена файлов в одном каталоге на файлы с тем же именем в другом каталоге
ROBOCOPY - Использует программу робокопи для копирования файлов и каталогов
TREE - Показывает структуру каталогов диска или папки
TYPE - Отображает содержимое текстовых файлов
OPENFILES - Управление открытыми локальными или сетевыми файлами
XCOPY - Копирование файлов и деревьев каталогов
👉 @i_odmin_book
➕ Открытый практикум Networks by Rebrain: Segment Routing (SR)
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
↘️Регистрация
Время проведения:
18 Мая (Четверг) в 19:00 по МСК
Программа практикума:
🟢Необходимость что-то менять в mpls control plane
🟢Необходимость упрощения mpls backbone
🟢Пример успешного применения - SR vs Unified mpls в 4G/LTE/5G ready сетях
Кто ведет?
Дмитрий Радчук - Team Lead Вконтакте. CCIE x4. Опыт работы с сетями больше 12 лет. Опыт преподавания больше 4-х лет.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю.Подключайтесь!
▫️▪️▫️▪️
SQL Server 2019 Administrator's Guide
A definitive guide for DBAs to implement, monitor, and maintain enterprise database solutions
Marek Chmel (2020) Eng Ver
SQL Server - одна из самых популярных систем управления реляционными базами данных, разработанная Microsoft.
Это второе издание Руководства администратора SQL Server не только научит вас администрировать корпоративную базу данных, но и поможет вам овладеть навыками управления базой данных и обеспечения ее доступности, безопасности и стабильности.
#db
👉 @database_info
📌 Базы данных используются везде: от небольших приложений до крупных корпоративных систем. Хотите начать уверенно с ними работать?
⚠️ Начните с вебинара «OLAP и OLTP: практическое сравнение». На открытом уроке 15 мая в 20:00 мск мы сравним эти разные технологии обработки данных в базах данных.
👨💻 На вебинаре вы узнаете:
- Какие основные различия существуют между OLAP и OLTP.
- Какие ключевые особенности присущи различным архитектурам и как правильно скомбинировать оба решения.
⬆️ Прямо на занятии, построим архитектуру тестового хранилища на практике.
Вебинар пройдет в рамках онлайн-курса «Базы данных» в OTUS. Больше навыков по работе с БД ждет вас на курсе, возможны разные способы его оплаты.
👉 Готовьте вопросы и записывайтесь на вебинар!https://otus.pw/Mp9X3/Нативная интеграция. Информация о продукте www.otus.ru
В Яндексе открыт набор на стажировку для DevOps-инженеров ⚡️
— Где: Москва (очно)
Для иногородних кандидатов компания оплачивает релокацию в Москву
— Что: от 3–6 месяцев оплачиваемой работы в зависимости от формы занятости, которую вы выберете — полной или частичной
— Мы ждём, что у вас есть опыт работы с Linux и программирования на Python, Go, bash, а также вы представляете, как устроены веб-сервисы и знаете базовые алгоритмы.
Отсутствие большого опыта в администрировании не станет помехой — многое вы узнаете прямо на практике. Вам предстоит под чутким руководством старших коллег разворачивать сервисы на «боевых» серверах, работать с нагруженными системами, мониторингами, автоматизациями.
👉 Подать заявку: https://clck.ru/sbY8X
Быть хакером и не нарушать закон? Да, можно и так — говорят в Skillfactory.
Пентестер, или «белый» хакер, взламывает системы, чтобы проверить, как работает их защита. На бесплатном онлайн-интенсиве с 10 по 12 мая Skillfactory расскажут больше о профессии и о том, почему этих людей не разыскивает Интерпол. А дальше — практика, ведь без нее теория не работает.
За три дня вы:
— узнаете о прогрессивных способах взлома;
— настроите виртуальную лабораторию;
— хакнете операционную систему;
— поймете, подходит ли вам такая работа.
Регистрация по ссылке:https://go.skillfactory.ru/weLSoQ
Реклама, ООО «Скилфэктори», Kra23dPHp
Яндекс завершил строительство предприятия по выпуску серверов
«Яндекс», совместно с ГК «Ланит» и тайваньской Gigabyte объявили о завершении строительства предприятия по выпуску серверов — в качестве площадки для нового завода был выбран индустриальный парк «Рязанский», расположенный в 15 км от Рязани. Помимо серверов здесь планируют выпускать СХД, компоненты и шлюзы для умных устройств семейства OpenYard.
findstr - выполняет поиск шаблонов текста в файлах windowsfindstr [/b] [/e] [/l | /r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/f:<file>] [/c:<string>] [/g:<file>] [/d:<dirlist>] [/a:<colorattribute>] [/off[line]] <strings> [<drive>:][<path>]<filename>[ ...]Параметр Описание/b Соответствует шаблону текста, если он находится в начале строки.
/e Соответствует шаблону текста, если он находится в конце строки.
/l Обрабатывает строки поиска буквально.
/r Обрабатывает строки поиска в виде регулярных выражений. Это параметр по умолчанию.
/s Выполняет поиск в текущем каталоге и во всех подкаталогах.
/i Игнорирует регистр символов при поиске строки.
/x Выводит строки, которые точно соответствуют друг другу.
/v Выводит только те строки, которые не содержат совпадений.
/n Выводит номер строки каждой соответствующей строки.
/m Печатает только имя файла, если файл содержит совпадение.
/o Выводит смещение символов перед каждой совпадающей строкой.
/p Пропускает файлы с непечатаемыми символами.
"/OFF" [строка] Не пропускает файлы с установленным атрибутом offline.
ключа<file> Возвращает список файлов из указанного файла.
/c:<string> Использует указанный текст в качестве литеральной строки поиска.
/g<file> Возвращает строки поиска из указанного файла.
/d<dirlist> Выполняет поиск в указанном списке каталогов. Каждый каталог должен быть отделен точкой с запятой (например dir1;dir2;dir3 ,;).
/<colorattribute> Задает атрибуты цвета с двумя шестнадцатеричными цифрами. Введите color /? Дополнительные сведения.
<strings> Задает текст для поиска в файле filename. Обязательный.
[\<drive>:][<path>]<filename>[...] Указывает расположение и файл или файлы для поиска. Требуется по крайней мере одно имя файла.
/? Отображает справку в командной строке.
Допустимые мета-символы:. Подстановочный знак — любой символ
* Повтор — ноль или более вхождений предыдущего символа или класса.
^ Начальное расположение строки — начало строки.
$ Конечное расположение строки — конец строки.
[class] Класс символов — любой символ в наборе.
[^class] Обратный класс — любой символ, не наявляющийся в наборе.
[x-y] Range — все символы в указанном диапазоне.
\x Escape - литеральное использование мета-символа.
\<string Начальное расположение слова — начало слова.
string\> Конечное расположение слова -конец слова.
👉 @i_odmin
Группе компаний требуется системный администратор с постоянным присутствием в офисе.
Основные требования:
• Опыт работы системным администратором от 3 лет;
• Знание ОС Microsoft Windows Server, Linux на уровне системного администратора;
• Понимание принципов работы и уверенное администрирование Microsoft Active Directory;
• Понимание принципов модели OSI;
• Понимание принципов построения LAN/WAN/VPN;
• Умение самостоятельно искать информацию и решать возникающие проблемы;
• Знание специализированного оборудования и ПО для видеонаблюдения.
Условия работы в нашей компании:
• Полный рабочий день на территории работодателя;
• Офис расположен по адресу: г. Москва, м. Павелецкая или м. Серпуховская;
• Трудоустройство по ТК РФ;
• Заработная плата определяется по результатам собеседования с успешным кандидатом (70 – 90тр);
• Испытательный срок: 3 месяца;
• Уютный, современный офис;
• График работы – 5/2 с 10:00 до 19:00.
Если Вас заинтересовала вакансия, просим вас прислать резюме* на почту:
[email protected]*фото и указание возраста обязательны!
Active Directory Administration Cookbook: Proven solutions to everyday identity and authentication challenges, 2nd Edition
Автор: Sander Berkouwer (2022) (Eng ver)
Эта книга предназначена для администраторов доменной службы Active Directory, а также для клиентов Azure AD, которые ищут рекомендации по оптимизации своих повседневных задач
Базовые знания о сетях и операционной системе Windows Server будут полезны для получения максимальной отдачи от этой книги.
👉 @i_odmin_book
➕ Открытый практикум Linux by Rebrain: ФСТЭК для Linux. Часть 2
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
↘️Регистрация
Время проведения:
10 Мая (Среда) в 20:00 по МСК
Программа практикума:
🟢Продолжаем выполнять требования
🟢Что нужно поправить в работе ядра
🟢Что может быть если это не исправить
Кто ведет?
Андрей Буранов - Специалист по UNIX-системам в компании VK. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю.Подключайтесь!
▫️▪️▫️▪️