Vladimir
открываешь SRE Book или SRECon и видишь SRE Culture
Александр
Хм. ну...
Vladimir
@xolseg путать их можно потому что это просто попытка дать название тому что хотят видеть от админа и девелопера крупные крутые конторы
Vladimir
и все
Александр
Значит и то ито не то?
Vladimir
ничего кроме
Vladimir
оно не вчера появилось
Vladimir
оно и то и то и позиция и методология
Vladimir
и то и то очень сильно пересекается
Vladimir
и про то и про то идут дебаты и никто не понимает что это
Александр
Хм.. кароч, админ-разраб
Vladimir
просто СРЕ это "админ, но как в гугле"
Александр
а в гугле все админы это немного девы
Александр
типа того?
Vladimir
по факту чувак занимающийся инфраструктурным куском, пишущий код, мониторящий, деплоящий, поддерживающий и т.п.
Vladimir
типа того?
ну сре должен уметь и кодить и админить
Sergei
ну сре должен уметь и кодить и админить
sre должен понимать принципы и технологии построения отказоустойчивых систем.
Александр
Обязательно?
Sergei
Админы и так должны уметь кодить
Александр
Отказоустойчивость это что?
Vladimir
а девелоперы?
Vladimir
с какого то момента ВСЕ должны понимать
Vladimir
и даже больше - чем крупнее контора тем тоньше грань между девелопером и админом будет
Aleksey
Отказоустойчивость это что?
это когда на планерке даеют не пиздюли а премию.
Evgeny
Ну зачем я вообще тему поднял)))
Александр
это когда на планерке даеют не пиздюли а премию.
Понял. 😊 Просто тут именно отказоустойсчивость всплыла, а то что приложение допустим будет хуевертить сервера, вылетать, падать это пох и это не проблемы sre?
Vladimir
в крупных конторах уже многие годы админы должны понимать отказоустойчивость, должны уметь кодить, а девелперы должны понимать как их код работает на проде и как работает железо и сеточка
Vladimir
то есть то что нужно по методологиям
Вадим
а потом будет доступна запись?
Будет. Быстрый способ - скачать/посмотреть потом на том же Ютуб канале, уже доступно. Медленный - когда на сайте подокладно выложим :)
Dmitrii
Хм. А есть способы пошарить некоторые переменные между стейтами?
Dmitrii
В Terraform
Dmitrii
Такой кейс, что у меня есть энвайромент global. Там IAM, S3. Удалять полностью их нельзя, потому что для dev сикрет от S3 вшит в Packer, а для Staging сикрет от S3 вшит во внешний сервис кроппинга картинок. У них нету API так что даже ресурс не написать на Го для них.
Deleted
https://lenta.ru/news/2017/05/19/ivan_os/ Тут реальная тема поднять денег. Давайте натянем на xfce нескучные обои и будем впаривать министерствам.
Dmitrii
Короче отвечаю сам себе. В энвайроменте global прописываем глобальный remote state: terraform { required_version = "0.9.5" backend "s3" { bucket = "bucket_name" key = "path/to/global.tfstate" region = "eu-central-1" } }Далее в энвайроменте staging, prod и т.д. указываем следующее: terraform { required_version = "0.9.5" backend "s3" { bucket = "bucket_name" key = "path/to/staging.tfstate" region = "eu-central-1" } } data "terraform_remote_state" "data_remote" { backend = "s3" config { bucket = "bucket_name" key = "path/to/global.tfstate" region = "eu-central-1" } }Далее в этом энвайроменте можно будет обращаться к переменнной через ${data.terraform_remote_state.data_remote.foo_bar} только если в глобальном энвайроменте foo_bar была «экспортирована» как output. Т.е.все нужные переменные из модулей в global придется «вытащить» в корневой модуль по иерархии. #tf #terraform
Azer
Есть необходимость получать письма на сервере по IMAP и анализировать его заголовки. Всё бы хорошо, curl по идее должен такое уметь, но почему-то он несмотря на все флаги --request настырно вкорячивает FETCH 1 BODY[TEXT], хотя селекторы в наличии. > D SELECT Inbox < * FLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotPhishing $Phishing) < * OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotPhishing $Phishing \*)] Flags permitted. < * OK [UIDVALIDITY 1] UIDs valid. < * 8 EXISTS < * 0 RECENT < * OK [UIDNEXT 9] Predicted next UID. < * OK [HIGHESTMODSEQ 1801] < D OK [READ-WRITE] Inbox selected. (Success) > A FETCH 1 BODY[TEXT] < * 1 FETCH (BODY[TEXT] {7728} Кто-нибудь сталкивался с подобным поведением?
🏳️ Phil
ээээ... fetchmail и не мучай мозг
Azer
А есть что-то более однокнопочное, без необходимости писать конфиги?
🏳️ Phil
а фетчмейлу вроде всё можно в строку пихать. я правда давно не пользовался. но конфиг там для удобства скорее вроде был
Azer
Короче, проще оказалось разобраться в протоколе и просто пайпить команды IMAP в openssl
🏳️ Phil
)))))
🏳️ Phil
Ну почему нет
🏳️ Phil
У меня безумный вопрос. Простейшая бэкапилка по ftp. tar.gz который на ftp
🏳️ Phil
он rsync же
🏳️ Phil
собственно меня ротация расстраивает. лень писать скрипт
Andrey
так он сам ротирует
🏳️ Phil
Да нет рсинка
Dimitri
Народ А извращченцы работающхие на Окнах тут есть
Sergey
Привет комрадс! А посоветуйте утилиту, которая умеет бекапить mysql базы и проверять(разворачивать в тестовом окружении) копии?
Sergey
что-то совсем простое
Dimitri
у меня Jenkins на винде бежит вернее ползёт
Sergey
mysqldump
а что-то более автоматизированое?
Sergey
сделал бекап, попытался развернуть - получилось - ок. не получилось - сообщил куда надо, на почту например
Pavel
По-моему небольшой bash скрипт в кроне будет самым простым и железобетонным решением.
Sergey
=\
Dimitri
Да не только просто когда кантора пишет под .net на другом CI и CD не сделаеш
Roman
ребята.. где бы вы взяли сервер, если бы вам надо было получить довольно мощную машину, которая бы выдерживала более-менее нормальные нагрузки? т.е. не обычный хостинг, так сказать. не виртуальаня машина на digital ocean - в данный момент используем именно его, но там виртуалки довольно слабые на самом деле.. хочется уже переехать на что-то, где будет процессор более мощный работать
Roman
я пока думаю разве что в сторону MS Azure, там есть виртуалки разных классов и разных уровней мощности
Roman
быть может, ещё какие варианты бывают в этом мире?
Max
Сильно
Max
Amazon и Google cloud ни о чём не говорят?
Sergey
nimbix
Roman
говорят)
Roman
думаю о них тоже
Max
А ещё как бэ смотря что считать нагрузками
Max
DigitalOcean за 360 баксов мал уже?
Roman
у нас много нагрузки на серверный рендер получается, а он на node.js, а она использует одно ядро же
Max
Оу
Roman
а большой тариф DO подразумевает наличие большого числа ядер, и всё..
Max
Я боюсь вам мало что поможет
պլհկ
https://nodejs.org/api/cluster.html ?
Roman
интересно, спасибо)