Там же пример есть:
from celery import chain
res = chain(add.s(2, 2), add.s(4), add.s(8))()
res.get()
можно эти таски засунуть в список и сделать chain(*task_list)
а вообще - пробовать и экспериментировать! :) я же не знаю ваши граничные и начальные условия...
Да, вполне себе большая база, лучше репликацию. Еще момент - если делаете бакап с физически другого хоста, то mysqldump прокачивает все по сети; лучше сделать бакап на самом сервере, а потом его скопировать. Подумайте, может можно делать бакап по частям - мелкие (до 100 тыс записей) таблички быстро, большие таблицы - отдельно: так появится возможность контролировать время бакапа.
И обязательно потренируйтесь выполнять процедуру восстановления! без этого бакап - просто файл, еще не известно возможно ли с него восстановить работоспособность!
вот я за вас поискал в доках и ответил. неужели переписка со мной занимает больше времени чем самостоятельный поиск? причем при самостоятельном поиске вы гораздо лучше понимаете что и зачем, знания ложатся слоями, а не фрагментарно. впрочем, я отвлекся. всего хорошего.
Каша у вас в голове, уж извините. Репо - это сервер, так? в нем регистрируются ключи. Зарегестрируете в репо ключ с компа - сможете подключаться. А рабочий он или домашний - серверу по барабану.
Если на рабочем ключи уже есть, то их (тадам!) генерить не надо :) просто надо взять и использовать. Каждый раз пересоздавая ключи нужно будет во все места, где авторизация по ключу, рассылать новые ключи.
Общая схема такая: есть один сервер, а с ним синхронизируются клиенты. клиентов может быть сколь угодно много. Каждый клиент отсылает одмину сервера свой публичный ключ, одмин регистрирует ключ на сервере и клиент теперь может соединятся с сервером.
На гитхабе в профиле пользователя есть загружаемые ключи, создайте тестовую репу и поиграйтесь с ней - вы будете и одмином и клиентом, лучше поймете что к чему.
Терминологии устоявшейся нет, кмк. Напишу свое видение, может и неправильное. Юнит-тест пишется один на одну функцию/метод, модульный - на функциональность пакета/модуля, функциональные - на все приложение, интеграционные - на встройку приложения (веб-сервер, етс).
Юниты хорошо писать при TDD и только - проект живет/развивается, методы щепятся и обьединяются, на все это юниты писать - морока. Модульные помогают при рефакторе модуля - у нас ничего не сломалось. Функциональные и интеграционные - при выкатке: приложение делает то что нужно в нужном окружении.