πŸ–₯️
Dev Bible
  • Getting Started
    • πŸ‘‹Introduction
    • πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘§Meet The Team
    • πŸŽ‰Setting Up Your Workspace
    • πŸ‘¨β€πŸŽ“Recommended Courses
    • πŸͺ΄Environments
    • 🎯Coding Best Practices
    • πŸ‘©β€πŸ’»Awesome AWS
    • 🐍Awesome Python
  • Security
    • πŸ§˜β€β™‚οΈZen of Security
    • πŸ’‘Man in the Middle (MITM) Attacks
    • 🧰Cryptographic Tools
      • πŸ•ΆοΈSSH KeyGen and Agent
      • πŸ₯·GNU Privacy Guard (gpg)
    • πŸ•΅οΈAuthentication
      • πŸ–₯️EC2
      • πŸ‘ΎGitHub
    • 🎟️Authorization
      • πŸ¦Έβ€β™‚οΈSingle Sign-On
      • πŸ†”Identity and Access Management
    • πŸ”Tamper Resistance
      • πŸ“Git Commits
    • πŸ“šReference Materials
  • Consulting
    • ✨Event-Driven Architecture
      • πŸŒ„Day 1
      • πŸŒ…Day 2
    • πŸ“šReference Materials
    • πŸ“₯/tmp
Powered by GitBook
On this page
  • Sandbox: The Playground
  • Staging: The River Styx
  • Production: Cerberus
  1. Getting Started

Environments

A description of the serverless environments.

PreviousRecommended CoursesNextCoding Best Practices

Last updated 11 months ago

Three environments are cloud-hosted in AWS.

Sandbox: The Playground

A group of senior engineers will get PowerUser permissions in this environment. This will allow them to create resources of all types and fuck them up pretty bad without causing damage outside of their localized team and project.

Staging: The River Styx

Limited access to manager and QC only. Integration testings, etc, will occur here before deploying to production. No one should ever really need to have or be granted access to this space. Its purpose is to be part of the CICD pipeline and do the heavy lifting of stress tests and integration tests, building, and deploying.

Production: Cerberus

Highest security EC2 instance. Any senior developer with correct SSH keys can log in and deploy to Cerberus; only Cerberus can run final tests and deploy to production.

Access to these resources should be extremely limited and only be granted to trusted individuals with a deep knowledge of the application and familiar with security vulnerabilities, etc. Or, if it’s 2022, you give it to interns that don’t know what they are doing and to an owner that knows even less.

πŸͺ΄
Page cover image
You Might Break Your Own Bones, But Not Your Friend's
The Journey Begins