The aim of this project is to develop and implement an efficient and reliable continuous delivery system for a specific software application. Continuous delivery is a software development approach that aims to automate and simplify the process of deploying code into production environments quickly and consistently. By means of continuous application integration and deployment pipelines, supported by configuration control and quality control automation, new required functionalities are delivered to users continuously, in short cycles (sprints), without the need for service interruptions.
APPLICATION EXAMPLES:
Organizations in the technology area, as well as the technology areas of organizations that need to work with this issue, improving the provision of internal services by reducing release cycle times, increasing operational efficiency, reducing risks and improving software quality.
MANDATORY INFRASTRUCTURE RESOURCES:
- Commonly used languages (varies with each module): Python, Node.js;
- Commonly used frontend development languages: React, Node.js;
- Commonly used databases: Dynamo DB, SQLite, MySQL and PostgreSQL;
- Version control system (required for Inteli): GITHUB platform;
- Commonly used Integrated Development Environment (IDE): VSCode;
- Modeling Tool for UML: Several;
- Process modeling tool: Various;
- Services from cloud technology partners.