Пятничный деплой
🔧 Пятничный «Пятничный депло́й» — канал о DevOps, SRE и разработке. 📗 Здесь вы найдёте подборку полезных материалов: статьи, ссылки, посты на тему IT. 💬 Если у вас есть интересная статья, хотите поделиться своим опытом или задать вопрос — пишите в @count0ru. ПятничныйДеплой — время для пятничного чтива!
Forwarded From Мониторим ИТ
Sync Grafana OnCall with Google Calendar out-of-office events
В Grafana OnCall появилась новая интеграция — с календарем Google. Теперь инженеры поддержки смогут еще крепче спать в отпуске. Кхе-кхе.
Читать описание фичи в блоге Grafana
Forwarded From /usr/bin
Устройство памяти процессов в ОС Linux. Сбор дампов при помощи гипервизора
Дамп памяти процесса — сохраненная копия содержимого памяти одного процесса в определенный момент времени. Внутри, помимо копии самого исполняемого файла, могут находиться различные библиотеки, которые используются процессом во время исполнения, а также дополнительная информация о процессе. Довольно часто вредоносное программное обеспечение (ВПО) до исполнения упаковано или обфусцировано с целью избежать обнаружения антивирусом. Дамп памяти процесса может помочь снять простую упаковку или обфускацию. Читать статью.
Forwarded From GitHub'ненько
Docker Scout CLI
Docker Scout is a set of software supply chain features integrated into Docker's user interfaces and command line interface (CLI). These features offer comprehensive visibility into the structure and security of container images.
#containers #security #docker
https://github.com/docker/scout-cli
Forwarded From Технологический Болт Генона
Мой хороший знакомый Никита Соболев (@sobolev_nikita) решил сделать (и начал делать) курс по Python
Никита контрибьютор в CPython, mypy, typeshed, TypedDjango, wemake-python-styleguide, dry-python, hypothesis и многих других.
Курс абсолютно бесплатный и открытый, доступен на канале https://www.youtube.com/@sobolevn, а материалы на GitHub - https://github.com/sobolevn/the-best-python-course
Для описания я процитирую автора
уникальность формата в том, что я рассматриваю одну узкую тему с трех уровней сложности: junior, middle, senior. так что, контент должен быть интересным для всех уровней python разработчиков!
например: во втором уроке мы разбираем оператор сложения +.
- junior специалисты повторяют свои знания про add, radd, iadd и NotImplemented
- middle разработчики узнают про ast и BinOp, атомарность операций и модуль operators
- seniorы же смогут посмотреть на CAPI для сложения, узнать про type slots для разных видов сложения и про tier1 оптимизацию байткода
круто, правда?
обратите внимание, что курс не для тех, кто идет учить питон с нуля. он для тех, кто уже хоть немного знает, как программировать на питоне.
Плейлист с первыми лекциями
https://www.youtube.com/playlist?list=PLbr8rVGhPD0WQgO97Ao67Q-QVuSbm_Zpz
От себя ещё добавлю
Никиту я знаю много лет, он всегда создавал какие-то сообщества или движение вокруг них, где бы ни находился, постоянно где-то что-то рассказывает и т.д.
В Москве это был митап по Elixir
https://www.youtube.com/playlist?list=PLbr8rVGhPD0WBbYO4ECZvkoiEldJy3LaC
В Питере был докладчиком в том числе и на нашем митапе
"Путь к становлению SRE в компании"
https://www.youtube.com/watch?v=5uUc3yPLn8M
Сейчас Никита в Нижнем Новгороде и там он организовал митап питонистов @pytho_nn
https://www.youtube.com/playlist?list=PLbr8rVGhPD0WJxhx-Sc2In7OMGJndsQ4f
Надеюсь, что и всем интересующимся будут полезен курс
Forwarded From DevOps FM
Это база: нюансы работы с Redis. Часть 2
Пётр, DevOps-инженер компании Nixys, продолжает свой обзор Redis. Эта статья — подробное руководство по базовой репликации Redis, из которого вы узнаете, как настроить эту БД на высокий уровень отказоустойчивости.
А ещё в конце вас ждёт бонус в виде разбора атаки на Redis через H2Miner, из-за которой можно полностью потерять данные на инстансе Redis.
🖖 Приятного чтения!
Forwarded From Мониторим ИТ
Simplifying Certificate Monitoring in Kubernetes with SSL Exporter
SSL Exporter — инструмент для мониторинга сертификатов в Kubernetes. Он может проверять самые разные вещи, такие как TCP-соединения, веб-сайты HTTPS и даже секреты Kubernetes, где хранятся сертификаты. В статье разобран пример использования SSL Exporter. Читать статью.
❗️Статья на Медиум.
Forwarded From /usr/bin
How does Uber build real-time infrastructure to handle petabytes of data every day?
В статье рассказано как устроен стэк Uber, который обеспечивает аналитику, управление и хранение данных. В частности, ни используют Kafka, Flink, Pinot, HDFS и Presto. Читать статью.
❗️Статья на Медиум.
Forwarded From Технологический Болт Генона
25 апреля в Санкт-Петербурге состоится Big Monitoring Meetup 11 по адресу пр. Медиков 3, лит А. (это конгресс-центр ЛПМ, станция метро Петроградская)
Поднимаемые темы
- концепции и подходы реализации мониторинга
- мониторинг инфраструктуры/сети/приложений
- метрики и алертинг
- взаимодействие бизнеса и мониторинга
Часть докладов
- Вчера было много метрик, но по пять, а сегодня мало — но по три / Владимир Гурьянов, Флант
- Мониторинг в стартапах и небольших проектах — миф или всё таки реальность? / Александр Калошин, Last.Backend/3L Group
- Раскрываем сетевые секреты c Netscan / Константин Климчев, SAYMON
Регистрация и программа
https://eventuer.timepad.ru/event/2812998/
Чат - @monhouse_tech
Записи с предыдущих конференций доступны на канале - https://www.youtube.com/@Monhouse
Forwarded From /usr/bin
Linux Firewall: iptables Guide
В этой статье рассказывается о принципах настройки iptables. Подойдет как новичкам так и тем, кто уже что-то в этом понимает. Читать статью.
❗️Статья на Медиум.
Forwarded From Мониторим ИТ
Continous Profiling with Grafana Pyroscope
Профилирование кода в течение определенного периода времени позволяет быстрее находить, отлаживать и исправлять ошибки, связанные с производительностью приложений. В статье примеры использования Grafana Pyroscope для целей непрерывного профилирования. Читать статью.
❗️Статья на Медиум.
Forwarded From Код и Капуста
10ти часовой курс по написанию распределенной файловой фистемы на #golang
https://www.youtube.com/watch?v=bymQakvTY40
Forwarded From Полезняшки от "Разбора Полетов"
Красоту нашёл https://refactoring.guru/design-patterns/java
refactoring.guru
Design Patterns in JavaThe catalog of annotated code examples of all design patterns, written in Java.
а я еще потыкал и нашел
https://refactoring.guru/design-patterns/python
https://refactoring.guru/design-patterns/go
refactoring.guru
Design Patterns in PythonThe catalog of annotated code examples of all design patterns, written in Python.
Forwarded From /usr/bin
PostgreSQL High Availability and automatic failover using repmgr
В этой статье показывается, как настроить кластер высокой доступности PostgreSQL с автоматическим переходом на другой ресурс с использованием контейнеров Docker и инструмента Repmgr. С помощью этого инструмента, в случае сбоя основного сервера, он автоматически выберет новый основной сервер. Это гарантирует, что кластер PostgreSQL останется высокодоступным и сможет обрабатывать сценарии аварийного переключения. Читать статью.
Forwarded From /usr/bin
CPU планировщики в Linux
В статье будет рассказано про основные алгоритмы, которые ядро Linux использует для планирования задач, готовых к выполнению. Как влияет приоритет задач и указанная для неё политика на то, как она будет получать процессорное время и сколько. Читать статью.
Forwarded From DevOps FM
🎙 Пятничный подкаст в эфире DevOps FM
Об этом и многом другом – в 156 эпизоде подкаста DevOps and Docker Talk.
Желаем приятного прослушивания! Тем, кто отдыхает – хороших выходных, а тем, кто работает – спокойных дежурных смен без серьёзных алертов!
Меня зовут Марсель Ибраев, и на своем канале я делюсь фишками, которые помогут вам начать путь в DevOps
Мы с командой учебного центра Слёрм ответим на самые актуальные вопросы начинающих девопсеров:
Уже в первом модуле разберем как быстро и эффективно освоить профессию с высокой зарплатой, с каких инструментов начинать, и какую роль в девопсе играют софт-скиллы.
erid: 2VtzqvMypqD
Forwarded From k8s (in)security (Дмитрий Евдокимов)
Вышла новая версия Kubernetes
под номером 1.30
и это помимо появления новых фич, говорит нам о скором завершении поддержки 1.27
...
О ряде security
фич мы уже писали в одном из наших предыдущих постов. А сегодня остановимся на том, что не писали и/или кажется особо важным на наш взгляд. А это:
1) AppArmor
перешел из beta
(там он был с 1.4
) в GA
(прошло 7
лет)! Теперь нужно задавать его не в аннотации, а в PodSecurityContext
и SecurityContext
.
2) Поддержка User Namespaces
перешла в beta
! Очень бодрый переход такой важной фичи, которая только в 1.29
появилась в статусе alpha
. Определенно в будущем будет просто включена по умолчанию.
А об остальных изменениях, отличиях по сравнению с 1.29
можно прочитать тут.