Eu uso o AWS Cloud9 o que acho o melhor dos mundos é poder depurar a aplicação direto no servidor, não precisa saber a versão que está rodando, carregar a versão em DEV, tentar simular os dados, replicar base de produção em dev etc.
Se está dando problema você analisa direto no servidor de produção o que está acontecendo.
Segue outros links que podem ajudar.
AWS CodeCommit
https://aws.amazon.com/pt/codecommit/
Documentação
https://docs.aws.amazon.com/codecommit/
Configurando o AWS CodeCommit
Português - https://docs.aws.amazon.com/pt_br/codecommit/latest/userguide/setting-up.html
Inglês - https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up.html
Amostra do AWS CodeCommit do AWS Cloud9
https://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/sample-codecommit.html#sample-codecommit-create-repo
Integrar o AWS Cloud9 ao AWS CodeCommit
https://docs.aws.amazon.com/pt_br/codecommit/latest/userguide/setting-up-ide-c9.html
Entrar no gerenciador de respositórios
https://console.aws.amazon.com/codesuite/codecommit/repositories
AWS Cloud9
https://aws.amazon.com/pt/cloud9/
Manual
https://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/welcome.html
Amostra LAMP (Linux, Apache, MySQL e PHP) para o AWS Cloud9
https://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/sample-lamp.html
https://docs.bitnami.com/aws/infrastructure/lamp/
Exemplos com várias linguagens
https://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/tutorials.html
Conhecendo a IDE
https://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/tour-ide.html
Entrar na IDE
https://console.aws.amazon.com/cloud9/home