Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

define current state of TTS Tech Stack #186

Closed
afeld opened this issue Sep 11, 2020 · 2 comments · Fixed by #188
Closed

define current state of TTS Tech Stack #186

afeld opened this issue Sep 11, 2020 · 2 comments · Fixed by #188
Assignees

Comments

@afeld
Copy link
Contributor

afeld commented Sep 11, 2020

Background information

Our systems are definitely not unified in the technology/tools they use, but I think we have a few defaults in the present state. Examples that come to mind:

  • Static sites: Jekyll (ideally with the uswds-jekyll theme) or Hugo on Federalist
  • Back ends: cloud.gov
  • Source code: A GSA-managed organization on github.com
  • Search: search.gov
  • Application performance/error monitoring: New Relic
  • Front end components: USWDS
  • User analytics: DAP
  • Infrastructure/configuration as code: Terraform

Thinking of things where we "use the following unless you have a good reason not to," for procurement, compliance, and uniformity reasons. In other words, if any of the following are at all controversial within TTS, we should not include it in this first pass.

I think there's even more standardization we can/should do (e.g. "all projects should be runnable locally through Docker Compose"), but just trying to establish a baseline. Not sure if it makes sense for this to live in the Engineering Guide or Before You Ship.

See also

Acceptance criteria

  • There's a documented list of "For X use case when building a TTS system, use Y. If you think you have a good reason not to, talk to the Tech Portfolio."

The assignee can add some checkboxes as a "sketch" of the steps to complete, which may evolve.

@ryanhofdotgov
Copy link
Contributor

We've got a section here that is in the spirt of this: https://engineering.18f.gov/integrations/

This page and a couple of other spots need some IaC text though.

@afeld
Copy link
Contributor Author

afeld commented Sep 11, 2020

Nice!

  • Update that list
  • Note that "For software with licenses (desktop or SaaS), try and use something from the inventory before requesting something new"

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants