📃
Labs Engineering Standards
HomeGuides
  • Labs Engineering Standards
  • Writing Standards
  • Coding
    • Programming Languages
    • Developer Workflow
    • Git
    • Github
    • Code Quality
    • Application Security
  • Frameworks
    • Web API Frameworks
    • React
    • Node.js
    • Spring
  • Platforms & Services
    • 3rd Party Services
    • Data Persistence
  • Infrastructure
    • DNS
    • AWS
    • Heroku
Powered by GitBook
On this page
  • (DNS-100) Product Domain
  • (DNS-200) Product Subdomains

Was this helpful?

  1. Infrastructure

DNS

(DNS-100) Product Domain

Each product will have a single registered domain that will be used for all endpoints in all services and for all projects.

  • Domain name registration for products will be handled by Labs Engineering Managers

  • Nameservers will be provided by an AWS Route 53 Hosted Zone

  • Naming Standard

    • Alphanumeric characters only

    • Use the dev TLD only

    • Examples:

      • bridgestoprosperity.dev

      • ecosoap.dev

Rationale:

  • DNS is the root of many network operations and having a consistent naming convention across our products will help manage the complexity.

Alternatives:

  • None

Exceptions:

  • None

(DNS-200) Product Subdomains

Subdomains should be used for various endpoints of a product: e.g. DS API, Web Front-end, etc.

  • Naming

    • All lowercase

    • Alphanumeric characters only

    • Web Frontend

      • Use the format: <team letter>.<product domain>

        • c.bridgestoprosperity.dev

        • a.ecosoap.dev

    • Web API

      • Use the format: <team letter>-api.<product domain>

        • Examples:

          • c-api.bridgestoprosperity.dev

          • a-api.ecosoap.dev

    • Data Science API:

      • Use the format: <team letter>-ds.<product domain>

        • c-ds.bridgestoprosperity.dev

        • a-ds.ecosoap.dev

Rationale:

  • DNS is the root of many network operations and having a consistent naming convention across our products will help manage the complexity.

Alternatives:

  • None

Exceptions:

  • None

PreviousData PersistenceNextAWS

Last updated 3 years ago

Was this helpful?