Forwarded from DevOps Deflope News
Интересная подборка из 10 распространенных ошибок использования Kubernetes в блоге Pipetail.
https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/
#kubernetes #blog
https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/
#kubernetes #blog
blog.pipetail.io
10 most common mistakes using kubernetes
We had the chance to see quite a bit of clusters in our years of experience with kubernetes (both managed and unmanaged - on GCP, AWS and Azure), and we see some mistakes being repeated. No shame in that, we’ve done most of these too!
I’ll try to show the…
I’ll try to show the…
Forwarded from I hate overtime
#management
Наконец-то прочитал статью про ревью в netify, и прям проникся идеей.
Собственно проблема:
Наверное часто у всех на ревью возникало ощущение, что ревьюер придирается и на "такое" уж точно можно было закрыть глаза.
Решение:
Каждый коммент в ревью тегается меткой, означающей значимость. Netify выбрали для этого... камни. Например
Наконец-то прочитал статью про ревью в netify, и прям проникся идеей.
Собственно проблема:
Наверное часто у всех на ревью возникало ощущение, что ревьюер придирается и на "такое" уж точно можно было закрыть глаза.
Решение:
Каждый коммент в ревью тегается меткой, означающей значимость. Netify выбрали для этого... камни. Например
[boulder] something is wrong with xxxNetlify
Feedback Ladders: The Code Review System We Follow at Netlify
Learn more about Netlify UX team's code review process called the Feedback Ladder. We developed a system of shared terminology - naming conventions that describe each step. Check it out!
Forwarded from oleg_log (Oleg Kovalov)
Вечно теряю эту ссылку, придется оставить здеся. Там сравнение разных задержек + по годам можно посмотреть динамику.
Latency Numbers Every Programmer Should Know
https://colin-scott.github.io/personal_website/research/interactive_latency.html
Latency Numbers Every Programmer Should Know
https://colin-scott.github.io/personal_website/research/interactive_latency.html
Forwarded from oleg_fov (Oleg Kovalov)
YouTube
Peter Zaitsev - 17 Things Developers Need to Know About Databases
17 Things Developers Need to Know About Databases
Presented at: Open Source 101 at Home 2020
Presented by: Peter Zaitsev, Percona
Abstract: Most applications use databases, yet many fail to follow even the most basic best practices causing poor performance…
Presented at: Open Source 101 at Home 2020
Presented by: Peter Zaitsev, Percona
Abstract: Most applications use databases, yet many fail to follow even the most basic best practices causing poor performance…
Forwarded from Записки админа
🆖 Реализация QUIC от Nginx - Introducing a Technology Preview of NGINX Support for QUIC and HTTP/3. #nginx #quic #http3
Forwarded from Go Дайджест
Тут новая статья от Винсента про оптимизации компилятора при ряботе со строками.
https://medium.com/a-journey-with-go/go-string-conversion-optimization-767b019b75ef
https://medium.com/a-journey-with-go/go-string-conversion-optimization-767b019b75ef
Medium
Go: String & Conversion Optimization
ℹ️ This article is based on Go 1.14.
Forwarded from oleg_log (Oleg Kovalov)
Уважаемый Вадим подкинул статью об устройстве LB Cloudflare
https://blog.cloudflare.com/high-availability-load-balancers-with-maglev/
На самом деле Maglev идёт из ресерч статьи https://research.google/pubs/pub44824/
(и всё таки у них есть к8с, поэтому-то мне и скинули :)
https://blog.cloudflare.com/high-availability-load-balancers-with-maglev/
На самом деле Maglev идёт из ресерч статьи https://research.google/pubs/pub44824/
(и всё таки у них есть к8с, поэтому-то мне и скинули :)
The Cloudflare Blog
High Availability Load Balancers with Maglev
We own and operate physical infrastructure for our backend services. We need an effective way to route arbitrary TCP and UDP traffic between services and also from outside these data centers.
Forwarded from Библиотека Go-разработчика | Golang
Деплой Golang-приложения в Kubernetes на DigitalOcean: учимся помещать приложение в Docker-контейнер, разворачивать в кластере Kubernetes и создавать средство балансировки нагрузки, которое будет служить точкой входа в приложение с общим доступом.
https://proglib.io/w/e6181a85
https://proglib.io/w/e6181a85
YouTube
How to Deploy a Resilient Go Application to Kubernetes on DigitalOcean
👨💻 For the price of a ☕ every month, sign up and gain access to a growing list of premium courses on my site - https://tutorialedge.net/pricing/ 👩💻
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
In this tutorial…
● SUBSCRIBE to see more of my Videos & hit that LIKE button to support the channel!
In this tutorial…
Хочешь углубленно изучить Frontend-разработку? Уже знаком с HTML и СSS, но не готов останавливаться на достигнутом? Тогда курс «Профессия Frontend-разработчик» как раз для тебя! Даже не имея нужных знаний, ты станешь junior-разработчиком всего за полгода.
👉 Все подробности по ссылке: https://clc.to/z0PoMA
Быть frontend-разработчиком это:
➕ работать в перспективной и хорошо оплачиваемой сфере;
➕ участвовать в интересных проектах;
➕ строить карьеру;
➕ по желанию работать из любой точки мира.
По итогам курса:
➕ за твоими плечами будет много часов практики;
➕ в голове будут структурированные знания;
➕ крутое портфолио;
➕ бессрочный доступ к системе обучения;
➕ индивидуальная проверка домашнего задания преподавателем и разбор ошибок;
➕ диплом новой востребованной профессии;
➕ гарантированное трудоустройство.
Первые двадцать купивших курс получат скидку 40%!
После прохождения курса и выполнения всех дипломных работ ты получишь диплом frontend-разработчика и пополнишь свое резюме новыми и нужными навыками.
❗️🎁 В подарок 2 месяца английского в онлайн-школе!
👉 Все подробности по ссылке: https://clc.to/z0PoMA
Быть frontend-разработчиком это:
➕ работать в перспективной и хорошо оплачиваемой сфере;
➕ участвовать в интересных проектах;
➕ строить карьеру;
➕ по желанию работать из любой точки мира.
По итогам курса:
➕ за твоими плечами будет много часов практики;
➕ в голове будут структурированные знания;
➕ крутое портфолио;
➕ бессрочный доступ к системе обучения;
➕ индивидуальная проверка домашнего задания преподавателем и разбор ошибок;
➕ диплом новой востребованной профессии;
➕ гарантированное трудоустройство.
Первые двадцать купивших курс получат скидку 40%!
После прохождения курса и выполнения всех дипломных работ ты получишь диплом frontend-разработчика и пополнишь свое резюме новыми и нужными навыками.
❗️🎁 В подарок 2 месяца английского в онлайн-школе!
Forwarded from Записки админа
📡 Whatfiles.
Whatfiles - простая и удобная утилита, которая покажет, с какими файлами работает тот или иной процесс в системе. Этакий упрощённый вариант strace'а.
#будничное #strace #github
Whatfiles - простая и удобная утилита, которая покажет, с какими файлами работает тот или иной процесс в системе. Этакий упрощённый вариант strace'а.
#будничное #strace #github
Forwarded from oleg_log (Oleg Kovalov)
Оп-па http://jepsen.io/analyses/postgresql-12.3
Results
In most respects, PostgreSQL behaved as expected: both read uncommitted and read committed prevent write skew and aborted reads. We observed no internal consistency violations. However, we have two surprising results to report. The first is that PostgreSQL’s “repeatable read” is weaker than repeatable read, at least as defined by Berenson, Adya, Bailis, et al. This is not necessarily wrong: the ANSI SQL standard is ambiguous. The second result, which is definitely wrong, is that PostgreSQL’s “serializable” isolation level isn’t serializable: it allows G2-item during normal operation.
Results
In most respects, PostgreSQL behaved as expected: both read uncommitted and read committed prevent write skew and aborted reads. We observed no internal consistency violations. However, we have two surprising results to report. The first is that PostgreSQL’s “repeatable read” is weaker than repeatable read, at least as defined by Berenson, Adya, Bailis, et al. This is not necessarily wrong: the ANSI SQL standard is ambiguous. The second result, which is definitely wrong, is that PostgreSQL’s “serializable” isolation level isn’t serializable: it allows G2-item during normal operation.
Forwarded from Технологический Болт Генона
Выложены записи докладов Percona Live Online 2020
https://www.youtube.com/playlist?list=PLWhC0zeznqkmvgI4GqFUKSGqre5snyDt-
Программа
https://www.percona.com/live/percona-live-online-full-agenda
https://www.youtube.com/playlist?list=PLWhC0zeznqkmvgI4GqFUKSGqre5snyDt-
Программа
https://www.percona.com/live/percona-live-online-full-agenda
Forwarded from Go Дайджест
unexpected-go
Unexpected Go
Showcase of unexpected golang behaviors
Forwarded from Библиотека Go-разработчика | Golang
Учимся контейнеризировать свое окружение при разработке на Go: https://proglib.io/w/8874d3ce
Docker Blog
Containerize Your Go Developer Environment – Part 1
When joining a development team, it takes some time to become productive. This is usually a combination of learning the code base and getting your environment setup. Often there will be an onboarding document of some sort for setting up your environment but…
Forwarded from DevOps&SRE Library
Meeting reliability challenges with SRE principles
https://cloud.google.com/blog/products/management-tools/meeting-reliability-challenges-with-sre-principles
https://cloud.google.com/blog/products/management-tools/meeting-reliability-challenges-with-sre-principles
Forwarded from DevOps&SRE Library
Device Tree Kubernetes Node Labeller
Kubernetes controller for labelling a node with devicetree propertieshttps://github.com/adaptant-labs/k8s-dt-node-labeller
Forwarded from Go Дайджест
Классный материал по алгоритмам балансировки Envoy ⚖️
https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c
https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c
Medium
Examining Load Balancing Algorithms with Envoy
If you deal with networked systems you probably care a lot about latency. It’s also likely that you’ll be faced with a decision of which…
Forwarded from Мониторим ИТ
Посмотрите выступления с GrafanaCONline 2020. Мероприятие проходило с 13 по 29 мая. По понятным причинам всё было онлайн.
Since you can’t come to GrafanaCon, GrafanaCon is coming to you.
Пишут, что если гора не идёт к Магомеду, Магомед идёт к горе.
Выступления, которые показались мне интересными:
⚡️ Prometheus: what the future holds
⚡️ Powerful graph representations in Grafana
⚡️ Grafana plugins
⚡️ How to get an organization to adopt a central telemetry solution
Since you can’t come to GrafanaCon, GrafanaCon is coming to you.
Пишут, что если гора не идёт к Магомеду, Магомед идёт к горе.
Выступления, которые показались мне интересными:
⚡️ Prometheus: what the future holds
⚡️ Powerful graph representations in Grafana
⚡️ Grafana plugins
⚡️ How to get an organization to adopt a central telemetry solution