ENGINEERING LAYER
Build
Automation
The process of automating the creation of a software build, compiling source code into binary code, packaging binary code
Package Management
The Process of creating and hosting packages that can be shared and used across the organization.
CONTINUOUS INTEGRATION
"The process of automating the build and testing of code every time a team member commits changes to version control"
CONTINUOUS TESTING
" The process of execution of automated tests and the comparison of actual outcomes with predicted outcomes "
Load Testing
The process of putting demand on a system and measuring its response.
Smoke
Testing
The process of automating the smoke test cases.
Security Testing
Testing technique to determine if an information system protects data and maintains functionality as intended.
Continuous Testing
The process of putting demand on a system and measuring its response.
Continuous Deployment
Allows applications to be deployed across the various environments used in the development process, as well as the final production environments
Containerization
An OS-level virtualization method used to deploy and run distributed applications without launching an entire virtual machine (VM) for each app. Multiple isolated applications or services run on a single host and access the same OS kernel.