Eu me pergunto em que ambiente você está trabalhando em que 10 a 20 segundos ou mesmo alguns minutos de tempo de inatividade seriam um problema. Naturalmente, isso não é o ideal, mas eu tenho que imaginar que é um preço muito pequeno a pagar, especialmente se você implantar fora do horário de pico.
Documentação do desenvolvedor do M2: Implante o Magento na produção . No momento da redação deste documento, os documentos são escassos e estão vinculados a um problema externo do GitHub para discussão. No entanto, esses documentos oficiais são um bom lugar para ficar de olho.
Minha equipe está investigando o uso do Capistrano para implantar o M2. Ainda não decidimos um processo final, mas uma simples pesquisa no Google ("capistrano magento 2") mostra que várias pessoas estão experimentando o mesmo.
Por fim, existem vários esquemas, como a implantação azul esverdeado, que também procuram minimizar o tempo de inatividade. Azul esverdeado, em particular, é como ter um servidor intermediário, mas, no momento crítico, você atualiza o DNS para apontar de azul para verde, transformando verde em ativo e azul em "intermediário". Para a próxima implantação, o azul fica ativo novamente. Dessa forma, o tempo de inatividade é teoricamente zero e as alterações acontecem tão rapidamente quanto a alteração do DNS se propaga.