Skip to content

Latest commit

 

History

History
214 lines (149 loc) · 8.52 KB

File metadata and controls

214 lines (149 loc) · 8.52 KB

Настройка окружения для практикума

Оглавление

  1. Предварительная инсталляция
  2. Получение логина и пароля
  3. Подключение к чату практикума

Предварительная инсталляция

Для работы вам потребуются:

  • 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

Ниже описаны шаги для их установки на различных операционных системах.

MacOS

Установите утилиту brew

Установите brew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

IntelliJ IDEA Community Edition

Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь. Или можно скачать и установить дистрибутив WebStorm, дистрибутив скачать можно здесь.

Установите утилиты curl и git

brew install curl git

Установите утилиту jq

brew install jq

Установите утилиту yc CLI

Установите yc CLI:

curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version

aws CLI

Установите aws CLI:

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /

Конфигурирование обычно делается по инструкции, но в этом практикуме, настройку мы будем делать на одном из следующих шагов.

ydb CLI

Установите ydb CLI:

curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL 
ydb version

Node.js и Typescript

Установите 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

Windows

  • Установите WSL
  • Запустите Ubuntu Linux
  • Настройте согласно инструкции для Ubuntu Linux

Ubuntu Linux

В случае Linux, отличного от Ubuntu, установите те же пакеты, используя пакетный менеджер вашего дистрибутива.

IntelliJ IDEA Community Edition

Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь. Или можно скачать и установить дистрибутив WebStorm, дистрибутив скачать можно здесь.

Установите утилиты curl и git

sudo apt-get install curl git -y

Установите утилиту jq

Все варианты дистрибутива jq и инструкции можно посмотреть тут.

sudo apt-get install jq

Установите утилиту yc CLI

Установите yc CLI:

curl https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
exec -l $SHELL
yc version

aws CLI

Установите aws CLI:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Конфигурирование обычно делается по инструкции, но в этом практикуме, настройку мы будем делать на одном из следующих шагов.

ydb CLI

Установите ydb CLI:

curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL 
ydb version

Node.js и Typescript

Установите 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

Для работы с облаком настройте утилиту yc, рекомендуется создать профиль. Настройте профиль по инструкции, помните, что вы работаете от имени федеративного пользователя. Идентификатор федерации — bpfe54qndovthq9a7lp6

Перейдите в консоль, и, используя идентификатор, федерации приступите к созданию нового профиля:

yc init --federation-id=<ID федерации>

Подключение к чату практикума

Вся совместная работа будет проходить в чате комьюнити Yandex Serverless Ecosystem, для этого практикума в телеграм создан отдельный топик, подключитесь к нему.

По завершению настройки, у вас будет открыто облако, создан профайл, и вам будет доступна инструкция. Видео финала этапа.