NICE-это многоязычная структура, с краткой встроенной инфраструктурой из кода. Современные приложения должны быть надежными, продуктивными и радостью построить. Азот решает общие проблемы построения для современных платформ:
Мы также знаем, что абстракция должна означать построение на существующих слоях, а не скрывать их. NALIC включает в себя мощные люки Escape, когда все становится индивидуальным.
Они поддерживаются из коробки, но вы также можете создавать пользовательских поставщиков
? Установите азот:
macOS :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
Начните создавать свое первое приложение :
nitric new
? См. Наши приложения приложения : пример приложений Repo.
Предпочитаете прохождение? Прочитайте наши гиды.
Есть вопросы? Присоединяйтесь к нашему сообществу разработчиков по Discord.
Дайте нам звезду , чтобы помочь поддержать нашу работу!
Чтобы быстро ускорить скорость, взгляните на наше быстрое вступление в азот.
Азот фокусируется на том, чего вы хотите достичь в качестве разработчика:
Какой рабочий процесс вам нужно быть продуктивным?
Какого дизайна системы вы пытаетесь достичь? Полем
Все, что вам нужно сделать, это написать код приложения, и ваши требования к инфраструктуре выводятся. Затем NIRIT организует и настраивает развертывание вашего приложения, не нужно вручную писать свой терраформ или другой код IAC. Отражая эти требования к инфраструктуре, он устраняет необходимость записать пакет и означает, что ваше единственное приложение портативное для облаков, включая AWS, GCP и Azure.
И это все с открытым исходным кодом
Создание готовых к производству услуг и ресурсов просты, с менее чем 10 строк для развертывания конечной точки API и ведро со всеми разрешениями IAM автоматически настроены.
import { api , bucket } from "@nitric/sdk" ;
const main = api ( "main" ) ;
const notes = bucket ( "notes" ) . allow ( "read" , "write" ) ;
main . post ( "/notes/:title" , async ( ctx ) => {
const { title } = ctx . req . params ;
await notes . file ( title ) . write ( ctx . req . text ( ) ) ;
} ) ; Это единственный код, необходимый для развертывания рабочего приложения для любого облачного провайдера, использующего nitric up . NILIC может развернуть это приложение, используя автоматически сгенерированные Pulumi, Terraform или любые другие инструменты автоматизации по вашему выбору.
Рабочий процесс, ориентированный на разработчиков, позволяет вам разрабатывать архитектуру приложения, независимо от инструмента автоматизации развертывания или целевой платформы. С очень декларативными требованиями инфраструктуры в приложении.
Делая неявные требования явными, если в вашем приложении нужны хранилище, базу данных или очередь сообщений, азот гарантирует, что эти ресурсы будут правильно настроены и интегрированы в ваше приложение, удаляя трение ручной конфигурации.
Облака-агрессия и портативная азота отделяет ваше приложение из базовой облачной инфраструктуры. Независимо от того, используете ли вы AWS, Azure, GCP или Kubernetes, NIT позволяет вам нанести на карту требования вашего приложения на соответствующие службы на всех платформах.
Автоматизированная инфраструктура, лучшие практики включали один из наиболее подверженных ошибкам аспекта развития облака-это управление разрешениями, конфигурациями и политиками безопасности. NICIT автоматизирует это, упрощая лучшие практики безопасности - такие как наименьшие привилегии и правильные конфигурации услуг.
Сосредоточьтесь на логике приложений NITIC подходу, чтобы вам сосредоточиться на создании вашего приложения, а не на лесах, необходимых для запуска его в облаке. Удаляя ручные шаги от процесса IAC, NICE устраняет значительный шаблон и уменьшает проверку времени выполнения, необходимую для обработки ошибок конфигурации.
Архитектура на основе плагинов на основе плагинов NICT позволяет использовать плагины развертывания, которые мы предоставляем, которые используют Pulumi или Terraform для развертывания или писать свои собственные. Эта гибкость позволяет вам использовать инструменты, с которыми вам удобны, при этом по-прежнему пользуется автоматизацией инфраструктуры NILIC и подходом к облаку.
NITIC имеет полную документацию на nitc.io/docs, включая концепции, справочную документацию для различных языков и множество учебных пособий/руководств.
Задать вопросы в дискуссиях GitHub
Присоединяйтесь к нам в Discord
Найдите нас на x
Или отправьте нам электронное письмо
Мы очень ценим вклад, рассмотрите возможность начать с руководства по взносу и чат по Discord или GitHub.