Parra Loera, RamónFernández Martínez, Luis FelipeMartínez Magdaleno, Samuel Martín2022-01-212022-01-212021-08http://hdl.handle.net/20.500.11961/6037El vertiginoso crecimiento de la nube y el tránsito hacia un modelo de software como servicio (SaaS), ha ocasionado que las metodologías y marcos de referencia para el desarrollo de aplicaciones, se queden obsoletos generando con ello nuevos retos. En este sentido, existen dos maneras tradicionales en los que se puede desarrollar SaaS. La primera es mediante el uso de Infraestructura como Servicio (IaaS), en la cual el usuario es el encargado de administrar el sistema, sus actualizaciones y la plataforma sobre la que se va a desarrollar la aplicación. La segunda es mediante una Plataforma como Servicio (PaaS), en la que el usuario es responsable de mantener la plataforma y el desarrollo de la aplicación. Estas formas tradicionales de desarrollar SaaS tienen el problema de la dependencia de un proveedor o plataforma. Una alternativa a estas dos maneras de desarrollar SaaS es el uso de contenedores, ya que permiten que los desarrolladores de software empaqueten las aplicaciones con sus dependencias, librerías y recursos necesarios para el funcionamiento de la aplicación, lo que resulta en una serie de ventajas como mayor portabilidad, despliegue rápido de aplicaciones, mantenimiento simplificado, interoperabilidad entre plataformas y alta escalabilidad, entre otras. Por tal motivo, en el presente trabajo recepcional se presenta el desarrollo de una metodología y marco de referencia, que sirven como una guía para el desarrollo de SaaS usando contenedores.El vertiginoso crecimiento de la nube y el tránsito hacia un modelo de software como servicio (SaaS), ha ocasionado que las metodologías y marcos de referencia para el desarrollo de aplicaciones, se queden obsoletos generando con ello nuevos retos. En este sentido, existen dos maneras tradicionales en los que se puede desarrollar SaaS. La primera es mediante el uso de Infraestructura como Servicio (IaaS), en la cual el usuario es el encargado de administrar el sistema, sus actualizaciones y la plataforma sobre la que se va a desarrollar la aplicación. La segunda es mediante una Plataforma como Servicio (PaaS), en la que el usuario es responsable de mantener la plataforma y el desarrollo de la aplicación. Estas formas tradicionales de desarrollar SaaS tienen el problema de la dependencia de un proveedor o plataforma. Una alternativa a estas dos maneras de desarrollar SaaS es el uso de contenedores, ya que permiten que los desarrolladores de software empaqueten las aplicaciones con sus dependencias, librerías y recursos necesarios para el funcionamiento de la aplicación, lo que resulta en una serie de ventajas como mayor portabilidad, despliegue rápido de aplicaciones, mantenimiento simplificado, interoperabilidad entre plataformas y alta escalabilidad, entre otras. Por tal motivo, en el presente trabajo recepcional se presenta el desarrollo de una metodología y marco de referencia, que sirven como una guía para el desarrollo de SaaS usando contenedores.spaAtribución-NoComercial-SinDerivadas 2.5 MéxicoSoftware.Nube.SaaS.Contenedores.Metodología.info:eu-repo/classification/cti/7Desarrollo de marco de referencia y metodología para el desarrollo de software como servicio (SaaS) usando contenedores.Tesis maestría