📃
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
  • (TH-100) Approved Code Repositories
  • (TH-110) Approved Hosting Providers
  • (TH-120) Approved Identity Providers
  • (TH-130) Approved CI/CD Platforms
  • (TH-140) Approved Domain Registrars
  • (TH-145) Approved DNS Providers
  • (TH-150) Approved Online Payment Services
  • (TH-160) Approved Text Messaging Services
  • (TH-170) Approved Email Services
  • (TH-180) Approved Mapping Services
  • (TH-190) Approved Mobile App Stores
  • (TH-200) Approved Code Quality Services
  • (TH-210) Approved User Analytics Services
  • (TH-220) Approved Exception Monitoring Services

Was this helpful?

  1. Platforms & Services

3rd Party Services

PreviousSpringNextData Persistence

Last updated 3 years ago

Was this helpful?

(TH-100) Approved Code Repositories

The only permitted code repositories for BloomTech Labs projects are listed below:

  • GitHub

    • Specifically the

      organization

All others are prohibited from use.

Rationale:

  • BloomTech Labs produces thousands of lines of code per week. It is essential that this code be centrally managed to provide safe-keeping for the code over time.

Alternatives:

  • None

Exceptions:

  • None

(TH-110) Approved Hosting Providers

The only permitted hosting providers for BloomTech Labs projects are listed below:

  • Amazon Web Services (AWS)

    • See for more detail

  • Heroku

    • Web Backend Only

    • See for more detail

All others are prohibited from use, including:

  • Firebase

  • Google Cloud Platform

  • Zeit

  • Netlify

Rationale:

  • We restrict hosting choices in BloomTech Labs so that we can focus our resources on a subset of available providers. By narrowing the field of choices, we feel that product quality will be improved through the sharing of common knowledge and reusable components.

Exceptions:

  • None

(TH-120) Approved Identity Providers

The only permitted identity providers for BloomTech School Labs projects are listed below:

  • Okta

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-130) Approved CI/CD Platforms

The only permitted CI/CD platforms for BloomTech Labs projects are listed below:

  • GitHub Actions

  • Native AWS Services

  • Native Heroku Services

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-140) Approved Domain Registrars

The only permitted domain registration providers for BloomTech Labs projects are listed below:

  • Namecheap

    • Only when provisioned using the Labs Tech Provisioning Process

All other services are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-145) Approved DNS Providers

The only permitted DNS providers for BloomTech Labs projects are listed below:

  • AWS Route53

All other services are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-150) Approved Online Payment Services

The only permitted online payment processing for BloomTech Labs projects are listed below:

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

  • For Dwolla Users Be sure to work with our technical support specialist Kelly M.

Alternatives:

  • Dwolla

Exceptions:

  • Dwolla - When we have the ability to work hand-in-hand with a developer advocate from Dwolla, or when the stakeholder requires the use of this service for their app.

(TH-160) Approved Text Messaging Services

The only permitted text messaging for BloomTech Labs projects are listed below:

  • Twilio

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-170) Approved Email Services

The only permitted email services for BloomTech Labs projects are listed below:

  • SendGrid

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-180) Approved Mapping Services

The only permitted mapping services for BloomTech Labs projects are listed below:

  • Google Maps

  • MapBox

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-190) Approved Mobile App Stores

The only permitted mobile app stores for BloomTech Labs projects are listed below:

  • Google Play

  • Apple App Store

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-200) Approved Code Quality Services

The only permitted code quality services for BloomTech Labs projects are listed below:

  • CodeClimate

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-210) Approved User Analytics Services

The only permitted user analytics services for BloomTech Labs projects are listed below:

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

(TH-220) Approved Exception Monitoring Services

The only permitted user analytics services for BloomTech Labs projects are listed below:

  • Sentry

All others are prohibited from use.

Rationale:

  • Standardizing on a small number of services allows for students and staff to better share knowledge and code

Alternatives:

  • None

Exceptions:

  • None

- may be used to route analytics calls to Google Analytics and Mixpanel.

BloomTech Labs
AWS Standards
Heroku Standards
Stripe
Dwolla
Google Analytics
Mixpanel
Segment