Веб-версияОткрыть в Telegram
FFlame as a Service

Flame as a Service

@devops_as_is · канал · Технологии · в индексе с 2026-07-05
127подписчиков
328постов в индексе
F
Flame as a Service
Под конец года в основном картинки какие-то, персональные впечатления в картинках и отсутствие технического текста. Всё время какая-то активность на работе, чаще ухожу в менеджмент и высокоуровневые процессы, но при этом не становится меньше технических задач. Много времени уходило на написание очередной статьи (надеюсь, скоро опубликуют), подготовку к митапу, и так далее. Из актуального - пытаюсь заставить azure devops собирать мультиархитектурные имеджи (arm64 и amd64) и деплоить всё это в кубер. Как закончу - поделюсь впечатлениями и опишу технические нюансы, если будет что описывать.
326 ·
F
Flame as a Service
Ссылка
нажмите — покажем
​​Как надо писать докерфайлы? Всё очень просто. Ни в коем случае не надо думать про кеширование слоёв. Разделение на отдельные слои сразу показывает несостоятельность проекта. Чем дольше идёт билд - тем солиднее кажется приложение. Все сразу понимают что и разработчик и девопс долго и упорно трудились. И уж совсем нельзя выносить всё кроме запуска основного процесса за пределы CMD. Стартап приложения это продолжения деплоя. А чем дольше деплой - тем больше уважают девопса. Ни в коем случае, код не должен собираться на этапе билда контейнера, даже если разработчики и девопсы не стремятся быть уважаемыми. Иначе все сразу, еще до деплоя в прод поймут что код собирается/не собирается (нужное подчеркнуть), и заране обрадуются исходу. В любом деплое должна быть загадка, иначе это скучный деплой. Все что вы хотите писать в докерфайле нужно вынести в CMD через логическое "и". Иначе, CMD выглядит недостаточно внушительно. А использование ENTRYPOINT вообще под строжайшим запретом.
17 · 676 ·
F
Flame as a Service
Фотография
нажмите — покажем
4 · 574 ·
F
Flame as a Service
Фотография
нажмите — покажем
З новим роком!
394 ·
F
Flame as a Service
Фотография
нажмите — покажем
2 · 420 ·
F
Flame as a Service
Видео
48477535_540226908013732_8099924412134706196_n.mp4 · 3.5 МБ · нажмите — покажем
9 · 483 ·
F
Ссылка
нажмите — покажем
Прочитал в ченджлоге октопуса что есть version control, возможность насетапить всё терраформом. Классно, подумал я, и начал пробовать. "Хуй тебе, сказали разработчики октопуса" Ну, точнее, они сказали Failed to execute migration 5: Error getting value from 'RelatedDocumentIds' on 'Octopus.Core.Model.Variables.ProjectVariables'., но по факту это одно и то же. Даже бага в гитхабе есть: https://github.com/OctopusDeploy/Issues/issues/7789 Ну как тут без мата? Деньги за лицензию взяли, релиз стабильным назвали. А работает через жопу бля.
337 ·
F
Flame as a Service
Факт про Octopus Deploy который сделал мою ночь: обновление логотипа step template инкрементирует версию шаблона. Что такое step template, думаю понятно. Какое то кастомное действие, которого нет в родной библиотеке, и которое было добавлено пользователем для упрощения. Короче, параметризованный скрипт на C#, powershell, bash, не важно. Логично, что у темплейта есть версионирование. Для того, чтобы трекать обновления и так далее. Отдельно в соседней табе есть возможность загрузить кастомный логотип для темплейта. Логотип не хранится в коде темплейта. В этом можно убедиться, если сначала экспортировать его, а потом снова импортировать. Во первых, после импорта логотип пропадет, а во вторых, темплейт это json, и его просто можно просмотреть, и убедиться что грёбаной картинки там нет. И вот чего я не понимаю: логика не была изменена, json не изменился, но изменение левой проперти которая вообще не хранится в коде темплейта меняет его версию. А это влечет за собой критическую ошибку и невозможность импорта пайплайна из кода из-за несовпадения версий. За что?
1 · 425 ·
F
Flame as a Service
Фотография
нажмите — покажем
GH Actions приустали.
413 ·
F
Flame as a Service
Фотография
нажмите — покажем
Тяжело быть хардварщиком
4 · 382 ·
F
Flame as a Service
Фотография
нажмите — покажем
2 · 412 ·
F
Flame as a Service
Я: з 2013 року палаю сракою на whois тому що в нього стандарт що є що ні і взагалі це неструктурований текст. RDAP: існує в проді з 2019 року https://www.icann.org/rdap
1 · 386 ·
Flame as a Service
Інколи намагаюсь писати код, вивчати якісь паттерни розробки і таке інше. Ну типу треба ж розуміти як працюють аппки з середини. От і до месседж брокерів добрався. Подумав: в сраку кафку та реббіт, хочеться чогось свіженького, сучасного. Знайшов https://memphis.dev. Виглядає просто, налаштлвується теж не складно. Проект ще в девелопменті, є деякі незручності. Саппорт в діскорді швидко відповідає. Приймають feature реквести, якщо вони адекватні. В цілому непоганий продукт для старта, щоб зрозуміти як працюють месседж брокери. Якщо немає дуже великих навантажень можна використовувати навіть в проді, на свій страх і ризик, все ж таки бета ще. Але все ж таки є деякі незручності. Наприклад, проблема з якою зіткнувся саме я. Якщо аппка яка є консьюмером при завершенні робить deregister консьюмера - наступний інстанс який підніметься отримає всі повідомлення з черги, навіть прочитані. Обсудили з сапортом це, створили реквест фічі, чекаємо. Ну і ще раз повторю: для реального проду використовувати тілько на свій ризик, а от щоб погратися з брокерами з нуля - саме воно.
1 · 388 ·
На всяк випадок маю дещо прояснити. Я єдиний автор цього каналу. І буду писати тією мовою, якою вважаю зручною для себе. Якщо ви хочете отримувати інформацію але не розумієте мови якою написан пост - ласкаво прошу до гугл перекладача. Якщо у вас інші труднощі (наприклад політичні) - можу тільки поспівчувати, але не факт що буду. --- На всякий случай хочу немного прояснить. Я единственный автор этого канала. И буду писать на том языке, на котором считаю удобным для себя. Если вы хотите получать информацию но не понимаете языка на котором написан пост - добро пожаловать в гугл переводчик. Если у вас другие трудности (например политические) – могу только посочувствовать, но не факт что буду. --- Just in case, I have to clarify something. I am the only author of this channel. And I will write in the language that I consider convenient for me. If you want to receive information but do not understand the language in which the post is written, please use Google translator. If you have other difficulties (for example, political) - I can only sympathize, but it is not a fact that I will.
1 · 503 ·
F
F
Flame as a Service
З 2018 року .net може в кросс-платформ. Ну, якщо брати core 2.2. П'ять років як би вже. А все ще маємо дивні дива. Ну от Uri.TryCreate хоча б. Потрібно визначити є урла абсолютною чи відносною. Для цього є такий код: var isExternalUrl = Uri.TryCreate(link.Url, UriKind.Absolute, out Uri absoluteUri); На вінді все працює, а от на лінуксі починаються приколи. Наприклад, /en/store в linux оточенні буде абсолютною урлою. Тому що насправді це file:///en/store. От очевидно, але не зовсім. Мова наче про web та лінки, а тут файл. Але з іншого боку посилання на файл теж URI. От і підкопатись немає до чого, але і бісить.
597 ·
F
Flame as a Service
Фотография
нажмите — покажем
А що, так можна було?
3 · 601 ·
F
Flame as a Service
Фотография
нажмите — покажем
4 · 650 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем