Platform and Methodology for Developing Modern Systems in Restricted Enterprise Environments, using Elixir/Erlang, Docker, CI/CD and Microservices

DSpace Repository

A- A A+

Platform and Methodology for Developing Modern Systems in Restricted Enterprise Environments, using Elixir/Erlang, Docker, CI/CD and Microservices

Show simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Oliveira, Rômulo Silva de
dc.contributor.author Jung, Rafael
dc.date.accessioned 2019-07-16T17:50:38Z
dc.date.available 2019-07-16T17:50:38Z
dc.date.issued 2018
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/197758
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação. pt_BR
dc.description.abstract Due to the many threats of the digital age, the need for security is every day higher. The cost associated securing systems to protect strategic digital assets is very high. Then is in countless enterprises a very common pattern to have very strict IT and data security rules, thus causing loss of productivity especially in the engineering departments. The modern software development environment often requires fast changes, which incur in having to quickly change tools and deploy new versions. To overcome this problem, a set of tools were used with the objective of creating a development environment completely outside of the enterprise systems. Within these tools are GitLab, with the integrated CI/CD pipelines; Docker, to "simulate" the destination server and compile the project dependency free and Elixir/Erlang to be the layer between data and views and serve as proxy and web server. At the same time, a deployment process needed to be well defined and automated, in a way that would follow the best agile software deployment practices. This made sure all the out-of-network developed software would work just as specified in production, without the developers needing to worry with production-only issues. At the end, this platform allowed to achieve very high development speeds, compatible with that of the best startup teams, by using latest technology. And at the same time, keeping compatibility with all the legacy tools in existence. pt_BR
dc.language.iso en pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access
dc.subject Web-development, agile, git, docker, elixir, react, modern web, ci/cd, spa. pt_BR
dc.title Platform and Methodology for Developing Modern Systems in Restricted Enterprise Environments, using Elixir/Erlang, Docker, CI/CD and Microservices pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View
PFC - Rafael Jung - 2018_1.pdf 4.734Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar