Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Forwarded from HighLoad++
Артемий Рябинков — фанат Go и Postgres. На апрельской Saint HighLoad++ он рассказал об особенностях работы с Postgres в Go. Работая над статьёй, Артемий существенно дополнил материал. Получился концентрат опыта, добытого кровью и потерянными деньгами.

Читайте, учитесь на чужих ошибках, рассказывайте о своём опыте в комментариях.
• В плане сборке можно начать с использования 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 )
Forwarded from PythonDigest
cloud-custodian - инструмент автоматизации работы с облаками
http://github.com/cloud-custodian/cloud-custodian
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 (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.
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
Доклады с конференции по автоматизированному и ручному тестированию COMAQA Spring 2019

https://www.youtube.com/playlist?list=PLSjEh0z5QH9mTGP0CpfHTcFHhF_FGyiad