Для работы вам потребуются:
- IntelliJ IDEA Community Edition (хотя, вы можете попробовать использовать свою любимую IDE)
- curl
- git
- jq
- zip
- yc (Yandex Cloud CLI)
- aws (Amazon Web Services CLI)
- ydb (YDB CLI)
- python == 3.11.0
Ниже описаны шаги для их установки на различных операционных системах.
Установите brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь.
brew install curl git
brew install jq
brew install python3
brew install terraform
Обязательно настройте кастомных провайдеров согласно инструкции https://cloud.yandex.ru/docs/tutorials/infrastructure-management/terraform-quickstart#configure-provider
Установите 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://install.ydb.tech/cli | bash
exec -l $SHELL
ydb version
или старым способом
curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL
ydb version
- Установите WSL
- Запустите Ubuntu Linux
- Настройте согласно инструкции для Ubuntu Linux
В случае Linux, отличного от Ubuntu, установите те же пакеты, используя пакетный менеджер вашего дистрибутива.
Скачайте и установите дистрибутив IntelliJ IDEA Community Edition, дистрибутив скачать можно здесь.
sudo apt-get install curl git -y
Все варианты дистрибутива jq и инструкции можно посмотреть тут.
sudo apt-get install jq
Скорее всего python3 у вас уже установлен, но можно это легко проверить: где он установлен, какая у него версия, и при необходимости обновить:
which python3
python3 --version
sudo apt-get upgrade python3
Установите 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://install.ydb.tech/cli | bash
exec -l $SHELL
ydb version
или старым способом
curl -sSL https://storage.yandexcloud.net/yandexcloud-ydb/install.sh | bash
exec -l $SHELL
ydb version
Для работы в веб-консоли Yandex Cloud рекомендуется использовать Яндекс браузер.
Примерно за сутки или двое до начала практикума вы получите специальное письмо с логином и паролем для доступа в облако. Вам необходимо использовать их для входа в веб-консоль Yandex Cloud. Ваш пользователь уникальный и создан в федерации, для входа воспользуйтесь следующей ссылкой — URL для подключения.
После входа будет редирект в Keycloak. В котором нужно аутентифицироваться с полученной учётной записью, после чего вас вернёт в веб-консоль вашего облака.
Не выходите из веб-консоли Yandex Cloud и приступите к следующему пункту инструкции.
Для работы с облаком настройте утилиту yc
, рекомендуется создать профиль.
Настройте профиль по инструкции,
помните, что вы работаете от имени федеративного пользователя. Идентификатор федерации — bpfm5gg4n9re0ppoaoc4
Перейдите в консоль, и, используя идентификатор, федерации приступите к созданию нового профиля:
yc init --federation-id=<ID федерации>
Вся совместная работа будет проходить в чате комьюнити Yandex Serverless Ecosystem, для этого практикума в телеграм создан отдельный топик, подключитесь к нему.
По завершению настройки, у вас будет открыто облако, создан профайл, и вам будет доступна инструкция. Видео финала этапа.