Forwarded from Sysadmin Tools 🇺🇦
Завезли Support for JSON output 😱 в bftrace
https://github.com/iovisor/bpftrace/blob/master/CHANGELOG.md#092-2019-07-31
https://github.com/iovisor/bpftrace/blob/master/CHANGELOG.md#092-2019-07-31
GitHub
bpftrace/CHANGELOG.md at master · iovisor/bpftrace
High-level tracing language for Linux eBPF. Contribute to iovisor/bpftrace development by creating an account on GitHub.
Forwarded from HighLoad++
Артемий Рябинков — фанат Go и Postgres. На апрельской Saint HighLoad++ он рассказал об особенностях работы с Postgres в Go. Работая над статьёй, Артемий существенно дополнил материал. Получился концентрат опыта, добытого кровью и потерянными деньгами.
Читайте, учитесь на чужих ошибках, рассказывайте о своём опыте в комментариях.
Читайте, учитесь на чужих ошибках, рассказывайте о своём опыте в комментариях.
Хабр
Как работать с Postgres в Go: практики, особенности, нюансы
Неожиданное поведение приложения в отношении работы с базой приводит к войне между DBA и разработчиками: DBA кричат: «Ваше приложение роняет базу», разработчики — «Но ведь до этого всё работало!»....
Forwarded from Пятничный деплой
Давайте уже писать все bulletproof'но! #golang #sre #reliability
https://medium.com/free-code-camp/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22
https://medium.com/free-code-camp/how-to-write-bulletproof-code-in-go-a-workflow-for-servers-that-cant-fail-10a14a765f22
Medium
How to write bulletproof code in Go: a workflow for servers that can’t fail
From time to time you may find yourself facing a daunting task: building a server that really isn’t allowed to fail, a project where the…
Forwarded from Тимофей Кириллов
• В плане сборке можно начать с использования Dockerfile + werf (https://werf.io/documentation/reference/build_process.html) если нет желания завязываться на кастомный синтаксис сборки. Но кастомный сборщик дает свои плюсы: инкрементальный гит и ансибл.
• В плане деплоя и отслеживанию состояний задеплоенных ресурсов до готовности с информативным выводом аналогов чтобы все работало из коробки нету. (https://werf.io/documentation/reference/deploy_process/deploy_into_kubernetes.html)
• Werf это тулза, которая объединяет все низкоуровневые отдельные средства для сборки, деплоя, очистки в единую систему, которая легко интегрируется в любую CI/CD систему за счет того, что использует устоявшиеся общие для всех CI/CD концепции (https://werf.io/documentation/reference/plugging_into_cicd/overview.html). Это позволяет унифицировать процесс. Таких тулов тоже не видать пока в изобилии.
• По поводу откатов релизов: работает точно не хуже чистого хельма. Плюс совместимо с хельмом в обе стороны с минимальными изменениями в конфиге и без изменений в рантайме (релизы можно подхватить уже существующие). И есть всякие другие фичи, вроде автодобавления аннотаций. (https://werf.io/documentation/reference/deploy_process/differences_with_helm.html )
• В плане деплоя и отслеживанию состояний задеплоенных ресурсов до готовности с информативным выводом аналогов чтобы все работало из коробки нету. (https://werf.io/documentation/reference/deploy_process/deploy_into_kubernetes.html)
• Werf это тулза, которая объединяет все низкоуровневые отдельные средства для сборки, деплоя, очистки в единую систему, которая легко интегрируется в любую CI/CD систему за счет того, что использует устоявшиеся общие для всех CI/CD концепции (https://werf.io/documentation/reference/plugging_into_cicd/overview.html). Это позволяет унифицировать процесс. Таких тулов тоже не видать пока в изобилии.
• По поводу откатов релизов: работает точно не хуже чистого хельма. Плюс совместимо с хельмом в обе стороны с минимальными изменениями в конфиге и без изменений в рантайме (релизы можно подхватить уже существующие). И есть всякие другие фичи, вроде автодобавления аннотаций. (https://werf.io/documentation/reference/deploy_process/differences_with_helm.html )
Forwarded from Sysadmin Tools 🇺🇦
Toshiba Memory America Optimizes RocksDB for SSDs
https://www.businesswire.com/news/home/20190801005284/en/Toshiba-Memory-America-Optimizes-RocksDB-SSDs
https://www.businesswire.com/news/home/20190801005284/en/Toshiba-Memory-America-Optimizes-RocksDB-SSDs
Forwarded from PythonDigest
cloud-custodian - инструмент автоматизации работы с облаками
http://github.com/cloud-custodian/cloud-custodian
http://github.com/cloud-custodian/cloud-custodian
Forwarded from Sysadmin Tools 🇺🇦
Amazon анонсировал унифицированный язык запросов PartiQL
https://aws.amazon.com/blogs/opensource/announcing-partiql-one-query-language-for-all-your-data/
https://aws.amazon.com/blogs/opensource/announcing-partiql-one-query-language-for-all-your-data/
Amazon
Announcing PartiQL: One query language for all your data | Amazon Web Services
Data is being gathered and created at rates unprecedented in history. Much of this data is intended to drive business outcomes but, according to the Harvard Business Review, “…on average, less than half of an organization’s structured data is actively used…
Forwarded from Тимофей Кириллов
March-July 2019 highlights
werf — наш инструмент для CI/CD в Kubernetes (Дмитрий Столяров, Флант, DevOpsConf 2019): https://www.youtube.com/watch?v=cK3ackGUTLw.
✔️ Built-in helm: full compatibility with helm installations, tillerless architecture improved experience (https://werf.io/documentation/reference/deploy_process/differences_with_helm.html).
✔️ Deploy process resources tracking behaviour controlled by annotations (https://werf.io/documentation/reference/deploy_process/deploy_into_kubernetes.html#resource-tracking-configuration).
✔️ Improved resources status tracking with better logging output.
✔️ Use Dockerfiles along with werf.yaml (https://werf.io/documentation/configuration/dockerfile_image.html).
✔️ Store images in one or several Docker repositories (
✔️ Introspect specific image stage during build (
📝 Complete project documentation at werf.io.
📝 Documentation is diveded by werf version channels.
✏️ Project longterm roadmap and complete features list are avaiable at werf.io and https://github.com/flant/werf#features.
⏱ 3-way-merge https://github.com/flant/werf/issues/1616.
⏱ Stable 1.0 release.
💡Tip of the month💡 Use following command
werf — наш инструмент для CI/CD в Kubernetes (Дмитрий Столяров, Флант, DevOpsConf 2019): https://www.youtube.com/watch?v=cK3ackGUTLw.
✔️ Built-in helm: full compatibility with helm installations, tillerless architecture improved experience (https://werf.io/documentation/reference/deploy_process/differences_with_helm.html).
✔️ Deploy process resources tracking behaviour controlled by annotations (https://werf.io/documentation/reference/deploy_process/deploy_into_kubernetes.html#resource-tracking-configuration).
✔️ Improved resources status tracking with better logging output.
✔️ Use Dockerfiles along with werf.yaml (https://werf.io/documentation/configuration/dockerfile_image.html).
✔️ Store images in one or several Docker repositories (
IMAGES_REPO[/IMAGE_NAME]:TAG using default muiltirep mode, or IMAGES_REPO:[IMAGE_NAME-]TAG using monorep mode).✔️ Introspect specific image stage during build (
--introspect-stage [IMAGE_NAME/]STAGE_NAME option).📝 Complete project documentation at werf.io.
📝 Documentation is diveded by werf version channels.
✏️ Project longterm roadmap and complete features list are avaiable at werf.io and https://github.com/flant/werf#features.
⏱ 3-way-merge https://github.com/flant/werf/issues/1616.
⏱ Stable 1.0 release.
💡Tip of the month💡 Use following command
werf build -s :local --introspect-stage frontend/install --introspect-stage backend/setup to introspect specific stages of different images.YouTube
werf — наш инструмент для CI/CD в Kubernetes (Дмитрий Столяров, Флант, DevOpsConf 2019)
Доклад технического директора компании «Флант» (https://flant.ru/) Дмитрия Столярова на конференции DevOpsConf 2019 (фестиваль РИТ++ 2019). В нём рассказывается о тех проблемах и вызовах, с которыми сталкивается каждый при деплое в Kubernetes, а также о нюансах…
Forwarded from Технологический Болт Генона
barq is a post-exploitation framework that allows you to easily perform attacks on a running AWS infrastructure. It allows you to attack running EC2 instances without having the original instance SSH keypairs. It also allows you to perform enumeration and extraction of stored Secrets and Parameters in AWS.
https://github.com/Voulnet/barq
Forwarded from Технологический Болт Генона
Доклады с конференции по автоматизированному и ручному тестированию COMAQA Spring 2019
https://www.youtube.com/playlist?list=PLSjEh0z5QH9mTGP0CpfHTcFHhF_FGyiad
https://www.youtube.com/playlist?list=PLSjEh0z5QH9mTGP0CpfHTcFHhF_FGyiad
YouTube
Comaqa Spring 2019 - YouTube
Forwarded from GitHub'ненько
Cloud Security Suite - One stop tool for auditing the security posture of AWS/GCP/Azure infrastructure.
#security #k8s #cloud
https://github.com/SecurityFTW/cs-suite
#security #k8s #cloud
https://github.com/SecurityFTW/cs-suite
GitHub
GitHub - SecurityFTW/cs-suite: Cloud Security Suite - One stop tool for auditing the security posture of AWS/GCP/Azure infrastructure.
Cloud Security Suite - One stop tool for auditing the security posture of AWS/GCP/Azure infrastructure. - SecurityFTW/cs-suite