Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

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

Оглавление

  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, для этого практикума в телеграм создан отдельный топик, подключитесь к нему.

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