Если для учебы по докеру и куберу то любой вариант приложения подойдет, желательно, чтобы был backend и frontend. И не слушай что нужно, а что нет - ты же учишься. Сделай несколько backend контейнеров - распараллель задачи в django, не вали все в один большой сервис, например один будет для идентификации пользователей - логина, итд
Когда создашь свои docker images и контейнеры из них будут нормально работать - висеть и ждать подключения... тогда обьедени их все с помощью docker compose., включая базу postgresql. Когда и это сделаешь попробуй вариант с мини кубером k3s
https://docs.k3s.io/ - так будет реалистичнее. Для разработчика навыков хватит.