Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.38K photos
71 videos
4 files
2.59K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
💸 Рост или падение? Изменение зарплат в IT за 2023 год

Чтобы разобраться в этом вопросе, «Библиотека программиста» решила провести опрос среди читателей издания. Мы хотим понять, выросли ли ваши зарплаты в 2023 году и если да, то на сколько процентов. Или может быть наоборот — ваши доходы снизились на фоне кризисных явлений в экономике?

Примите участие в нашем коротком опросе и поделитесь своим мнением! Вместе мы проанализируем текущую ситуацию на рынке труда в IT-сфере и поймем, что ждёт эту отрасль дальше. Ждём ваших ответов!

Опрос займёт у вас примерно 4 минуты.

👉 Ссылка на опрос
🥰4
Очередной #дайджест для DevOps-ов

Гайд по Aurora OS — как начать разработку для отечественной мобильной операционки

Дорожная карта по DevOps — структурируете свои текущие знания, найдите в них пробелы и поймёте, куда стоит расти дальше

Generative AI Meets AWS Security — как разрабатывался CodeWhisperer Customizations, с опором на безопасность

Azure Boards + GitHub в private preview — важные улучшения для клиентов Azure Boards и репозиториями GitHub.

Как Platform и Site Reliability Engineering влияет на DevOps — ключевые моменты для роста и более эффективного управления DevOps
🥱4
Очередной #дайджест для джавистов

⏏️ Автоматическая проверка названий тестовых методов для Java — использование maven-плагина статического анализа jtcop для поддержания единого стандарта именований для тестового кода

⏏️ Книга «Mastering Java: 100+ Solved and Commented Exercises to Accelerate your Learning» — книга разделена на 7 глав в соответствии с темами программирования: математические формулы, циклы, массивы и прочие

⏏️ PECS и WildCards на пальцах — про метод описания поискового запроса с использованием метасимволов

⏏️ Адаптер. Шаблоны проектирования в деталях — используемый в тех случаях, когда требуется адаптировать существующий класс к использованию с другим интерфейсом

⏏️ Как я перешёл на тёмную сторону — путь из Андроида в бэкенд
🔥3
🤔 Остаться или уйти? Оптимальный срок работы на одном месте

Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?

Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.

Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?

👉 Расскажите о своём опыте в нашем новом опросе 👈
👍5
🤔 Оптимизация запросов в Greenplum — особенности СУБД и интересные моменты

21 февраля в 11:00 Navicon планирует провести вебинар на тему «Оптимизация запросов в Greenplum».

Greenplum — из одна из наиболее популярных технологий для построения аналитических хранилищ на российском рынке. Важнейший параметр КХД — его производительность, и в контексте оптимизации SQL-запросов Greenplum обладает рядом особенностей, что ставит его в особое положение относительно других СУБД.

На мероприятии расскажут, на что стоит обратить внимание при оптимизации запросов в Greenplum. Вы узнаете, как эффективно организовывать физическое хранение данных, какие регламентные операции могут повысить производительность DWH, и чем выполнение запросов в Greenplum отличается от PostgreSQL.

Ключевые моменты:

🔹 Особенности планов запросов в Greenplum
🔹 Узкие места в запросах
🔹 Стоит ли использовать индексы?
🔹 Как эффективно собирать статистику

Регистрация тут

#мероприятие
👍4❤‍🔥1
Опишите некоторые шаблоны развертывания.

Blue Green развертывания и Canary-релизы являются распространенными шаблонами развертывания.

В сине-зеленых развертываниях у вас есть две идентичные среды. В «зеленой» среде находится текущая производственная система. Развертывание происходит в «синей» среде.

«Синяя» среда проверяется на наличие неисправностей и, если все работает хорошо, балансировка нагрузки и другие компоненты переключаются из «зеленой» среды в «синюю».

Canary-релизы — это релизы, в которых определенные функции предоставляются определенной группе пользователей, чтобы снизить риск, связанный с выпуском новых функций.
🔥8
🤔 Cassandra Unleashed: Как мы повысили эффективность и результативность

В области распределенных баз данных Apache Cassandra является лидером. Она предлагает сочетание надежной масштабируемости и высокой доступности без ущерба для производительности. Однако Cassandra также печально известна тем, что ее трудно настроить на производительность и из-за подводных камней, которые могут возникнуть в ходе этого процесса. Огромная гибкость системы требует навигации по сложным конфигам. При отсутствии тщательного управления эта сложность может привести к неоптимальной производительности.

Читать далее

#почитать
❤‍🔥1👏1
💪💪 Получение образа из Dockerhub: как оно происходит?

Обзорная статья, которая позволяет чуть глубже погрузиться в то, что «происходит под капотом».

Читать

#гайд
👍6
Очередной #дайджест для DevOps-ов

🔒 KFtray — инструмент для управления портами приложений в Kubernetes

🔒 Best practices по управлению Terraform State files в AWS CI/CD Pipeline — как управлять файлами состояния terraform в AWS и рекомендации по их настройке в AWS

🔒 Что будет, если переименовать суперпользователя? — экспериментируем, удивляемся и расстраиваемся…

🔒 Pure-bash-bible — коллекция собранная сообществом примеров скриптов и алгоритмов на чистом bash, для выполнения многих рутинных процессов и задач

🔒 Наделяем Ansible состоянием, делая похожим на Terraform — нельзя взять и просто удалить из git объекты конфигурации, чтобы они исчезли с управляемых систем
4
Как вы можете временно отключить безопасность Jenkins, если пользователи с правами администратора заблокировали доступ к консоли администратора?

Если безопасность включена, файл конфигурации содержит XML-элемент с именем useSecurity, которому будет присвоено значение true.

Если изменить этот параметр на false, безопасность будет отключена при следующем перезапуске Jenkins.
2
🎉🥳🍾 Кстати, нас уже больше 8 000! Спасибо за интерес к «Библиотеке devops’а».
👍9🎉3
Чем отличается Kubernetes от Openshift?

Openshift имеет более строгие политики безопасности и модели аутентификации.
Openshift поддерживает полную интеграцию CI/CD Jenkins.
Openshift имеет веб-консоль по-умолчанию. В Kubernetes консоль необходимо дополнительно устанавливать консоль.
В Kubernetes возможно устанавливать сторонние сетевые плагины. В Openshift используется собственное сетевое решение Open vSwitch, которое предоставляет 3 различный плагина.
Kubernetes может быть установлен практически на любой дистрибутив Linux. Openshift имеет ограничения на устанавливаемые дистрибутивы, преимущественно используются RH-дистрибутивы.
Kubernets доступен в большинстве облачных платформ - GCP, AWS, Azure, Yandex.Cloud. Openshift доступен на облачной платформе Azure и облаке от IBM.
По-умолчанию, в Openshift поды в кластере могут быть запущены только под обычным пользователем, чтобы запустить под под пользователем root необходимо выдать права для сервисного аккаунта. В Kubernetes по-умолчанию поды могут быть запущены по пользователем root.
👍93🔥1
#memes

Брандмауэр первого уровня
👍31😁7
Kubernetes Image Puller

Используется для кэширования изображений в кластере. Он создает набор демонов, загружающий и запускающий соответствующие изображения контейнеров на каждом узле.

📌 Подробнее

#софт
👾42👍2🥱2
Как выполнить фильтрацию вывода команды, чтобы на экран были выведены только ошибки (STDERR), игнорируя STDOUT?

cmd 2>&1 >/dev/null | grep pattern
🤔7👍4🥰1
🔑🔑 Как использовать OpenPubkey для Key Management через SSO

В этой статье рассматривается, как работает OpenPubkey, и разбор трех вариантов использования

Читать статью
👍4🥰1
Держите #дайджест материалов для DevOps-ов и сисадминов

🔹 Уровни серьёзности инцидентов для онлайн-платформ — в статье описана система SEV, которая помогает стандартизировать процесс устранения проблем, быстрее восстановить работу системы и уведомить о происшествии

🔹 systemd: База или Кринж — что такое systemd, и как он повлиял на Linux

🔹 PCAPdroid — позволяет отслеживать, анализировать и блокировать подключения, выполняемые другими приложениями на вашем устройстве

🔹 Шпаргалка по PowerShell — краткий справочник

🔹 Как создавать переменные в Grafana и работать с ними — что такое переменные Grafana, какие из них доступны, как их создавать и многое другое
👍4🥰1
#memes

И так сойдет
10😁4🤔1