Service catalog

A comprehensive catalog template for tracking all tools, technologies, and products approved (or proposed) for use by the Architecture Review Board.

For this activity, refer to chapter 2.6 Target state architecture as a guide. As technologies are adopted, keep your service catalog up to date. Use the tags Proposed, Under review and Approved to reflect the current status of each catalog entry.

Service catalog

The following table provides a summary (by functional area) of technologies in the Service Catalog. References for each will include source materials for adopting the technology, as well as any references of value (such as designs or enablement materials).

New Service Catalog entries should be added with a Proposed tag and must be reviewed and approved by the Architecture Review Board.

TechnologyStatusContext / domainReferences
Ways of working
MiroApprovedAll
  • Engineering diagrams
JiraApprovedAll
  • Task management
ConfluenceApprovedAll
  • Document repository
Language & tooling
RustProposedAll
proptestProposedAll
  • Property based testing framework used in conjunction with Rust test handlers
TerraformProposedAll
TerraGruntProposedAll
Frameworks
React.jsProposedAll (presentation layer)
Serverless ReactProposedAll (presentation layer)
  • Deployment framework for React.js in a serverless [sic] context
Service / platform architecture
AWS LambdaProposedAll
AWS S3ProposedAll (event store, local cache)
  • Proposed long term event store (other options require evaluation; see spikes)
AWS API GatewayProposedAll
Deployment & CI/CD
GitLabProposedAll
SonarQubeProposedAll
  • Alternative to GitLab Code Quality
LambdaTestProposedAll
  • Alternative to GitLab Browser Testing
  • Used for UX (browser) testing and more
  • https://www.lambdatest.com/gitlab-integration
  • Supports multiplatform parallel testing
  • Browser and mobility testing
  • Selenium/Playwright/Cypress/other capability
SauceLabsProposedAll
  • Alternative to LambdaTest
  • Used for UX (browser) testing
  • Alternative to GitLab Browser Testing
  • Only for browser execution testing / light load testing
Security / IAM
CognitoProposedIAM, Accounts
  • Provides backbone for Account and IAM capabilities
  • Provides SSO capabilities
AWS KMSProposedIAM, Accounts
  • Secure secret / key value management
Hashicorp VaultProposedIAM, Accounts
  • Alternative to KMS