Resumen:
|
[CA] L'objectiu del TFG és la implementació de la metodologia DevOps en el desenvolupament d'una pàgina web creada mitjançant el Framework de Ruby on Rails, s'implementarà aquesta metodologia usant els conceptes de CI/CD ...[+]
[CA] L'objectiu del TFG és la implementació de la metodologia DevOps en el desenvolupament d'una pàgina web creada mitjançant el Framework de Ruby on Rails, s'implementarà aquesta metodologia usant els conceptes de CI/CD (Integració contínua i ús continu) per obtenir beneficis com l´increment de la productivitat, millores en la seguretat, més fiabilitat o millores en la qualitat del codi que contenen aquesta metodologia. Aquesta metodologia es va utilitzar mitjançant l'ús d'un repositori a la plataforma de programació col·laboratiu per a projectes DevOps Gitlab, on crearem un pipeline que s'executarà automàticament després de la pujada del codi de la nostra pàgina al repositori. Aquest pipeline contindrà diverses etapes en on simularem el cicle de vida del desenvolupament d'una aplicació DevOps, contenint entre elles algunes etapes tals com anàlisi de codi estàtic, construcció d'un contenidor Docker, desplegament del contenidor Docker en una plataforma com a servei a la núvol (PaaS) Heroku o proves de diversos tipus. A més, en el nostre projecte utilitzarem diversos entorns com un entorns de proves o un entorn de producció que es fan servir en el desenvolupament de programari.
[-]
[ES] El objetivo del TFG es la implementación de la metodología DevOps en el desarrollo de una página web creada mediante el Framework de Ruby on Rails, se implementará esta metodología usando los conceptos de CI/CD ...[+]
[ES] El objetivo del TFG es la implementación de la metodología DevOps en el desarrollo de una página web creada mediante el Framework de Ruby on Rails, se implementará esta metodología usando los conceptos de CI/CD (Integración continua y despliegue continuo) para conseguir beneficios tales como incremento de la productividad, mejoras en la seguridad, mayor fiabilidad o mejoras en la calidad del código que conllevan esta metodología. Se aplicará esta metodología mediante el uso de un repositorio en la plataforma de software colaborativo para proyectos DevOps Gitlab, donde crearemos una pipeline que se ejecutara automáticamente tras la subida del código de nuestra página al repositorio. Esta pipeline contendrá diversas etapas en las que simularemos el ciclo de vida del desarrollo de una aplicación DevOps, conteniendo entre ellas algunas etapas tales como en análisis de código estático, construcción de un contenedor Docker, despliegue del contenedor Docker en una plataforma como servicio en la nube (PaaS) Heroku o pruebas de diversos tipos. Además, en nuestro proyecto utilizaremos diversos entornos tales como entornos de pruebas o producción que son utilizados usualmente en el desarrollo de software.
[-]
[EN] The objective of the TFG is the implementation of the DevOps methodology in the development of a web application created using the Ruby on Rails Framework, this methodology will be implemented using the concepts of ...[+]
[EN] The objective of the TFG is the implementation of the DevOps methodology in the development of a web application created using the Ruby on Rails Framework, this methodology will be implemented using the concepts of CI / CD (Continuous Integration and Conti nuous Development ) to obtain benefits such as increased productivity, security improvements, greater methodology entails. fiability This methodology will be or improvements in the quality of the code that this applied using a repository in the collaborative software platform for DevOps projects Gitlab, where we will create a pipeline that will be executed automat ically after uploading the code of our website to the repository. This pipeline will contain various stages in which we will simulate the development life cycle of a DevOps application, including some stages such as static code analysis, construction of a Docker container, use of the Docker container in a platform as a service in the cloud (PaaS) Heroku or tests of various types. Also, in our project we will use various environments such as test or production environments that are usually used in software development.
[-]
|