Журнал
Заметки о продукте Naasson Apps
Дом для ваших приложений
Naasson AppsПочему Yandex Cloud, если инструмент облако-независим
Инструмент разворачивается в любом облаке. Готовая покупка — в одном. Это не противоречие, а разница между возможностью и обязательством.
Почему наша галерея продуктов — не карусель
Каждый продукт на этом сайте — настоящая страница. Решение принято ради машин, которые не выполняют JavaScript.
Двести семьдесят сервисов, и ни одного интересного
В каталоге нет ничего, что стоило бы показывать на конференции. Это и есть цель: инфраструктура должна состоять из решённых задач.
Каталог, а не маркетплейс
Двести семьдесят приложений, вложенных в бинарник, вместо тысяч по ссылке. Разница в том, кто отвечает за то, что установка воспроизводима.
Домены, сертификаты и решение «наружу или нет»
У каждого приложения в каталоге есть метаданные о способе аутентификации и публикации. Это не описание — это то, от чего зависит, попадёт оно в интернет или нет.
Обновление приложения — это коммит
Версия чарта закреплена в репозитории. Значит, обновление видно в диффе, откат — это откат коммита, а «оно само обновилось» становится невозможным.
Пробный прогон, который ничего не делает
Отдельный флаг показывает, что именно запишется в репозиторий, не записывая. Скучная функция, которая экономит больше времени, чем любая другая.
Что входит в одну покупку
Работающая инфраструктура, а не отправная точка, которую потом надо доделывать самому. Разбираем состав и границы.
Одна общая база вместо девяти отдельных
Каждое приложение из каталога умеет поднять себе свой Postgres. Девять приложений — девять баз, девять резервных копий, девять обновлений. Есть режим общей.
Установка пишет в репозиторий, а не в кластер
Команда установки не означает «поставить сейчас». Она означает «записать, что это должно быть». Ставит ArgoCD, и это меняет смысл всех остальных операций.
Три статуса в каталоге приложений
Проверено, кандидат, отключено. Третий статус — самый полезный: он говорит, чего нельзя поставить этой сборкой, и почему.