
Engineering Layer
I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. I’m a great place for you to tell a story and let your users know a little more about you.

Continuous Integration
The process of automating the build and testing of code every time a team member commits changes to version control
Build
Automation
Unit Testing
The process of automating the creation of a software build, compiling source code into binary code, packaging binary code
Development process in which the smallest testable parts of an application, are individually and independently tested for proper operation.
Package Management
Code
Analysis
The Process of creating and hosting packages that can be shared and used across the organization.
Modern lint checkers are often used to find code that does not correspond to certain style guidelines
Unit Testing
Load Testing
Development process in which the smallest testable parts of an application, are individually and independently tested for proper operation.
The process of putting demand on a system and measuring its response.
Functional Testing
The process of automating the regression testing.
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 execution of automated tests and the comparison of actual outcomes with predicted outcomes

Continuous Delivery
Software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time
Continuous Integration
Continuous Testing
The process of automating the build and testing of code every time a team member commits changes to version control
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.