Dev0ps
40 subscribers
211 photos
3 videos
50 files
3.33K links
Download Telegram
Forwarded from DevOps Deflope News
И совсем забыл, что сегодня еще анонсировали Kuma — сервис меш 🕸️😱 от создателей Kong, построенный на Envoy.

Оф. сайт: http://amp.gs/ND1F
GitHub: http://amp.gs/ND1X
#news #servicemesh
🔧 О eBPF, kubernetes, и анализе производительности. eBPF powered Distributed Kubernetes performance analysis.

#bpf #kubernetes #видео
📺 А вот тут ещё, подборка годноты от a13xp0p0v - материалы с конференции Chaos Communication Camp 2019. Там определённо есть что посмотреть: https://a13xp0p0v.github.io/2019/09/11/CCCamp2019-overview-ru.html

#security #видео
Forwarded from oleg_log (Oleg Kovalov)
Красивый однострочный постмортем от Monzo.

TLDR: добавляя новые машины в кластер, убедись, что у них есть хоть какие-то данные. Ну и читай доку.

https://monzo.com/blog/2019/09/08/why-monzo-wasnt-working-on-july-29th
Тут ребята поели целый год EKS и решили рассказать про свой опыт https://medium.com/better-programming/a-whole-year-of-amazon-eks-805e13d9600c #k8s #aws
Forwarded from Go Дайджест
Ловите обвязку для Redis и его RESP протокола. Помогает быстро строить сервисы основанные на Redis. ☺️ net/http like api 😘

https://github.com/bsm/redeo
​​HTTP checks & tests (private & public) monitoring - check the status of your URL

https://www.brotandgames.com/ciao/
Forwarded from oleg_log (Oleg Kovalov)
Из жизни одного кластера в гугле. Инфа вроде старенькая (до 2012 вроде)(ссыль на слайды не дам, ибо скрин из лс)
В куче разных as-a-service нашел новую штуку - Failure-as-a-service с забавным названием gremlin.com, которая пригодится вам, если вы практикуете #chaos engineering или думаете начать. Вот здесь пример использования, где шатают всеми нами любимый Kubernetes https://medium.com/better-practices/chaos-d3ef238ec328 #k8s #sre #grafana #gremlin
Forwarded from DevOps&SRE Library
Drill is a HTTP load testing application written in Rust inspired by Ansible syntax

https://github.com/fcsonline/drill
Forwarded from 🇺🇦 Go for two :)
Note #20 import proverbs 🧠

Советы Роба Пайка всегда должны быть под рукой:

go run github.com/andriisoldatenko/proverbs

Go Proverbs, by Rob Pike

Don't communicate by sharing memory, share memory by communicating.
Concurrency is not parallelism.
Channels orchestrate; mutexes serialize.
The bigger the interface, the weaker the abstraction.
Make the zero value useful.
interface{} says nothing.
Gofmt's style is no one's favorite, yet gofmt is everyone's favorite.
A little copying is better than a little dependency.
Syscall must always be guarded with build tags.
Cgo must always be guarded with build tags.
Cgo is not Go.
With the unsafe package there are no guarantees.
Clear is better than clever.
Reflection is never clear.
Errors are values.
Don't just check errors, handle them gracefully.
Design the architecture, name the components, document the details.
Documentation is for users.
Don't panic.


or

package main

import (
_ "github.com/andriisoldatenko/proverbs/pkg"
)

func main() {}


P.S. в исходниках есть пасхалочка 🥚

Links:
- https://go-proverbs.github.io/
- https://github.com/andriisoldatenko/proverbs/blob/master/pkg/proverbs.go
Forwarded from DevOps&SRE Library
Introduction to Event-driven Architectures With RabbitMQ

High level описание работы RabbitMQ и архитектуры на основе событий.

https://blog.theodo.com/2019/08/event-driven-architectures-rabbitmq
Forwarded from PythonDigest
Бенчмарк RPC систем (и Inverted Json)
https://habr.com/ru/post/466263/?utm_campaign=466263&utm_source=habrahabr&utm_medium=rss

Сравниение различных инструментов (RabbitMQ, Crossbar.io, Nats.io, Nginx и др.) для организации RPC между микросервисами.