Forwarded from Технологический Болт Генона
terraform, mono-repo and compliance as code
https://medium.com/@emre.erkunt/terraform-mono-repo-and-compliance-as-code-109395659c3a
GitHub
https://github.com/eerkunt/terraform-compliance
Slides
https://www.slideshare.net/EmreErkunt/compliance-as-code-with-terraformcompliance
https://medium.com/@emre.erkunt/terraform-mono-repo-and-compliance-as-code-109395659c3a
GitHub
https://github.com/eerkunt/terraform-compliance
Slides
https://www.slideshare.net/EmreErkunt/compliance-as-code-with-terraformcompliance
Forwarded from PythonDigest
Практики и трюки для масштабирования Celery
https://medium.com/better-programming/python-celery-best-practices-ae182730bb81
https://medium.com/better-programming/python-celery-best-practices-ae182730bb81
Forwarded from Админим с Буквой (bykva)
А тем временем идет рит++
Вот тут можно посмотреть выступления от авито https://avitotechrit.tilda.ws
Вот тут можно посмотреть выступления от авито https://avitotechrit.tilda.ws
avitotechrit.tilda.ws
Avitotechrit Blog
Forwarded from Библиотека программиста
Сравнение 5 команд Git: revert, checkout, reset, merge и rebase
Некоторые команды Git дают схожие результаты. Важно понимать разницу и применять правильные инструменты. Объясняем отличия между revert, checkout и reset, а также сравниваем merge и rebase.
https://proglib.io/sh/jJwUoquHax
Некоторые команды Git дают схожие результаты. Важно понимать разницу и применять правильные инструменты. Объясняем отличия между revert, checkout и reset, а также сравниваем merge и rebase.
https://proglib.io/sh/jJwUoquHax
А вот и перевод подъехал нашумевшей статьи
https://habr.com/ru/post/503586
https://habr.com/ru/post/503586
Хабр
Три бага в драйвере Go для MySQL
Так как нас не устраивала скорость и надежность исходной имплементации на Ruby, в последние несколько лет мы постепенно выводили критический функционал из нашего Rails-монолита GitHub.com и...
Forwarded from Go Дайджест
Немножко про рантайм, 🏃♂️⏱ стек горутин, и ссылок на почитать, в этой статье. 😉👇
https://tpaschalis.github.io/goroutines-size
https://tpaschalis.github.io/goroutines-size
tpaschalis.me
What is a goroutine? And what is their size?
I’m pretty sure that anyone learning Go has heard that “goroutines are like lightweight threads” and that “it’s okay to launch hundreds, thousands of goroutines”. Some people learn that “a goroutine takes up around 2 kilobytes”, most likely referencing the…
Forwarded from DevOps&SRE Library
Ребята из Сибири продолжают стрелять в нас очередями митапов. От себя добавлю, что второй митап будет вести Карен Товмасян - автор канала @manandthemachine, автор книги Mastering AWS CloudFormation (см ссылки внизу), докладчик Highload++ 2019 и еще многих конференций, ну и просто мой хороший знакомый. Андрея Александрова тоже горячо рекомендую.
Ближайшие митапы:
28 мая, 19:00 Нск, 15:00 Мска:
"Нетворкинг: как создать и развить свой круг контактов в текущей реальности"
FB: https://www.facebook.com/events/824790024713599/
Timepad: https://devops-nsk.timepad.ru/event/1308738/
4 июня, 19:00 Нск, 15:00 Мска:
"Тонем в облаках: краткое руководство освоения AWS"
FB: https://www.facebook.com/events/604603216818328/
Timepad: https://devops-nsk.timepad.ru/event/1311148/
18 июня, 19:00 Нск, 15:00 Мска:
"Андрей Александров. Continuous Integration как практика, а не Jenkins"
FB: https://www.facebook.com/events/286289289072902/
Timepad: https://devops-nsk.timepad.ru/event/1322471/
—
Поддержать сообщество DevOps Nosovosibirsk :
https://www.patreon.com/devopsnsk
Книга Mastering AWS CloudFormation
https://www.packtpub.com/cloud-networking/mastering-aws-cloudformation
Доклад Карена на Highload++ 2019
https://www.youtube.com/watch?v=BEZKub1BYCE
Ближайшие митапы:
28 мая, 19:00 Нск, 15:00 Мска:
"Нетворкинг: как создать и развить свой круг контактов в текущей реальности"
FB: https://www.facebook.com/events/824790024713599/
Timepad: https://devops-nsk.timepad.ru/event/1308738/
4 июня, 19:00 Нск, 15:00 Мска:
"Тонем в облаках: краткое руководство освоения AWS"
FB: https://www.facebook.com/events/604603216818328/
Timepad: https://devops-nsk.timepad.ru/event/1311148/
18 июня, 19:00 Нск, 15:00 Мска:
"Андрей Александров. Continuous Integration как практика, а не Jenkins"
FB: https://www.facebook.com/events/286289289072902/
Timepad: https://devops-nsk.timepad.ru/event/1322471/
—
Поддержать сообщество DevOps Nosovosibirsk :
https://www.patreon.com/devopsnsk
Книга Mastering AWS CloudFormation
https://www.packtpub.com/cloud-networking/mastering-aws-cloudformation
Доклад Карена на Highload++ 2019
https://www.youtube.com/watch?v=BEZKub1BYCE
Некоторое время назад, многие каналы (в том числе и этот) анонсировали антикризисный хакатон #HacktheCrisis, проходящий во многих странах, в России он проходил как #HacktheCrisisRussia и в его организации участвовало много хороших людей. Вот итоги https://habr.com/ru/company/mailru/blog/503718/
Хабр
Робот-юрист, приложение для сбора мусора и многое другое: ламповый онлайн-хакатон с онлайн-пиццей побеждает кризис
«Urban Ocean», SolarSouth Онлайн-хакатоны Hack the Crisis объединили уже более 100 000 участников из 30 стран, чтобы создать решения для улучшения социальной и...
Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
What is a goroutine? And what is their size? by twitter.com/tpaschalis_ #golang
https://tpaschalis.github.io/goroutines-size/
https://tpaschalis.github.io/goroutines-size/
Forwarded from Находки в опенсорсе
sql-lint is a linter for SQL, it brings back any error from the supported servers as well as custom errors written for sql-lint.
sql-lint will show errors about the following things (and more)
- DELETE statements missing WHERE clauses
- DROP/TRUNCATE/ALTER/CREATE statements with invalid options specified
- Odd code points in queries
- Invalid arguments to the LIMIT clause
- Any SQL server errors
sql-lint brings back errors from the supported servers too. It will catch any error from the server. these include but are not limited to:
- Unknown columns on a table
- A non existent database
- A non existent table
- Syntax errors
https://github.com/joereynolds/sql-lint
#ts #sql
sql-lint will show errors about the following things (and more)
- DELETE statements missing WHERE clauses
- DROP/TRUNCATE/ALTER/CREATE statements with invalid options specified
- Odd code points in queries
- Invalid arguments to the LIMIT clause
- Any SQL server errors
sql-lint brings back errors from the supported servers too. It will catch any error from the server. these include but are not limited to:
- Unknown columns on a table
- A non existent database
- A non existent table
- Syntax errors
https://github.com/joereynolds/sql-lint
#ts #sql
Forwarded from DevOps&SRE Library
NGINX Config
The easiest way to configure a performant, secure, and stable NGINX server.https://www.digitalocean.com/community/tools/nginx
Forwarded from Мониторим ИТ
Смотрю я на этот репозиторий и радуюсь — столько полезного о SRE можно узнать.
GitHub
GitHub - zeroc0d3lab/awesome-sre: A curated list of awesome Site Reliability and Production Engineering resources.
A curated list of awesome Site Reliability and Production Engineering resources. - zeroc0d3lab/awesome-sre
Forwarded from CatOps
Вышла alpha-версия нового kubernetes-провайдера для Terraform, который позволяет деплоить любые ресурсы, включая CRD.
В довесок к этому есть экспериментальная функция конвертации YAML в HCL.
Как по мне, это очень крутая новость, потому что можно будет создавать модули, которые содержат в себе, как различные ресурсы внутри K8s, так и вне его. А также, можно будет смотреть, что там деплоится с помощью Terraform Plan.
С другой стороны, переписывать кучу существующих манифестов - не самое приятное занятие.
#kubernetes #terraform #hashicorp
В довесок к этому есть экспериментальная функция конвертации YAML в HCL.
Как по мне, это очень крутая новость, потому что можно будет создавать модули, которые содержат в себе, как различные ресурсы внутри K8s, так и вне его. А также, можно будет смотреть, что там деплоится с помощью Terraform Plan.
С другой стороны, переписывать кучу существующих манифестов - не самое приятное занятие.
#kubernetes #terraform #hashicorp
Forwarded from 4gophers
Канал Юры Насретдинова на английском языке, где он разрабатывает распределенную key-value базу данных на Go. Касаются различных подходов к шардированию, как делать решардинг, и многое другое.
https://www.youtube.com/watch?v=Mgd9_P3D6u8
https://www.youtube.com/watch?v=Mgd9_P3D6u8
YouTube
Distributed key-value db in go #3: automated testing
In this video we will write unit and functional tests for the distributed key-value database in Go (golang). We don't want to make our comrads (and ourselves) suffer too much when testing things manually so we need to automate it. The database uses BoltDB…
Forwarded from linkmeup
Хорошая статья про ssh-agent. Ясное дело, что это всё старо как мир, но чем дальше в лес, тем меньше понимания механизмов работы с ключами.
https://smallstep.com/blog/ssh-agent-explained/
https://smallstep.com/blog/ssh-agent-explained/
Smallstep
SSH Agent Explained
The SSH agent acts behind the scenes to keep you safe. Here's how it works.
Forwarded from Уютный IT адочек
https://obsidian.md/
Вселенная услышала мольбы и добрые люди начали создавать умную IDE для работы с markdown.
Вселенная услышала мольбы и добрые люди начали создавать умную IDE для работы с markdown.