At Cockroach University, we welcome everyone who wants to learn more about CockroachDB and distributed SQL. Get started now with our first course below. More courses on all aspects of CockroachDB will appear here in the coming months!
Спасибо Олегу за ссылку
Спасибо Олегу за ссылку
Forwarded from Dmitry Sh
В новом переводе даётся обзор основных подходов к выкатыванию приложений в Kubernetes и рассказывается о применении Flagger: https://habr.com/ru/company/flant/blog/471620/
Хабр
Стратегии деплоя в Kubernetes: rolling, recreate, blue/green, canary, dark (A/B-тестирование)
Прим. перев.: Этот обзорный материал от Weaveworks знакомит с наиболее популярными стратегиями выката приложений и рассказывает о возможности реализации наиболее...
Forwarded from Dmitry Sh
Последний доклад нашего CTO — Дмитрия Столярова — на DevOops 2019 (СПб) в конце октября. Про опыт управления инцидентами и используемую нами для этого систему. Пока выкладываем только видео, текст будет позже.
P.S. Звук хуже, чем обычно, но ничего с этим не поделать, к сожалению.
https://youtu.be/7ZWGFnqhSLU
P.S. Звук хуже, чем обычно, но ничего с этим не поделать, к сожалению.
https://youtu.be/7ZWGFnqhSLU
YouTube
10 лет on-call. Чему мы научились? (Дмитрий Столяров, Флант, DevOops 2019)
Доклад технического директора компании «Флант» (https://flant.ru/) Дмитрия Столярова на конференции DevOops 2019 (29 октября, Санкт-Петербург). В нём рассказывается о том, как эволюционировала наша система обработки инцидентов и какие фундаментальные проблемы…
Forwarded from DevOps Deflope News
Quay — докер режистри, которое разрабатывалось CoreOS, а теперь RedHat, с 2013 года, теперь open source 🎉🐳
Анонс от RedHat: http://amp.gs/sleV
GitHub: http://amp.gs/sle9
#quay #redhat #opensource
Анонс от RedHat: http://amp.gs/sleV
GitHub: http://amp.gs/sle9
#quay #redhat #opensource
Forwarded from CatOps
В свете последних событий с покупкой Mirantis Docker Enterprise, предлагаю вам историю в двух частях от Scott McCarty - Technical product manager в RedHat - про отношение OpenShift 4 и RHEL 8 к Docker. Рекомендую начать со второй.
- Часть I: Поддерживается ли Docker в OpenShift 4 и RHEL 8?
- Часть II: Почему Docker нет в OpenShift 4 и RHEL 8?
#docker #containers #kubernetes
- Часть I: Поддерживается ли Docker в OpenShift 4 и RHEL 8?
- Часть II: Почему Docker нет в OpenShift 4 и RHEL 8?
#docker #containers #kubernetes
Mirantis
Mirantis Acquires Docker Enterprise Platform Business | Mirantis
Industry-leading Docker Enterprise container platform complements existing Kubernetes technology from Mirantis Campbell, Calif - November 13, 2019 - | Mirantis
Forwarded from Dmitry Sh
В блоге рассказали основные подробности о случившемся с Docker Inc: https://habr.com/ru/company/flant/blog/475814/
Хабр
Трансформация Docker: продажа Docker Enterprise в Mirantis и обновлённый путь
Вчера с компанией Docker Inc, стоящей за популярнейшим одноимённым решением для контейнеров, произошла череда преобразований. Можно смело сказать, что их уже опр...
Linux Systems Performance in 40 minutes by Brendan Gregg, Netflix
https://www.usenix.org/conference/lisa19/presentation/gregg-linux
https://www.usenix.org/conference/lisa19/presentation/gregg-linux
Pretty cool tool to compare defaults differences on different MySQL Versions #mysql
https://tmtm.github.io/mysql-params/?vers=8.0.17,8.0.18&diff=true
https://tmtm.github.io/mysql-params/?vers=8.0.17,8.0.18&diff=true
Forwarded from I hate overtime
#sql
Продолжаем наш фестиваль "для тех, кому не повезло"😉
Вот огромная репа с кучей полезного для выживания с Sql Server. Есть полезняшки для всех версий скуля, включая Azure Sql
Продолжаем наш фестиваль "для тех, кому не повезло"😉
Вот огромная репа с кучей полезного для выживания с Sql Server. Есть полезняшки для всех версий скуля, включая Azure Sql
GitHub
GitHub - ktaranov/sqlserver-kit: Useful links, scripts, tools and best practice for Microsoft SQL Server Database
Useful links, scripts, tools and best practice for Microsoft SQL Server Database - ktaranov/sqlserver-kit
Специально для DevOps инженеров
https://deepsource.io/blog/new-python-web-frameworks/
#python #framework
https://deepsource.io/blog/new-python-web-frameworks/
#python #framework
Forwarded from Українська девопсарня
Написал статью о том почему не стоит использовать postgresql вместо обычной очереди. Пусть даже постгря многое умеет. https://dvps.blog/postgresql-missusage/
dpvs
PostgreSQL misusage
Эпиграф I didn't want to add complexity with Kafka, so we've also misused PostgreSQL as a message queue a bit. написал один парень в твиттере Внимание, длиннопост, вот тут TLDR Сказка Давным-давно, в тридевятом царстве, в тридевятом государстве жила-была…
Forwarded from Vadim Rutkovsky
https://www.intuit.com/blog/technology/introducing-argo-flux/
Argo CD и Weave Flux смерджились, оттакот
Argo CD и Weave Flux смерджились, оттакот
Intuit Blog
Introducing Argo Flux - Intuit Blog
At Intuit, proud maker of TurboTax, QuickBooks, and Mint, we believe that everyone deserves the opportunity to prosper. We’re dedicated to providing the tools, skills, and insights that empower people around the world to take control of their finances and…
Forwarded from ITGram
hoppy — репозиторий Дэвида Бизли с древними версиями питона, начиная с 0.9.1 (1991 год). По сути, это вторая выпушенная версия, и от первой она отличается только багфиксами. На википедии на странице History of Python можно примерно посмотреть, какие фичи когда появлялись. И ещё в официальном репозитории есть огромный файлик HISTORY.
В общем, я уствовил самый древний Python.
А ещё не переживайте из-за отсутствия
Атрибутов у встроенных типов не было by design:
Ну ладно, а хотите знать, как к строке то приводить?
ИЛИ НЕТ???
В общем, я уствовил самый древний Python.
>>> dir(builtin)Обратите внимание на отсутствие функций
['EOFError', 'KeyboardInterrupt', 'MemoryError', 'NameError', 'None', 'RuntimeError', 'SystemError', 'TypeError', 'abs', 'chr', 'dir', 'divmod', 'eval', 'exec', 'float', 'input', 'int', 'len', 'max', 'min', 'open', 'ord', 'range', 'raw_input', 'reload', 'type']
str и list. Литералы есть, но приводить типы ещё нельзя, у меня получилось только float в int. Также ещё нет comprehensions, generators. А ещё filter, map, reduce, они в 1.0 появились благодаря одному лисперу. Зато уже в первой версии есть else для for и range (причём даже с поддержкой отрицательного шага). А ещё не переживайте из-за отсутствия
print в списке, он же ключевым словом просто был до 3.0.Атрибутов у встроенных типов не было by design:
>>> ''.join([1,2,3])Например, для строк был модуль в stdlib:
Unhandled exception: type error: attribute-less object
>>> import stringВообще, из знакомого там path (сейчас os.path), calendar, shutil, glob, dis. А ещё там отступы 8 пробелов))))
>>> string.lower('AAaA!')
'aaaa!'
Ну ладно, а хотите знать, как к строке то приводить?
>>> a = 1А я то всё гадал, почему бэктики не используются нигде. А ещё двойные кавычки не pythonic, вот так то:
>>> b = [2,3,4]
>>> `[a] + b`
'[1, 2, 3, 4]'
>>> "1"Исключения были строками:
Parsing error: file <stdin>, line 1:
"1"
^
Unhandled exception: run-time error: syntax error
>>> SystemErrorА помните пост про lambda calculus? Так вот, некоторые функции тоже были в stdlib, в модуле lambda:
'system error'
def Never(f, x): return xА я всегда говорил, что двоеточия в питоне нужны, чтобы условия, функции и всё такое можно было в одну строчку писать, lambda выражения только в 1.0 появились.
def Once(f, x): return f(x)
def Twice(f, x): return f(f(x))
def SUCCESSOR(Ntimes, (f, x)): return f(Ntimes(f, x))
ИЛИ НЕТ???
# P.S.: Here is a Lambda function in Python.Пробуем:
# It uses 'exec' and expects two strings to describe the arguments
# and the function expression. Example:
# lambda('x', 'x+1')
# defines the successor function.
def lambda(args, expr):
if '\n' in args or '\n' in expr:
raise RuntimeError, 'lambda: no cheating!'
stmt = 'def func(' + args + '): return ' + expr + '\n'
print 'lambda:', stmt,
exec(stmt)
return func
>>> from lambda import lambdaУх, столько всего! Надо доклад делать, в общем.
>>> lambda('a', 'a+1')(4)
lambda: def func(a): return a+1
5
GitHub
hoppy/Ancient at master · dabeaz/hoppy
Contribute to dabeaz/hoppy development by creating an account on GitHub.
Forwarded from AWS Notes
Let's Encrypt штормит
Если у вас проблемы с получением сертификата и вы думаете, что это cert-manager виноват, то может он и виноват, но сейчас это Let's Encrypt:
https://letsencrypt.status.io
#status
Если у вас проблемы с получением сертификата и вы думаете, что это cert-manager виноват, то может он и виноват, но сейчас это Let's Encrypt:
https://letsencrypt.status.io
#status
Clusterman перевели в open source
https://engineeringblog.yelp.com/amp/2019/11/open-source-clusterman.html
https://engineeringblog.yelp.com/amp/2019/11/open-source-clusterman.html
Yelp
Remember Clusterman? Now It's Open-Source, and Supports Kubernetes Too!
Remember Clusterman? Now It's Open-Source, and Supports Kubernetes Too! David R. Morrison, Compute Infra Tech Lead Nov 11, 2019 Earlier this year, I wrote a blog post showing off some...
Forwarded from DevOps Deflope News
Kubestone — оператор для проведения бенчмарков Kubernetes кластеров 🕸️
Сайт: http://amp.gs/shXu
GitHub: http://amp.gs/shX0
#tools #performance #kubernetes
Сайт: http://amp.gs/shXu
GitHub: http://amp.gs/shX0
#tools #performance #kubernetes
Пояснение, как работают контейнеры от Julia Evans
https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/
https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/
Julia Evans
How containers work: overlayfs
I wrote a comic about overlay filesystems for a potential future container zine this morning, and then I got excited about the topic and wanted to write a blog post with more details. Here’s the comic, to start out:
Forwarded from oleg_log (Oleg Kovalov)
ClickHouse опубликовали планы на 2020, довольно крутые планы
> Примечение по терминологии. В тексте иногда используется понятие "просранная задача". Это - технический термин, который лишён оскорбительной коннотации и обозначает просранную задачу.
https://github.com/ClickHouse/ClickHouse/blob/master/docs/ru/extended_roadmap.md
> Примечение по терминологии. В тексте иногда используется понятие "просранная задача". Это - технический термин, который лишён оскорбительной коннотации и обозначает просранную задачу.
https://github.com/ClickHouse/ClickHouse/blob/master/docs/ru/extended_roadmap.md