# Tutorials

## Basic level

* 🟢 [Deploying a static web server using the web interface](basic/deploy-static-webserver-webconsole.md)
* 🟢 [Deploying a website from Git](basic/deploy-from-git.md)
* 🟢 [Setup a HTTP redirection in Rahti](basic/http-redirector.md)
* 🟢 [Short introduction to YAML](basic/yaml-introduction.md)
* 🟢 [Webhooks](basic/webhooks.md)
* 🟢 [Allow pulls of images from one Rahti project to another](basic/allow-pull-from-other-projects.md)
* 🟢 [Annotations](basic/annotations.md)

## Middle level

* 🟠 [Custom domain names and secure transport](intermediate/custom-domain.md)
* 🟠 [Deploying a static web server using the command line](intermediate/deploy-static-webserver-cli.md)
* 🟠 [Multi stage builds](intermediate/multi-stage-builds.md)
* 🟠 [OAuth2 Proxy](intermediate/oauth2.md)
* 🟠 [Pod (anti) affinity](intermediate/pod-affinity.md)
* 🟠 [Sending e-mail from Rahti](intermediate/email.md)
* 🟠 [How to deploy a High Available application in Rahti](intermediate/high-availability.md)


## Advanced level

* 🔴 [4cat, deploying and adapting an application](advanced/4cat.md)
* 🔴 [Accessing databases on Rahti from CSC supercomputers](advanced/connect-database-hpc.md)
* 🔴 [Advanced NetworkPolicies](advanced/advanced-networkpolicies.md)
* 🔴 [CI/CD on Rahti](advanced/ci-cd-introduction.md)
* 🔴 [Kustomize](advanced/kustomize.md)
* 🔴 [Learn cloud computing by developing and deploying a web application](advanced/web-app-dev-cloud.md)
* 🔴 [Monitor Pukki DBaaS instance sizes from a Rahti CronJob using application credentials](../../../support/tutorials/pukki_db_monitor.md)
* 🔴 [Nextcloud](advanced/nextcloud.md)
* 🔴 [Reverse proxy authentication using a sidecar container](advanced/sidecar-proxy-authentication.md)

We also have an [FAQ](../../../support/faq/index.md#rahti) for Rahti. Take a look at it.
