- Post-factum CI
- Error(s) already in code base
- Difficult to rollback changes
- Manual merge
- Cumbersome
- Difficult
- Error-prone
- Failing tests
- Nobody care
- Quality goes down
- Slow build
- Brake down repo
- Conditional build
- Big server
- Parallel test
- Fail fast
- Unstable build
- Docker
- Split test - unit/integration
- Containers introduces the new layers of complexity * Virtual machine * Host OS * Container Manager * Container
- Container is not secure by default
- Changes
- Read only volumes
- Docker diff
- Signing
- System call
- SELinux
- SECCOMP