Information about what is included in the MVP for {ProjectName} ({ProjectShortName}).
The following table lists chosen tooling for the TSIC MVP implementation. A separate document will be used to list all implementations as the progress moves forward. See diagram for system architecture.
Purpose | Tools by Workflow Type | |
---|---|---|
Role/Module |
Stack |
|
Source Control |
||
Container Orchestration |
Red Hat OpenShift Container Platform 4 (OCP) |
|
Identity Management |
Red Hat Single Sign-On (RH SSO) (KeyCloak) |
|
Artifact Repository |
||
Continuous Integration |
|
|
Continuous Deployment |
|
|
Security Static Code Analysis |
Molecule |
Molecule |
Linting Satic Code Analysis |
Ansible-Lint |
Ansible-Lint |
Unit Testing |
Molecule |
Molecule |
Static Vulnerability Container Image Scanning |
OpenSCAP |
OpenSCAP |
UAT |
Cucumber |
Selenium |
Runtime Vulnerability Scanning |
|
|
Canary Testing |
Selenium |
Selenium |
Development Workflow (IDE) |
TBD |
TBD |
Tool | CPUs | Memory (GB) | Sizing Source |
---|---|---|---|
Red Hat SSO |
2 |
2 |
|
JFrog Artifactory OSS |
4 |
4 |
|
JFrog Artifactory OSS - DB (PostgreSQL) |
2 |
2 |
WAG since JFrog Artifactory Docs - Recommended Hardware provides no recommendation |
Tekton |
Operator Governed |
Operator Governed |
|
Jenkins Master |
2 |
2 |
WAG based on experince. |
Jenkins Works |
Variable |
Variable |
|
Cucumber |
N/A (embeded in CI container) |
N/A (embeded in CI container) |