Size: a a a

Пятничный деплой

2021 January 13
Пятничный деплой
⏱ Подробно о sy в выводе top - System CPU time – ‘sys’ time in top. #напочитать #top
источник
Пятничный деплой
How to Prepare for a Site Reliability Engineer Interview

https://victorops.com/blog/preparing-for-a-site-reliability-engineer-interview
источник
Пятничный деплой
Структурируем CLI-проект на Go: https://proglib.io/w/1ea7928d
источник
2021 January 14
Пятничный деплой
источник
Пятничный деплой
Managing Python Dependencies

#realpython #nothabr
источник
Пятничный деплой
How histograms changed the game for monitoring time series with Prometheus

Смотреть запись с Fosdem 2020.
источник
Пятничный деплой
источник
Пятничный деплой
Отличная альтернатива spf13/viper 😎

https://github.com/knadh/koanf
источник
Пятничный деплой
А вот еще лучшая альтернатива от комрада @oleg_log

https://github.com/cristalhq/aconfig
источник
Пятничный деплой
#databases #arch
Отличное научпоп-введение в master-master БД. В программе: как это работает, когда стоит и когда не стоит использовать, в чем отличие от более распространенных master-slave
источник
Пятничный деплой
Клиент-серверный IPC на multiprocessing
https://habr.com/ru/post/536766/?utm_campaign=536766&utm_source=habrahabr&utm_medium=rss

Статья отражает личный опыт разработки CLI приложения для Linux.

В ней рассмотрен способ выполнения привилегированных системных вызовов процессом суперпользователя по запросам управляющей программы через строго описанный API.

Исходный код написан на Python для реального коммерческого приложения, но для публикации абстрагирован от конкретных задач.
источник
Пятничный деплой
источник
2021 January 15
Пятничный деплой
Лучшие практики при написании безопасного Dockerfile

Выпустил следующую статью на Хабр, в которой постарался агрегировать лучшие практики по написанию безопасного Dockerfile. В статье:

- Почему COPY, лучше чем ADD
- Полезные лейблы (securitytxt)
- Как скачивать компоненты из Интернета при сборке образа, избегая MiTM атаки
- Почему нужно задавать USER в конце и как может помочь gosu
- Затронута тема минимальных и Distroless образов
- Безопасная работа с секретами (multi-stage сборка, фича BuildKit, проблемы рекурсивного копирования)
- Существующие анализаторы Dockerfile
- Разные полезные доп. материалы

https://habr.com/ru/company/swordfish_security/blog/537280/

#dev #docker
источник
Пятничный деплой
Пятничное
источник
Пятничный деплой
Ехехехе, кажется сегодня вместо пятничных мемов у нас будет рубрика "я у мамы орхитектор"
Многие не любят крон джобы, и заслуженно! У них много недостатков: их сложно мониторить, нагрузка плохо распределяется и тд и тп. Так же я видел кучу различных способов нивелировать эти недостатки: кто-то запихивает крон в приложения(здрасьте Quartz и robfig/cron), кто-то пытается использовать более современные инструменты(k8s cronjob и systemd timers), но то что я тут нашел на одном из проектов просто должно войти в историю!
Парни сделали отдельный (микро-)сервис, который при старте читает конфиг с расписаниями и по расписанию начинает через синхронное http api(КАРЛ!) дергать другие сервисы, таким образом оркестрируя выполнение отложенных/переодических задач
Вот такой вот нехитрый способ ценой связности всех сервисов, отказоустойчивости и, пожалуй, логики сэкономить немножко бойлерплейта
источник
Пятничный деплой
Ого, всего лишь 3 года прошло с надежды на релиз го тулзы для проверки зависимостей от Digitalocean

репо https://github.com/digitalocean/gta

пост https://www.digitalocean.com/blog/gta-detecting-affected-dependent-go-packages/

мой комент https://news.ycombinator.com/item?id=15633809
источник
2021 January 16
Пятничный деплой
⚙️ dd, bs= and why you should use conv=fsync. Интересный кейс, и ссылки внутри хорошие. #напочитать #dd #filesystem
источник
2021 January 17
Пятничный деплой
Gta — инструмент от DigitalOcean, который позволяет найти пакеты, зависимости которых изменились.

Во время сборки или непрерывной интеграции вам не придется собирать каждый пакет, поскольку вы будете знать, какие пакеты (и зависимости) изменились.

Статья с описанием
Репозиторий
источник
2021 January 18
Пятничный деплой
источник
Пятничный деплой
У тебя уже есть базовые навыки программирования и ты планируешь дальше развиваться в IT? Попробуй освоить DevOps, познакомься с понятиями Docker, CI и Kubernetes за 3 дня на бесплатном онлайн-интенсиве: 🔜 https://clc.am/X5NK-A

Ты научишься:
➕ разбираться в DevOps-инженерии;
➕ собирать контейнер с приложением;
➕ запускать его при помощи Docker-compose;
➕ настраивать непрерывную интеграцию (CI);
➕ работать с сервисом Kubernetes.

🎁 Участники интенсива получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ, а трое лучших — сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
источник