Для работы вам потребуются:
- IntelliJ IDEA Community Edition (или можно использовать WebStorm, любую другую среду разработки с поддержкой typescript)
- curl
- git
- jq
- yc (Yandex Cloud CLI)
- aws (Amazon Web Services CLI)
- ydb (YDB CLI)
- Node.js == 16.16.0
Ниже описаны шаги для их установки на различных операционных системах.
Установите brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь. Или можно скачать и установить дистрибутив WebStorm, дистрибутив скачать можно здесь.
brew install curl git
brew install jq
Установите yc CLI:
curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version
Установите aws CLI:
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
Конфигурирование обычно делается по инструкции, но в этом практикуме, настройку мы будем делать на одном из следующих шагов.
Установите ydb CLI:
curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL
ydb version
Установите Node.js версии 16.16.0
:
brew install node
node -v
brew install nvm
npm -v
Если вы используете zsh, то вам, возможно, потребуется выполнить:
echo 'export NVM_DIR=~/.nvm' >> ~/.zshrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' >> ~/.zshrc
source ~/.zshrc
npm install -g typescript
- Установите WSL
- Запустите Ubuntu Linux
- Настройте согласно инструкции для Ubuntu Linux
В случае Linux, отличного от Ubuntu, установите те же пакеты, используя пакетный менеджер вашего дистрибутива.
Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь. Или можно скачать и установить дистрибутив WebStorm, дистрибутив скачать можно здесь.
sudo apt-get install curl git -y
Все варианты дистрибутива jq и инструкции можно посмотреть тут.
sudo apt-get install jq
Установите yc CLI:
curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version
Установите aws CLI:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Конфигурирование обычно делается по инструкции, но в этом практикуме, настройку мы будем делать на одном из следующих шагов.
Установите ydb CLI:
curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL
ydb version
Установите Node.js версии 16.16.0
:
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
sudo apt-get install nodejs
node -v
npm -v
sudo npm install -g typescript
Для работы в веб-консоли Yandex Cloud рекомендуется использовать Яндекс браузер.
Примерно за сутки или двое до начала практикума вы получите специальное письмо с логином и паролем для доступа в облако. Вам необходимо использовать их для входа в веб-консоль Yandex Cloud. Ваш пользователь уникальный и создан в федерации, для входа воспользуйтесь следующей ссылкой — URL для подключения.
После входа будет редирект в Keycloak. В котором нужно аутентифицироваться с полученной учётной записью, после чего вас вернёт в веб-консоль вашего облака.
Не выходите из веб-консоли Yandex Cloud и приступите к следующему пункту инструкции.
Для работы с облаком настройте утилиту yc
, рекомендуется создать профиль.
Настройте профиль по инструкции,
помните, что вы работаете от имени федеративного пользователя. Идентификатор федерации — bpfe54qndovthq9a7lp6
Перейдите в консоль, и, используя идентификатор, федерации приступите к созданию нового профиля:
yc init --federation-id=<ID федерации>
Вся совместная работа будет проходить в чате комьюнити Yandex Serverless Ecosystem, для этого практикума в телеграм создан отдельный топик, подключитесь к нему.
По завершению настройки, у вас будет открыто облако, создан профайл, и вам будет доступна инструкция. Видео финала этапа.