[Yandex Cloud documentation](../../index.md) > [Yandex Cloud Functions](../index.md) > Tutorials > All tutorials

# Cloud Functions tutorials

## Serverless backend {#backend}

* [Deploying a web application using the Java Servlet API](java-servlet-todo-list.md)
* [Converting a video to a GIF in Python](video-converting-queue/index.md)
* [Developing a custom integration in API Gateway](api-gw-integration.md)
* [URL shortener](serverless-url-shortener/index.md)
* [Creating an interactive serverless application using WebSocket](websocket-app.md)
* [Creating a Node.js function using TypeScript](nodejs-typescript.md)
* [Connecting to a Yandex Managed Service for YDB database from a Python function in Cloud Functions](connect-to-ydb.md)
* [Connecting to a Yandex Managed Service for YDB database from a Node.js function in Cloud Functions](connect-to-ydb-nodejs.md)
* [Canary release of a function in Cloud Functions](canary-release.md)
* [Interactive debugging of functions in Cloud Functions](serverless-live-debug.md)

## Serverless bots {#bots}

* [How to create a Slack chat bot](slack-bot-serverless.md)
* [How to create a Telegram bot](telegram-bot-serverless/index.md)
* [Creating a Telegram bot for text recognition in images, speech synthesis, and audio recognition](recognizer-bot.md)

## Serverless ETL {#etl}

* [Writing device data to a database](data-recording.md)
* [Writing load balancer logs to PostgreSQL](logging.md)
* [Loading data from Yandex Direct to a Yandex Managed Service for ClickHouse® data mart using Yandex Cloud Functions, Yandex Object Storage, and Yandex Data Transfer](data-transfer-direct-to-mch.md)
* [Streaming Yandex Cloud Postbox events to Yandex Data Streams and analyzing them using Yandex DataLens](events-from-postbox-to-yds.md)
* [Yandex Tracker: Data export and visualization](data-from-tracker.md)
* [Delivering Yandex Forms data to Yandex DataLens using Yandex Cloud Functions and Yandex Query](forms-and-datalens-integration/index.md)
* [Integrating Yandex Cloud Postbox with external systems using webhooks](postbox-webhook.md)

## Serverless workflows and automation {#automation}

* [Creating a budget trigger that invokes a Cloud Functions function to stop VM instances](serverless-trigger-budget-vm.md)
* [Automatically copying objects from one Yandex Object Storage bucket to another](bucket-to-bucket.md)
* [Running scheduled computations in DataSphere](regular-launch-datasphere.md)
* [Recognizing audio files from Yandex Object Storage on a regular basis](batch-recognition-stt.md)
* [Deploying a fault-tolerant architecture with preemptible VMs](nodejs-cron-restart-vm.md)
* [Creating triggers that invoke Cloud Functions functions to stop a VM and send Telegram notifications](serverless-trigger-budget-queue-vm-tg.md)
* [Scheduled instance group scaling](vm-scale-scheduled/index.md)
* [Running computations in Yandex DataSphere using the API](batch-code-execution.md)
* [Configuring CI/CD with SourceCraft](ci-cd-sourcecraft-functions.md)
* [Configuring CI/CD with GitHub](ci-cd-github-functions.md)
* [Configuring responses in Yandex Cloud Logging and Cloud Functions](logging-functions.md)
* [Developing functions in Functions Framework and deploying them to Yandex Serverless Containers](functions-framework-to-container.md)

## Internet of things {#iot}

* [Monitoring the status of geographically distributed devices](datalens.md)
* [Monitoring sensor readings and event notifications](monitoring.md)
* [Emulating multiple IoT devices](iot-emulation.md)

## Integration with Yandex and Yandex Cloud services {#integrations}

* [Building a skill for Alice and a website with authorization](alice-shareable-todolist.md)
* [Creating a skill for Alice](alice-skill/index.md)

## AI {#ai}

* [Creating an AI agent using Cloud Functions](create-ai-agent-function.md)
* [Creating an agent based on the OpenAI Agents SDK with response streaming via web sockets on Cloud Functions and Yandex API Gateway](streaming-openai-agent.md)