комментаторы на opennet как и на linux.org.ru доставляют🤦♂
https://www.opennet.ru/opennews/art.shtml?num=51992
https://www.opennet.ru/opennews/art.shtml?num=51992
www.opennet.ru
Опубликованы тесты простейших приложений на различных языках программирования.
Джефф Мэррисон (Jeff Marrison), автор реализованной на ассемблере x86_64 свободной (GPLv3) библиотеки HeavyThing, предлагающей в том числе реализации протоколов TLS 1.2 и SSH2, опубликовал видео под названием «Зачем писать на ассемблере?». В видео приводятся…
Forwarded from DevOps&SRE Library
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
Forwarded from Технологический Болт Генона
This media is not supported in your browser
VIEW IN TELEGRAM
A web-based, highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
https://github.com/vmware-tanzu/octant
https://github.com/vmware-tanzu/octant
Forwarded from DevOps&SRE Library
finala
Тулза для поиска неиспользуемых ресурсов в AWS - помогает сократить расходы.
https://github.com/similarweb/finala
Тулза для поиска неиспользуемых ресурсов в AWS - помогает сократить расходы.
https://github.com/similarweb/finala
Forwarded from 🇺🇦 automation-remarks.com
Про тестирование инфраструктурного кода
Неделю надо начинать с хардкору. Сегодня у меня для тебя доклад о том, как тестировать инфраструктурный код.
Неделю надо начинать с хардкору. Сегодня у меня для тебя доклад о том, как тестировать инфраструктурный код.
Sysadmin Tools 🇺🇦
Эй? Кто юзает Cassandra? Есть выход из ситуации. 😎 https://www.scylladb.com/2019/02/07/moving-from-cassandra-to-scylla-via-apache-spark-scylla-migrator/
Тут вот еще ссыла нашлась интересная
ScyllaDB
Spark, File Transfer, & More ScyllaDB or Cassandra Data Migration Strategies - ScyllaDB
Migration from one database to another shouldn't be a black art. In a recent webinar, ScyllaDB's Dan Yasny explored multiple migration methodologies.
This is Odyssey 1.0, a scalable multi-threaded connection pooler for PostgreSQL designed for the cloud
https://github.com/yandex/odyssey/releases/tag/1.0
https://github.com/yandex/odyssey/releases/tag/1.0
GitHub
Release 1.0 · yandex/odyssey
This is Odyssey 1.0, a scalable multi-threaded connection pooler for PostgreSQL designed for the cloud.
We are using Odyssey in production. Currently, it handles more than 1,000,000 requests per se...
We are using Odyssey in production. Currently, it handles more than 1,000,000 requests per se...
Forwarded from Dmitry Sh
Ночью состоялся очередной релиз Kubernetes. Рассказываем о главных изменениях: https://habr.com/ru/company/flant/blog/476998/
Хабр
Kubernetes 1.17: обзор основных новшеств
Вчера, 9 декабря, состоялся очередной релиз Kubernetes — 1.17. По сложившейся для нашего блога традиции, мы рассказываем о наиболее значимых изменениях в новой версии. Информация,...
Вышел новый выпуск «The State of Octoverse» — ежегодно публикуемые статистические данные, собранные и проанализированные GitHub.
https://octoverse.github.com
https://octoverse.github.com
The State of the Octoverse
Octoverse 2024: The state of open source
Find out how AI and a rapidly growing global developer community are coming together with compounding results.
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Diving into Kubernetes MutatingAdmissionWebhook
Во время командировки в офис в Bay Area начала происходить какая-то неразбериха: хотя я работаю на одном проекте, но знаю второй - мне дали еще третий на пару дней, посмотреть что и как.
На этом проекте была задача, достаточно не плохая - проект в GCP, и они используют Cloud SQL. Во многих helm чартах есть cloudsql sidecar, через который остальные контейнеры в поде ходят в базу данных.
Так вот, копипаста была во многих местах, быстрый вариант с kustomize или темплейтированием они не захотели, а захотели делать как крутые операторы: аннотациями.
Примерно так:
1) В деплойменте создается под
2) На поде висит аннотация "cloudsql-sidecar: true"
3) Kubernetes инджектит сайдкар в этот под
Я начал читать как это сделано у istio/linkerd/etc, и для этой задачи есть выделенный примитив: MutatingAdmissionWebhook.
Из существующих реализаций адекватной выглядит только эта:
https://github.com/tumblr/k8s-sidecar-injector
А для того, чтобы понять как оно работает, лучше почитать много теории:
https://medium.com/ibm-cloud/diving-into-kubernetes-mutatingadmissionwebhook-6ef3c5695f74
В результате все завелось, все довольны, все счастливы. Estimates - день на POC, день на интеграцию, и через какое-то время день на ривью.
Во время командировки в офис в Bay Area начала происходить какая-то неразбериха: хотя я работаю на одном проекте, но знаю второй - мне дали еще третий на пару дней, посмотреть что и как.
На этом проекте была задача, достаточно не плохая - проект в GCP, и они используют Cloud SQL. Во многих helm чартах есть cloudsql sidecar, через который остальные контейнеры в поде ходят в базу данных.
Так вот, копипаста была во многих местах, быстрый вариант с kustomize или темплейтированием они не захотели, а захотели делать как крутые операторы: аннотациями.
Примерно так:
1) В деплойменте создается под
2) На поде висит аннотация "cloudsql-sidecar: true"
3) Kubernetes инджектит сайдкар в этот под
Я начал читать как это сделано у istio/linkerd/etc, и для этой задачи есть выделенный примитив: MutatingAdmissionWebhook.
Из существующих реализаций адекватной выглядит только эта:
https://github.com/tumblr/k8s-sidecar-injector
А для того, чтобы понять как оно работает, лучше почитать много теории:
https://medium.com/ibm-cloud/diving-into-kubernetes-mutatingadmissionwebhook-6ef3c5695f74
В результате все завелось, все довольны, все счастливы. Estimates - день на POC, день на интеграцию, и через какое-то время день на ривью.
GitHub
GitHub - tumblr/k8s-sidecar-injector: Kubernetes sidecar injection service
Kubernetes sidecar injection service. Contribute to tumblr/k8s-sidecar-injector development by creating an account on GitHub.
Docker Slim looks like magic, minimizing Docker containers 100x+ Anyone knows how it works ? #docker
https://github.com/docker-slim/docker-slim
https://github.com/docker-slim/docker-slim
GitHub
GitHub - slimtoolkit/slim: Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled…
Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source) - slimtoolkit/slim
Золотые слова...
«Культура задаётся основными ценностями организации. Обычно люди этого не замечают, но мы, работая в консалтинге на протяжении многих лет, привыкли это подмечать. Ты заходишь в компанию и буквально через несколько минут начинаешь чувствовать, что происходит. Мы называем это «ароматом». Иногда этот аромат действительно хорош. Иногда он вызывает тошноту. (…) Ты не можешь изменить культуру до того, как были осознаны ценности и убеждения, которые стоят за конкретными действиями. Поведение наблюдать легко, а искать убеждения — сложно. DevOps — это как раз отличный пример того, как всё становится сложнее и сложнее».
DevOps-ов здесь нет! https://kutt.it/K6eb7y
«Культура задаётся основными ценностями организации. Обычно люди этого не замечают, но мы, работая в консалтинге на протяжении многих лет, привыкли это подмечать. Ты заходишь в компанию и буквально через несколько минут начинаешь чувствовать, что происходит. Мы называем это «ароматом». Иногда этот аромат действительно хорош. Иногда он вызывает тошноту. (…) Ты не можешь изменить культуру до того, как были осознаны ценности и убеждения, которые стоят за конкретными действиями. Поведение наблюдать легко, а искать убеждения — сложно. DevOps — это как раз отличный пример того, как всё становится сложнее и сложнее».
DevOps-ов здесь нет! https://kutt.it/K6eb7y
Forwarded from addmeto
Не хотел писать про это, но кажется надо. Судя по всему идут обыски в компании nginx, самой успешной русской опенсорс компании. Судя по фоткам иска Рамблер (читай «Сбербанк») настаивает на том, что код программы nginx принадлежал Рамблеру и был присвоен незаконно.
Напомню как все было: Игорь Сысоев, работая в Рамблере кем-то вроде SRE, делал большой опенсорс продукт, Nginx. Благодаря этому веб-серверу Рамблер мог обслуживать миллионы пользователей на небольшом количестве серверов. В какой-то момент nginx стал настолько большим и популярным, что Игорь стал заниматься только им, потом появилась идея сделать из опенсорс небольшой бизнес. Нашлись даже первые инвесторы, и с тех пор nginx независимая компания развивающая опенсорс продукт.
Если все действительно так, как в твитах - это просто провал :( https://twitter.com/AntNesterov/status/1205086129504104460
Напомню как все было: Игорь Сысоев, работая в Рамблере кем-то вроде SRE, делал большой опенсорс продукт, Nginx. Благодаря этому веб-серверу Рамблер мог обслуживать миллионы пользователей на небольшом количестве серверов. В какой-то момент nginx стал настолько большим и популярным, что Игорь стал заниматься только им, потом появилась идея сделать из опенсорс небольшой бизнес. Нашлись даже первые инвесторы, и с тех пор nginx независимая компания развивающая опенсорс продукт.
Если все действительно так, как в твитах - это просто провал :( https://twitter.com/AntNesterov/status/1205086129504104460
Forwarded from oleg_log (Oleg Kovalov)
68 постов и докладов о том, когда микросервисы не взлетели http://microservices.fail/
Бегло глядя вижу некоторые посты ни о чём, но некоторые хорошие и основаны на болезненном опыте. Советую полистать.
или просто ссыль на ехель док https://docs.google.com/spreadsheets/d/1vjnjAII_8TZBv2XhFHra7kEQzQpOHSZpFIWDjynYYf0/edit#gid=0
UPD: хах, зоопарк анонимных зрителей(вверху там аватарки с животными) взорвался после поста :D
Бегло глядя вижу некоторые посты ни о чём, но некоторые хорошие и основаны на болезненном опыте. Советую полистать.
или просто ссыль на ехель док https://docs.google.com/spreadsheets/d/1vjnjAII_8TZBv2XhFHra7kEQzQpOHSZpFIWDjynYYf0/edit#gid=0
UPD: хах, зоопарк анонимных зрителей(вверху там аватарки с животными) взорвался после поста :D
Forwarded from PythonDigest
Elixir как цель развития для python async
https://habr.com/ru/post/476112/?utm_campaign=476112&utm_source=habrahabr&utm_medium=rss
В книге «Python. К вершинам мастерства» Лучано Рамальо описывает одну историю. В 2000 году Лучано проходил курсы, и однажды в аудиторию заглянул Гвидо ван Россум. Раз подвернулся такой случай, все стали задавать ему вопросы. На вопрос о том, какие функции Python заимствовал из других языков, Гвидо ответил: «Все, что есть хорошего в Python, украдено из других языков».
Это действительно так. Python давно живет в контексте других языков программирования и впитывает концепции из окружения: asyncio позаимствован, благодаря Lisp появились лямбда-выражения, а Tornado скопировали с libevent. Но если у кого и стоит заимствовать идеи, так это у Erlang. Он создан 30 лет назад, и все концепции в Python, которые сейчас реализуются или только намечаются, в Erlang давно работают: многоядерность, сообщения как основа коммуникации, вызовы методов и интроспекция внутри живой системы на продакшн. Эти идеи в том или в ином виде находят своё проявление в системах вроде Seastar.io (http://seastar.io/).
https://habr.com/ru/post/476112/?utm_campaign=476112&utm_source=habrahabr&utm_medium=rss
В книге «Python. К вершинам мастерства» Лучано Рамальо описывает одну историю. В 2000 году Лучано проходил курсы, и однажды в аудиторию заглянул Гвидо ван Россум. Раз подвернулся такой случай, все стали задавать ему вопросы. На вопрос о том, какие функции Python заимствовал из других языков, Гвидо ответил: «Все, что есть хорошего в Python, украдено из других языков».
Это действительно так. Python давно живет в контексте других языков программирования и впитывает концепции из окружения: asyncio позаимствован, благодаря Lisp появились лямбда-выражения, а Tornado скопировали с libevent. Но если у кого и стоит заимствовать идеи, так это у Erlang. Он создан 30 лет назад, и все концепции в Python, которые сейчас реализуются или только намечаются, в Erlang давно работают: многоядерность, сообщения как основа коммуникации, вызовы методов и интроспекция внутри живой системы на продакшн. Эти идеи в том или в ином виде находят своё проявление в системах вроде Seastar.io (http://seastar.io/).
Позволю себе прорекламировать вакансии, которые повлияют на будущее моей страны, потому как диклеймер этого репоста - Это не политическая реклама, она не проплачена, она не призвана зажечь пламя вражды. Только информация по поиску специалистов.