Size: a a a

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

2020 May 15
Пятничный деплой
источник
Пятничный деплой
Anton Babenko запустил анонимный, секьюрный и бесплатный сервис для оценивания затрат на инфраструктуру в AWS на базе Terraform стейта или плана 😎

Анонс: https://www.antonbabenko.com/terraform-cost-estimation/
GitHub: https://github.com/antonbabenko/terraform-cost-estimation/
Поддерживаемые ресурсы http://amp.gs/3HmU
#terraform #news
источник
Пятничный деплой
Amazon анонсировали cdk8s — решение для описания деплоймента приложений в Kubernetes с помощью Typescript, JavaScript и Python.

https://siliconangle.com/2020/05/13/aws-open-sources-cdk8s-make-kubernetes-easier-use/
https://cdk8s.io/
GitHub: https://github.com/awslabs/cdk8sv/
P.S. похоже хотят конкурировать с Pulumi)

А еще понизили цены на EC2 для Standard Reserved Instances и EC2 Instance Saving Plans http://amp.gs/3HGc
#kubernetes #cdk8s
источник
Пятничный деплой
Вчера посмотрел вебинар по 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
источник
Пятничный деплой
Как Uber строил свою монорепу с Bazel

https://eng.uber.com/go-monorepo-bazel
источник
Пятничный деплой
Интересная рисовалка. Есть плагин для vscode https://icepanel.io/
источник
Пятничный деплой
Через полчаса залетайте в эфир выпуска про продуктовую безопасность! На борту Сергей Белов - руководитель продуктовой безопасности Mail.Ru Group 🙂

Задать вопрос (и получить ответ) гостю в прямом эфире можно, как и всегда, у нас на патреоне: https://www.patreon.com/podlodka
источник
Пятничный деплой
Sysdig сделали «Cards Against Containers» — вариацию игры «Cards Against Humanity», но с тематикой вокруг Kubernetes и в общем хайповых технических тем.
https://thenewstack.io/cards-against-containers-a-devops-card-game-from-sysdig/

Запросить бесплатную копию в обмен на контакты можно здесь https://go.sysdig.com/cardsagainstcontainers/ , но первая партия уже разлетелась 🙃
GitHub: https://github.com/cardsagainstcontainers/deck/
#sysdig #cardsagainstcontainers
источник
Пятничный деплой
источник
2020 May 16
Пятничный деплой
Развернутая статья о разработке CLI приложения на Go с помощью пакета flag и UNIX-style опций
(gnuflag, go-flags и cli.go): https://proglib.io/w/a9f2cbf0
источник
Пятничный деплой
Не секрет, что я не очень люблю mogodb и троллю их при любой возможности (так же как и рубистов):
https://t.me/nosingularity/194

Семь лет назад вышла статья, о которой я писал тут
https://t.me/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
источник
Пятничный деплой
Watch "Elastic's Guide to Data Visualization in Kibana" on YouTube
https://youtu.be/RRjjcbbNSHs
источник
Пятничный деплой
Не используйте “+” для объединения строк
https://towardsdatascience.com/do-not-use-to-join-strings-in-python-f89908307273
источник
Пятничный деплой
Prometheus-Basics

A beginner friendly introduction to prometheus.

https://github.com/yolossn/Prometheus-Basics
источник
2020 May 17
Пятничный деплой
pangolin

An enhanced Horizontal Pod Autoscaler for Kubernetes.


https://github.com/dpeckett/pangolin
источник
Пятничный деплой
Интересная статья про Consistent Hashing алгоритмы, которые используется для построения DHT(Distributed Hash Table).

Статья содержит ссылки на Github с имплементацией различных алгоритмов на Go.

https://medium.com/@dgryski/consistent-hashing-algorithmic-tradeoffs-ef6b8e2fcae8

#DHT #ConsistentHashing #почитать
источник
Пятничный деплой
Learn Go: Hand-crafted Go exercises and examples
Article, Comments
источник
Пятничный деплой
Как мокать в Golang https://blog.learngoprogramming.com/how-to-mock-in-your-go-golang-tests-b9eee7d7c266 #golang #tests #tests #tests #mock
источник
Пятничный деплой
GOTO 2019 • Why Your Private Cloud is Probably a Bad Idea • Sam Newman

https://youtu.be/MbaPtzSuQII
источник
Пятничный деплой
Отличная библиотека для внедрения ошибок в ваши http сервисы. 😵😵😵

Возможно вы еще не готовы внедрять хаос практики в ваш прод, но такую либу можно использовать для тестирования  ваших клиентов.

https://github.com/github/go-fault
источник