Independent line of development in version control.

Pattern preventing repeated calls to failing services.

Handling multiple tasks during overlapping periods.

Isolated environment packaging an application.

Test coverage measuring executed branches.

Architecture separating business logic from infrastructure.

File containing application settings.

Server providing application-level services.

Automatically compiling and packaging software.

Software requesting a service.