How does a video codec work?
Туториал по тому, как устроена работа видео кодеков.
https://github.com/leandromoreira/digital_video_introduction#how-does-a-video-codec-work
Туториал по тому, как устроена работа видео кодеков.
https://github.com/leandromoreira/digital_video_introduction#how-does-a-video-codec-work
How to build a startup engineering team
Практические советы по тому, как может быть устроена техническая команда стартапа.
https://increment.com/teams/how-to-build-a-startup-engineering-team
Практические советы по тому, как может быть устроена техническая команда стартапа.
https://increment.com/teams/how-to-build-a-startup-engineering-team
Choosing Go at American Express
Пост про то, почему в компании American Express выбрали язык Go.
https://americanexpress.io/choosing-go
Пост про то, почему в компании American Express выбрали язык Go.
https://americanexpress.io/choosing-go
wait-for-pg
https://github.com/mxssl/wait-for-pg
Написал небольшую программку на Go - позволяет проверить готова ли к подключению PostgreSQL база или нет. Полезно в случае если приложение само из коробки не умеет проверять доступность базы и делать retry.
Можно использовать в таких кейсах:
- entrypoint.sh скрипт контейнера с приложением
- Kubernetes Init Containers
- CI/CD пайплайны для запуска тестов, в которых нужна запущенная база
Если вами понравилась задумка и вы хотите поддержать мои начинания, то ставьте лайк репозиторию :)
https://github.com/mxssl/wait-for-pg
Написал небольшую программку на Go - позволяет проверить готова ли к подключению PostgreSQL база или нет. Полезно в случае если приложение само из коробки не умеет проверять доступность базы и делать retry.
Можно использовать в таких кейсах:
- entrypoint.sh скрипт контейнера с приложением
- Kubernetes Init Containers
- CI/CD пайплайны для запуска тестов, в которых нужна запущенная база
Если вами понравилась задумка и вы хотите поддержать мои начинания, то ставьте лайк репозиторию :)
The Art of SLOs
Материалы к воркшопу Google по Service Level Indicators (SLIs) и Service Level Objectives (SLOs).
https://landing.google.com/sre/resources/practicesandprocesses/art-of-slos
Материалы к воркшопу Google по Service Level Indicators (SLIs) и Service Level Objectives (SLOs).
https://landing.google.com/sre/resources/practicesandprocesses/art-of-slos
How Let's Encrypt Runs CT Logs
Архитектура Let's Encrypt Certificate Transparency log
https://letsencrypt.org/2019/11/20/how-le-runs-ct-logs.html
Архитектура Let's Encrypt Certificate Transparency log
https://letsencrypt.org/2019/11/20/how-le-runs-ct-logs.html
From Graphite To Prometheus — Things I’ve Learned
Подробное сравнение Graphite и Prometheus
https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc
Подробное сравнение Graphite и Prometheus
https://engineering.nanit.com/from-graphite-to-prometheus-things-ive-learned-e1d1e4b97fc
Run Kubernetes On Your Machine
Обзор существующих вариантов локального запуска Kubernetes кластера на своем компьютере.
https://itnext.io/run-kubernetes-on-your-machine-7ee463af21a2
Обзор существующих вариантов локального запуска Kubernetes кластера на своем компьютере.
https://itnext.io/run-kubernetes-on-your-machine-7ee463af21a2
What’s new in Kubernetes 1.17?
Обзор новых фич Kubernetes 1.17
https://sysdig.com/blog/whats-new-kubernetes-1-17
Обзор новых фич Kubernetes 1.17
https://sysdig.com/blog/whats-new-kubernetes-1-17
finala
Тулза для поиска неиспользуемых ресурсов в AWS - помогает сократить расходы.
https://github.com/similarweb/finala
Тулза для поиска неиспользуемых ресурсов в AWS - помогает сократить расходы.
https://github.com/similarweb/finala
Nebula, the open source global overlay network from Slack
Интересная разработка от компании Slack - удобный, простой и производительный VPN (оверлей сеть).
Подробное описание: https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack-884110a5579
Репозиторий проекта: https://github.com/slackhq/nebula
Интересная разработка от компании Slack - удобный, простой и производительный VPN (оверлей сеть).
Подробное описание: https://slack.engineering/introducing-nebula-the-open-source-global-overlay-network-from-slack-884110a5579
Репозиторий проекта: https://github.com/slackhq/nebula
https://dbdb.io
Отличный сайт с кратким описание особенностей почти всех существующих баз данных.
Несколько примеров:
etcd: https://dbdb.io/db/etcd
postgresql: https://dbdb.io/db/postgresql
mysql: https://dbdb.io/db/mysql
redis: https://dbdb.io/db/redis
memcached: https://dbdb.io/db/memcached
mongodb: https://dbdb.io/db/mongodb
cassandra: https://dbdb.io/db/cassandra
Отличный сайт с кратким описание особенностей почти всех существующих баз данных.
Несколько примеров:
etcd: https://dbdb.io/db/etcd
postgresql: https://dbdb.io/db/postgresql
mysql: https://dbdb.io/db/mysql
redis: https://dbdb.io/db/redis
memcached: https://dbdb.io/db/memcached
mongodb: https://dbdb.io/db/mongodb
cassandra: https://dbdb.io/db/cassandra
Debugging Software Deployments with strace
Небольшой полезный туториал по strace.
https://theartofmachinery.com/2019/11/14/deployment_debugging_strace.html
Небольшой полезный туториал по strace.
https://theartofmachinery.com/2019/11/14/deployment_debugging_strace.html
6 Lessons we learned when debugging a scaling problem on GitLab.com
6 проблем, с которыми столкнулись в компании GitLab в процессе роста проекта.
https://about.gitlab.com/blog/2019/08/27/tyranny-of-the-clock
6 проблем, с которыми столкнулись в компании GitLab в процессе роста проекта.
https://about.gitlab.com/blog/2019/08/27/tyranny-of-the-clock
Keynote: How Spotify Accidentally Deleted All its Kube Clusters with No User Impact - David Xia
История про то, как в Spotify случайно удалили все свои Kubernetes кластеры и это не заафектило пользователей сервиса.
https://youtu.be/ix0Tw8uinWs
История про то, как в Spotify случайно удалили все свои Kubernetes кластеры и это не заафектило пользователей сервиса.
https://youtu.be/ix0Tw8uinWs
HTTP Security Headers - A Complete Guide
https://nullsweep.com/http-security-headers-a-complete-guide
https://nullsweep.com/http-security-headers-a-complete-guide
Telegram Captcha Bot
Запустил hosted версию каптча бота для групп в телеграме. Если кто-то хотел добавить к себе в группу для борьбы по спамом, но не хотел хостить бота у себя - теперь можно пользоваться "облачной" версией :)
Код: https://github.com/mxssl/tg-captcha-bot
Бот: @cloud_tg_captcha_bot
Запустил hosted версию каптча бота для групп в телеграме. Если кто-то хотел добавить к себе в группу для борьбы по спамом, но не хотел хостить бота у себя - теперь можно пользоваться "облачной" версией :)
Код: https://github.com/mxssl/tg-captcha-bot
Бот: @cloud_tg_captcha_bot
Injecting Vault Secrets into Kubernetes Pods via a Sidecar
Hashicorp запилили долгожданную фичу - инжект секретов из Vault в поды Kubernetes.
https://www.hashicorp.com/blog/injecting-vault-secrets-into-kubernetes-pods-via-a-sidecar
Hashicorp запилили долгожданную фичу - инжект секретов из Vault в поды Kubernetes.
https://www.hashicorp.com/blog/injecting-vault-secrets-into-kubernetes-pods-via-a-sidecar