Dudas sobre Java

¡Hola a todos!

Tengo una pregunta técnica sobre el uso de Java en el desarrollo web. ¿Podríais compartir vuestras experiencias y recomendaciones sobre el uso de frameworks como Spring Boot para desarrollar aplicaciones web? En particular, me interesa saber:

¿Cuáles son las mejores prácticas para gestionar la configuración y el despliegue de aplicaciones Spring Boot en entornos de producción?
¿Qué herramientas utilizáis para la integración continua y el despliegue continuo (CI/CD) en proyectos de Spring Boot?
¿Cómo manejáis la seguridad y la autenticación en aplicaciones web construidas con este framework?

He empezando con https://houseoner.com/

¡Gracias por vuestra ayuda!