Forwarded from I hate overtime
#shitcode
Как-то так получилось, что в очередной раз у нас фиаско, за которое пц стыдно.
Не смотря на то, что основная масса баз у нас -- это DBaaS(облачка), все же есть и пара своих инсталяций на VM. Ничего не предвещало беды, но тут завопили мониторы а-ля "братишки, у вас даунтайм". Выяснилось, что на одной из таких виртуалок закончилось место и базенка перестала обрабатывать транзакции. Где был мониторинг на диски? А не было его! Забыли(
Дальше-больше! Выяснилось, что система и данные лежали на одном диске, т.е. из-за объевшейся базы система не могла сделать практически ничего.
Ладно, диски увеличили, базу запустили и выяснили, что 90% содержимого не нужно. Совсем! Просто лень было написать крон-джоб что бы вычистить мусор.
Кароч, поцоны и поцонессы, мораль сей басни такова: мониторьте на всех уровнях, думайте сразу о ЖЦ данных и будет вам счастье!
Как-то так получилось, что в очередной раз у нас фиаско, за которое пц стыдно.
Не смотря на то, что основная масса баз у нас -- это DBaaS(облачка), все же есть и пара своих инсталяций на VM. Ничего не предвещало беды, но тут завопили мониторы а-ля "братишки, у вас даунтайм". Выяснилось, что на одной из таких виртуалок закончилось место и базенка перестала обрабатывать транзакции. Где был мониторинг на диски? А не было его! Забыли(
Дальше-больше! Выяснилось, что система и данные лежали на одном диске, т.е. из-за объевшейся базы система не могла сделать практически ничего.
Ладно, диски увеличили, базу запустили и выяснили, что 90% содержимого не нужно. Совсем! Просто лень было написать крон-джоб что бы вычистить мусор.
Кароч, поцоны и поцонессы, мораль сей басни такова: мониторьте на всех уровнях, думайте сразу о ЖЦ данных и будет вам счастье!
Forwarded from Пятничный деплой
Учимся траблшутить Kubernetes #k8s https://medium.com/better-programming/troubleshooting-kubernetes-the-beginners-guide-2440ec400155
Medium
Troubleshooting Kubernetes: The Beginner's Guide
If you work with or have worked with Kubernetes in the past, chances are you have come across some of the issues described here. It…
Forwarded from Alexander Popov
Добрый день.
Опубликовал небольшую статью "Case study: Searching for a vulnerability pattern in the Linux kernel".
Это история про расследование забавной уязвимости в ядре Linux и мой опыт использования Semmle QL и Coccinelle для семантического поиска аналогичных багов.
https://a13xp0p0v.github.io/2019/08/10/cfu.html
Опубликовал небольшую статью "Case study: Searching for a vulnerability pattern in the Linux kernel".
Это история про расследование забавной уязвимости в ядре Linux и мой опыт использования Semmle QL и Coccinelle для семантического поиска аналогичных багов.
https://a13xp0p0v.github.io/2019/08/10/cfu.html
Alexander Popov
Case study: Searching for a vulnerability pattern in the Linux kernel
This short article describes the investigation of one funny Linux kernel vulnerability and my experience with Semmle QL and Coccinelle, which I used to search for similar bugs.
Forwarded from OpenBSD
Game of Trees: An Implementation of Git for OpenBSD.
Got is still under development; it is being developed exclusively on OpenBSD and its target audience are OpenBSD developers.
https://gameoftrees.org/index.html
#got #git
Got is still under development; it is being developed exclusively on OpenBSD and its target audience are OpenBSD developers.
https://gameoftrees.org/index.html
#got #git
Forwarded from CatOps
Aurora Multi-master в общем доступе для Aurora MySQL в US East (N. Virginia), US East (Ohio), US West (Oregon), and EU (Ireland).
Я с базами данных на "вы", но знающие люди говорят, что это очень хорошая новость.
#aws #databases
Я с базами данных на "вы", но знающие люди говорят, что это очень хорошая новость.
#aws #databases
Amazon
Amazon Aurora Multi-Master is Now Generally Available
Forwarded from Хекслет
Почему функциональное программирование считают противоположностью ООП, а не дополнением?
Рассказывает Алан Кей: американский учёный в области теории вычислительных систем: https://amp.gs/Sxic
Рассказывает Алан Кей: американский учёный в области теории вычислительных систем: https://amp.gs/Sxic
Forwarded from DevOps&SRE Library
Storage on Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor
Сравнение основных стороджей для Kubernetes.
https://vitobotta.com/2019/08/06/kubernetes-storage-openebs-rook-longhorn-storageos-robin-portworx
Сравнение основных стороджей для Kubernetes.
https://vitobotta.com/2019/08/06/kubernetes-storage-openebs-rook-longhorn-storageos-robin-portworx
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
DevOps Fest 2019: видео
Если вы любите так же как и я ходить на конференции и больше общаться, чем слушать доклады, то эта подборка будет полезна:
https://www.youtube.com/playlist?list=PLuOBDBq7MW70UL_4Fsf0Pxer6LzeYvxPN
Если вы любите так же как и я ходить на конференции и больше общаться, чем слушать доклады, то эта подборка будет полезна:
https://www.youtube.com/playlist?list=PLuOBDBq7MW70UL_4Fsf0Pxer6LzeYvxPN
YouTube
DevOps Fest 2019
Here you can find talks from DevOps Fest 2019 - Ukrainian professional conference on DevOps practices. Kyiv, Ukraine.
Forwarded from AWS Notes
Не существует такой угрозы насилием, которая бы заставила разработчиков не пихать свои пароли и прочие различные credentials в git. А, как известно, если с чем-то нельзя бороться, значит это нужно возглавить. Потому вот несколько способов, которые могут помочь обуздать девелоперское чревоугодие:
https://github.com/awslabs/git-secrets
Амазоновская утилитка проверит коммиты на наличие различных секретов.
https://github.com/Yelp/detect-secrets
Более продвинутая вещь с широким функционалом и плагинами.
https://pre-commit.com/
Ещё более навороченный фреймворк с поддержкой различных языков.
#security
https://github.com/awslabs/git-secrets
Амазоновская утилитка проверит коммиты на наличие различных секретов.
https://github.com/Yelp/detect-secrets
Более продвинутая вещь с широким функционалом и плагинами.
https://pre-commit.com/
Ещё более навороченный фреймворк с поддержкой различных языков.
#security
GitHub
GitHub - awslabs/git-secrets: Prevents you from committing secrets and credentials into git repositories
Prevents you from committing secrets and credentials into git repositories - awslabs/git-secrets
Forwarded from Пятничный деплой
Обзорчик современных messaging систем https://medium.com/@philipfeng/modern-open-source-messaging-apache-kafka-rabbitmq-nats-pulsar-and-nsq-ca3bf7422db5 #queues #messaging
Medium
Modern Open Source Messaging: NATS, RabbitMQ, Apache Kafka, hmbdc, Synapse, NSQ and Pulsar
# NATS: Ruby then Go https://nats.io/ NATS was originally built with Ruby and achieved a respectable 150k messages per second. The team…
Forwarded from I hate overtime
История про то, как ребятки решили завезти K8s в телеком, с какими проблемами столкнулись и как порешали(спойлер: уперлись в сеть)
Medium
High Performance Networking with Kubernetes
In the era of 5G and Edge deployments, high-performance networking is a requisite. Containers and cloud native technologies are…
Forwarded from DevOps Deflope News
На прошлой неделе вышла вторая бета Loki (v0.2.0) — системы обработки логов от Grafana.
Собственно этому посвящена свежая статья в их блоге https://amp.gs/S7oW
Из основных изменений:
* существенное улучшение перформанса
* поддержка Go темплейтов и timestamps в log processing pipeline
* приложение loki-canary для отслеживания доставки логов
https://amp.gs/S7oa
#loki #logging
Собственно этому посвящена свежая статья в их блоге https://amp.gs/S7oW
Из основных изменений:
* существенное улучшение перформанса
* поддержка Go темплейтов и timestamps в log processing pipeline
* приложение loki-canary для отслеживания доставки логов
https://amp.gs/S7oa
#loki #logging
Grafana Labs
Loki’s Path to GA: Version 0.2.0
We’ve finally released the second beta version for Loki. Here’s what’s new.
Forwarded from Dmitry Sh
Перевели для блога замечательное дополнение от IBM Cloud к легендарному 12 Factor App, написанное на основе опыта эксплуатации приложений в Kubernetes: https://habr.com/ru/company/flant/blog/460363/
Хабр
7 недостающих факторов в подходе 12 Factor App
Прим. перев.: Тот восторг, что испытали наши тимлиды, увидев в блоге IBM Cloud этот материал — своеобразное «расширение» легендарного Twelve-Factor App, — говорит сам за себя. Поднятые автором...
Forwarded from oleg_log (Oleg Kovalov)
Вспомнилось сравнение скорости компиляторов C++, D, Go, Pascal, Rust
No war, just lulz https://imgur.com/a/jQUav
No war, just lulz https://imgur.com/a/jQUav
Imgur
Code gen'd quick sunday slam - Comparing compilation time of random code in C++, D, Go, Pascal and Rust
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.
спасибо Oleg за урл
Scaling Graphite in a cloud environment
Our tormented journey moving from a physical server to a cloud based, highly available and scalable setup
https://medium.com/teads-engineering/scaling-graphite-in-a-cloud-environment-6a92fb495e5
Scaling Graphite in a cloud environment
Our tormented journey moving from a physical server to a cloud based, highly available and scalable setup
https://medium.com/teads-engineering/scaling-graphite-in-a-cloud-environment-6a92fb495e5