Dev0ps – Telegram
Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Forwarded from GitHub'ненько
Forwarded from CatOps
​​Статья Henning Jacobs - начальника Developer Productivity в Zalando - о том, как экономить косты в облаке с Kubernetes. Статья вышла месяц назад, но на фоне тренда урезания затрат везде, где можно, очень даже актуальна.

Бонусом, посмотрите его выступление c прошлогоднего Кубкона о Kubernetes Failure Stories

#kubernetes #aws #costs #slides
Forwarded from CatOps
Статья-мануал по настройке Jenkins в Kubernetes

Идейно в ней мало чего нового, но, возможно, кому-то пригодятся примеры конфигурации, а кто-то захочет это локаьно покрутить (примеры все с локалхостом)

#kubernetes #jenkins #cicd
Forwarded from CatOps
от YAML люди потихоньку стали уставать.

Буквально на днях Amazon написали о своем CDK for Kubernetes, который позволяет генерировать YAML с помощью языков общего назначения (пока что поддерживается только JS и Python)

Ссылка на GitHub проекта

#kubernetes
lisa19_maheshwari.pdf
372.7 KB
Linux Productivity Tools - 89 слайдов об очевидном (и не очень) применении утилит в работе с cli. Хорошая презентация, как по мне. #shell #cli
GitHub - VirgilSecurity/virgil-pythia-go: Virgil Pythia SDK allows developers to implement Pythia protocol to create breach-proof passwords, immune to offline and online attacks.
https://github.com/VirgilSecurity/virgil-pythia-go
Автоматизации пост

Наткнулся на штуку https://n8n.io/ — она позволяет по событию в одном сервисе делать события в других сервисах.

Это что-то вроде https://ifttt.com/, но опенсорсная и, кажется, более прокачанная по логике составляемых сценариев.
Количество триггеров пока не особенно большое, но по моему опыту их всё равно приходится дописывать. А вот возможность хостить штуку у себя бесценна.
Интересный проект от Stanford Systems and Networking Research позволяющий с помощью AWS Lambda распараллеливать задачи типа компиляции, object recognition, обработки видео, тестирования и подобных.

GitHub
https://github.com/stanfordsnr/gg

Доклад про gg на USENIX ATC 2019
From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
https://www.youtube.com/watch?v=VVWVN6Czji4

Paper
http://stanford.edu/~sadjad/gg-paper.pdf

gg упоминается в другом, более раннем, докладе (скриншот со временем компиляции из него)
Supercomputing as a Service: Massively-Parallel Jobs on FaaS Platforms
https://www.serverlesscomputing.org/wosc2/presentations/s2-wosc-slides.pdf

В нём рассказывается не только про указанный выше gg, но и про ExCamera (проект для быстрого процессинга видео), который использует mu
Framework to Run General-Purpose Parallel Computations on AWS Lambda
https://github.com/excamera/mu
ExCamera и mu не развиваются уже.
Вчера посмотрел вебинар по cdk8s на канале CNCF, выглядит интересно, этакий конкурент Pulumi.
Webinar: End YAML engineering with cdk8s!
https://www.youtube.com/watch?v=QcF_6ZSEd5k

cdk8s is a software development framework for defining Kubernetes applications and reusable abstractions using familiar programming languages and rich object-oriented APIs. cdk8s generates pure Kubernetes YAML - you can use cdk8s to define applications for any Kubernetes cluster running anywhere.

https://github.com/awslabs/cdk8s
Не секрет, что я не очень люблю mogodb и троллю их при любой возможности (так же как и рубистов):
https://news.1rj.ru/str/nosingularity/194

Семь лет назад вышла статья, о которой я писал тут
https://news.1rj.ru/str/nosingularity/35

и спустя два года вышла еще одна
https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads
где первый коммент "As a Stripe customer, I sure hope you’re not using Mongo to keep track of my transactions."
Быгыгы :)

В очередной раз напомню, что stripe с оценкой $36 ярдов написан на руби и монге.

В последнем же треде в августе 2017 автор исследования сказал, что в версии 3.4 тоже беды с башкой (зачеркнуто) все стало еще хуже.

Мне предъявили, что все это было давно, в четвертой ветке, вышедшей в авгусе 2018 все поменялось и я перегибаю палку.

Ну что, мои маленькие любители json'ов, держите:
https://twitter.com/jepsen_io/status/1261276984681754625

MongoDB 4.2.6's transactions aren't full ACID, or even snapshot isolated. We found read skew, cyclic information flow, and internal inconsistencies, including transactions which could read their own writes from the future. Ooooh, spooooky!
Also transactions are allowed to lose data & read uncommitted, possibly impossible states by default, because why would you *not* want that behavior from something called a transaction. This was already documented, but I found it surprising!

Подробнее тут:
http://jepsen.io/analyses/mongodb-4.2.6