My Docs
DeploymentTrelloCalendar 🗓 Family Promise Roadmap
LAMBDA_LABS_Family_Promise
LAMBDA_LABS_Family_Promise
  • Home
  • navigation
    • Resume
    • My Notes:
    • NAVIGATION
    • Calendar
    • Youtube:
    • Roadmap:
    • TEAM MEMBERS
    • Running List Of Notes Links & Pertinent Info From Meetings
    • Trello
      • Github/Trello Integration
  • UX
    • UX_TOPICS
      • Action Items:
      • Accessibility
      • Figma Notes
        • Tables In Figma
        • Notes
        • Frames in Figma
        • Prototyping In Figma
        • More Notes
      • UX-Design
        • Facebook Graph API
      • Ant Design
        • ANT Components
          • Buttons
        • ANT DOCS
        • Application (Codesandbox)
      • Examples
      • How to add external URL links to your prototype
  • CANVAS
    • Interview
    • Design
      • What's Inclusive Design?
      • Accessibility
      • What are Design Systems?
    • Canvas
      • Career Readiness:
    • Notes
      • User Experience Design
      • User Research
      • Interaction Design
    • UX-Engineer
      • Accessibility
      • Patterns
      • Design Tools
      • UX Principles
      • Design Critiques
      • Product Review
      • Quiz
      • Seven Principles of Design
      • Other Articles
    • Labs
  • Front End
    • Frontend:
    • Redux
  • Back End
    • Backend:
      • API
  • Research
    • Research Navigation
      • Front End
      • Back End
      • UX
      • PTM
      • General
  • DS_API
    • Data Science API
  • ROLES
    • TEAM ROLES
      • Bryan Guner
  • Action Items
    • Trello
    • Maps
  • ARCHITECTURE
    • DNS
    • AWS
    • Heroku
  • Questions
    • From Previous Cohort
  • Standup Notes
    • Meeting Notes
      • Stakeholder Meeting 1
      • 9/29/2021
  • GitHub & Project Practice
    • GitHub
      • Github Guide
      • Github Actions:
      • Live Implementation
  • MISC
    • MISCELLANEOUS
      • Links
  • Background Information
    • Background Info
      • Swagger OPEN API SPECIFICATION
        • Swagger Docs (General)
      • GITHUB:
        • Git Bash
        • Git Prune:
  • DOCS
    • DS AP
    • What is JSON Web Token?
      • Environment Variables
      • Git Rebase:
      • Git Workflow:
      • Linting and Formatting
    • Project Docs
      • Eng-Docs-Home
      • Basic Node API
      • Contributing to this scaffold project
      • Examples:
    • PROJECT DESCRIPTION (Feature List)
    • Labs Learners Guide
    • REACT
      • Create React App
      • Awesome React
    • Labs Engineering Docs
      • Okta Basics
      • Roadmap
      • Repositories
  • Workflow
    • Workflow
    • Advice
  • AWS
    • AWS
      • Elastic Beanstalk
        • Elastic Beanstalk DNS
      • Amplify:
        • Amplify-DNS
    • Account Basics
    • AWS-Networking
  • Career & Job Hunt
    • Career
  • LABS
    • Introduction
    • User Stories
    • Why Pairing?
    • GitHub
    • Planning as an Engineer
    • Authentication and Authorization
      • Authentication VS Authorization
    • Giving Feedback
    • Modules Grades Understanding Your ISA
    • Rest Architecture
Powered by GitBook
On this page
  • (AW-100) Approved AWS Regions
  • (AW-200) Approved AWS Services
  • (AW-300) Resource Naming

Was this helpful?

  1. ARCHITECTURE

AWS

(AW-100) Approved AWS Regions

The only permitted AWS region for Lambda School Labs projects are listed below:

  • us-east-1 (N. Virginia)

This is the only region that is connected to github for app deployments. Any deployed services in other regions may be shut down without notice by automation.

Rationale:

  • Labs manages dozens of accounts using thousands of distinct resources. Keeping the regions limited makes the discovery of resources manageable.

Alternatives:

  • None

Exceptions:

  • None

(AW-200) Approved AWS Services

The only permitted AWS services for Lambda School Labs projects are listed below:

  • Amplify

    • Front-end hosting of Single Page Apps (SPA) only

  • Elastic Beanstalk

    • Data Science API deployments only

  • Sagemaker

    • Data Science only

  • S3

    • Public asset storage

    • User uploads via signed URLs

    • Data storage for DS teams

All others are prohibited from use.

Note: These services utilize many underlying services, which are permitted only when provisioned by the orchestration services listed above.

Rationale:

  • AWS is very deep, with many different services and components. That complexity needs careful controls to reduce risk and cost.

Alternatives:

  • None

Exceptions:

  • None

(AW-300) Resource Naming

The following naming conventions must be followed:

  • IAM Users

    • Username must be the student's lambdastudents.com email address in lowercase

      • jessica-graham@lambdastudents.com

    • A Name tag must be applied with the student's full name

      • Jessica Graham

  • Amplify Application

    • <Product Name>-<Cohort>-<Team Letter>

      • bridges-to-prosperity-labs25-a

      • ecosoap-labs26-c

  • Elastic Beanstalk Application

    • <Product Name>-<Cohort>

      • bridges-to-prosperity-labs25

      • ecosoap-labs26-c

  • Elastic Beanstalk Environment

    • <Product Name>-<Cohort>-<Team Letter>

      • bridges-to-prosperity-labs25-a

      • ecosoap-labs26-c

Please check with your Engineering Manager if you need to name something in AWS that is not in this list.

Not following these naming standards will cause your AWS resources to be automatically de-provisioned.

Rationale:

  • Labs manages dozens of accounts using thousands of distinct resources. Consistent naming is a key to managing this complexity.

Alternatives:

  • None

Exceptions:

  • None

PreviousDNSNextHeroku

Last updated 3 years ago

Was this helpful?