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
👋 Всем привет!
16 июня приглашаем на онлайн-лекцию о возможностях Ansible — системы для автоматизации настройки и развертывания ПО.
Старший разработчик платформы бизнес-сервисов «МегаФона» Антон Гладышев расскажет о функциональных возможностях Ansible-плейбуков, научит при помощи Ansible устанавливать ПО и настраивать простую интеграцию между конфигурируемыми и Git-серверами.
Подробности и регистрация 👉 https://clc.to/Hackathons_gamejams
16 июня приглашаем на онлайн-лекцию о возможностях Ansible — системы для автоматизации настройки и развертывания ПО.
Старший разработчик платформы бизнес-сервисов «МегаФона» Антон Гладышев расскажет о функциональных возможностях Ansible-плейбуков, научит при помощи Ansible устанавливать ПО и настраивать простую интеграцию между конфигурируемыми и Git-серверами.
Подробности и регистрация 👉 https://clc.to/Hackathons_gamejams
Forwarded from Библиотека Go-разработчика | Golang
Разбираемся с сортировкой в Go: https://proglib.io/w/f83e5e5c
Forwarded from k8s (in)security (D1g1)
Kubernetes Goat - это специально заготовленный Kubernetes кластер с классическими уязвимостями, слабостями и проблемами для обучающих целей. Серия Goat достаточно популярно в security сообществе - есть и web-приложения, mobile-приложения и т.д. И вот очередь дошла и до Kubernetes.
На текущий момент Kubernetes Goat содержит 11 уязвимых сценариев и 3 для знакомства с инструментами Docker CIS Benchmarks, Kubernetes CIS Benchmarks и Hacker Container. Видно, что проект новый и сценариев мало и они не блещут хорошим разнообразием. Но для самого старта сойдет. Уязвимые сценарии:
- Sensitive keys in code bases
- DIND(docker-in-docker) exploitation
- SSRF in K8S world
- Container escape to access host system
- Attacking private registry
- NodePort exposed services
- Helm v2 tiller to PwN the cluster
- Analysing crypto miner container
- Kubernetes Namespaces bypass
- Gaining environment information
- DoS the memory/cpu resources
На текущий момент Kubernetes Goat содержит 11 уязвимых сценариев и 3 для знакомства с инструментами Docker CIS Benchmarks, Kubernetes CIS Benchmarks и Hacker Container. Видно, что проект новый и сценариев мало и они не блещут хорошим разнообразием. Но для самого старта сойдет. Уязвимые сценарии:
- Sensitive keys in code bases
- DIND(docker-in-docker) exploitation
- SSRF in K8S world
- Container escape to access host system
- Attacking private registry
- NodePort exposed services
- Helm v2 tiller to PwN the cluster
- Analysing crypto miner container
- Kubernetes Namespaces bypass
- Gaining environment information
- DoS the memory/cpu resources
Forwarded from DevOps Deflope News
Весьма объёмное сравнение managed Kubernetes решений, но не от большой тройки, как обычно, а Digital Ocean, Scaleway, OVHCloud и Linode от Adrian Todorov.
https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode/
#kubernetes #blog
https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode/
#kubernetes #blog
atodorov.me
Comparing Kubernetes managed services across Digital Ocean, Scaleway, OVHCloud and Linode
A comparison between the lesser known, yet fully capable, managed Kubernetes providers - Digital Ocean, Scaleway, OVHCloud and Linode