[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Functions](../../index.md) > Разработка на Kotlin > Обзор

# Разработка на Kotlin. Обзор

С помощью сервиса Cloud Functions вы можете запускать приложения, написанные на [Kotlin](https://kotlinlang.org/docs/home.html).

#|
|| **Название** | **Версия Kotlin** | **Версия JVM** | **Операционная система** | **Предзагружаемая** | **Поддерживается сервисом** ||
|| kotlin20 | 2.0 | 21 | Ubuntu 22.04 LTS | Нет | Да ||
|#

В среду выполнения можно подключить [SDK-библиотеку](https://github.com/yandex-cloud/java-sdk) для работы с API Yandex Cloud. Подробнее о способах использования SDK читайте в разделе [Использование SDK](sdk.md).

При создании версии функции [сборщик](../../concepts/builder.md) автоматически установит все объявленные зависимости, необходимые для работы функции. Подробнее о требованиях к объявлению зависимостей в разделе [Сборка и управление зависимостями функции на Kotlin](dependencies.md).

Среда выполнения автоматически загружает ваш код и вызывает указанный вами [обработчик запросов](handler.md). Его аргументы зависят от используемой [модели программирования на Kotlin](model/index.md).

Сервис Cloud Functions автоматически захватывает потоки стандартного вывода приложения и отправляет их в централизованную систему журналирования в Yandex Cloud. Туда же сохраняются служебные записи о начале и окончании выполнения функции и обо всех ошибках, которые произошли во время выполнения. Подробнее о формате журналов читайте в разделе [Журналирование выполнения функции на Kotlin](logging.md).

Если вы хотите больше узнать о том, как писать на языке программирования Kotlin или как работают те или иные конструкции, рекомендуем пройти [тур по языку Kotlin](https://kotlinlang.org/docs/kotlin-tour-welcome.html).