Commercially Off the Shelf (COTS) tools are available on SHIP-HATS with the right security and compliance settings. The following diagram shows how they work together to provide a seamless platform. For more information on tools, refer to the Tools in SHIP-HATS section.
Note: The Release tools (Digital.ai Release and Digital.ai Deploy) that were included earlier in the SHIP-HATS platform have been discontinued. Existing Release tools users can continue to use these tools until migrated to new tools.
The above diagram uses the following terminology:
Term | Description |
---|---|
GSIB | Government Standard Image Build |
GCC | Government Commercial Cloud |
SOE | Standard ICT Operating Environment |
VPC | Virtual Private Cloud |
TWG | Transit Gateway |
The following section provide links to documentation and tutorials to learn the tools offered under SHIP-HATS. Note that these are not specific to SHIP-HATS but a pre-cursor to enable you to use these tools within SHIP-HATS effectively.
Tool | Description | Links |
---|---|---|
Jira | Project management tool that is used to view, track, and manage projects and the progress of your team's tasks or bugs for a sprint displayed in an agile board. | Overview & Tutorials |
Confluence | Shared space for collaboration to view, access, and manage all tasks and problems for the entire team enforces the idea of shared responsibility. Shared knowledge and environment also encourages experimentation. | Overview & Tutorials |
Bitbucket | Version control tool for software engineering team to collaborate on source code and integrate with software development tools to automate the release pipeline. | Overview & Tutorials |
Tool | Description | Link |
---|---|---|
Bamboo | Tool for Continuous Integration that enables constant merging and testing of code, which leads to early defect detection and saves time to fix merge issues. This also enables the development teams to receive rapid feedback on their work. | Overview |
Tool | Description | Links |
---|---|---|
Nexus Repository Manager | Tool for artifact management to ensure that the development, build, and production environments deploy consistent artifacts. This tool helps in reducing errors due to differences in build artifacts. This tool also provides version control for release artifacts for better control and easier rollback. | Overview |
Nexus IQ | Tool for scanning application binaries and open source libraries for all popular formats, including NPM, Nuget, Maven, Bowser, and more. This tool continuously monitors and alerts users of open-source vulnerabilities. | Overview |
pCloudy Test Farm | Tool to run automated tests on browsers (desktop and mobile) and mobile apps. Automation is triggered from Bamboo using the Robot Framework. | Overview |
SonarQube | Automatic code review tool to detect bugs, vulnerabilities, and code smell. 15 supported base languages include C#, Java, CSS, VB.NET, JavaScript, XML, TypeScript, Python, Flex, Kotlin, PHP, Go, Ruby, HTML, and Scala. | Overview |
Fortify WebInspect | Dynamic Application Security Testing (DAST) tool that identifies vulnerabilities in web applications and APIs while they are running in production. | Overview & Free Trial |
Fortify SCA | Static Application Security Testing (SAST) tool that identifies security vulnerabilities in software source code. Developers find and fix security defects in real-time during the coding process, with integrations to IDEs. | Overview |