Skip to content

Latest commit

 

History

History
209 lines (148 loc) · 8.27 KB

File metadata and controls

209 lines (148 loc) · 8.27 KB

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

Оглавление

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

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

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

  • 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

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

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, дистрибутив скачать можно здесь.

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

brew install curl git

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

brew install jq

Установите python3

brew install python3

Установите terraform

brew install terraform

Обязательно настройте кастомных провайдеров согласно инструкции https://cloud.yandex.ru/docs/tutorials/infrastructure-management/terraform-quickstart#configure-provider

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

Windows

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

Ubuntu Linux

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

IntelliJ IDEA Community Edition

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

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

sudo apt-get install curl git -y

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

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

sudo apt-get install jq

Установите python3

Скорее всего python3 у вас уже установлен, но можно это легко проверить: где он установлен, какая у него версия, и при необходимости обновить:

which python3
python3 --version
sudo apt-get upgrade python3

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

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

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

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

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

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

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