Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Developing and maintaining software like ERPs can be challenging because of the complexity
and the amount of data that these systems require maintaining. Many of the software
programs can grow with weak structure, which lead to great effort to maintain, and with
more probability to error.
This project proposes that a development cycle that incorporates DevOps can have major
bene ts, by not only removing some hassle the programmers and systems admins have with
testing and deploying the system, but can also give a early feedback if the changes made
into the application brings problems to the systems. The design of a CI/CD pipeline and
audit logs, and the implementation in an ERP development helped get more feedback and
cause of root problems, which lead to more confidence in the developers to make changes,
and to escalate more quickly since the deployment is automatized.
Desenvolver "software" como os ERPs podem ser difĆcil de manter devido Ć complexidade e a quantidade de dados envolvida nestes sistemas. Isto leva a que muitos destes "softwares" cresƧam com uma estrutura de código fraca, o que leva a um esforƧo adicional para manter, e com maior probabilidade para erros. Este projeto propƵe que a incorporação do conceito de DevOps no ciclo de desenvolvimento traz muitas vantagens, nĆ£o só a remover algum trabalho dos programadores e dos administradores de sistemas ao ser mais fĆ”cil testar o sistema e fazer deploy do mesmo, mas tambĆ©m fornece uma forma de feedback mais rĆ”pida para eventuais erros. O "design" de uma pipeline CI/CD e logs para auditoria do sistema, e a respetiva implementação destes conceitos no desenvolvimento consegue dar mais feedback a problemas, o que leva a uma maior confianƧa dos programadores para fazer alteraƧƵes, e conseguir escalar a solução mais rapidamente visto que a implantação Ć© automatizada.
Desenvolver "software" como os ERPs podem ser difĆcil de manter devido Ć complexidade e a quantidade de dados envolvida nestes sistemas. Isto leva a que muitos destes "softwares" cresƧam com uma estrutura de código fraca, o que leva a um esforƧo adicional para manter, e com maior probabilidade para erros. Este projeto propƵe que a incorporação do conceito de DevOps no ciclo de desenvolvimento traz muitas vantagens, nĆ£o só a remover algum trabalho dos programadores e dos administradores de sistemas ao ser mais fĆ”cil testar o sistema e fazer deploy do mesmo, mas tambĆ©m fornece uma forma de feedback mais rĆ”pida para eventuais erros. O "design" de uma pipeline CI/CD e logs para auditoria do sistema, e a respetiva implementação destes conceitos no desenvolvimento consegue dar mais feedback a problemas, o que leva a uma maior confianƧa dos programadores para fazer alteraƧƵes, e conseguir escalar a solução mais rapidamente visto que a implantação Ć© automatizada.
Description
Keywords
CI/CD DevOps Audit ERP Development