Skip to content

Learning Paths

Different roles need different paths through this guide. Choose the path that matches your current goal, then follow it in order.

Path 1: First-Time Deployer

For developers new to Elastic Beanstalk who want to deploy their first application.

  1. Platform — How Elastic Beanstalk Works
  2. Platform — Environment Tiers
  3. Language Guide — Local Run (Python) or Node.js
  4. Language Guide — First Deploy (Python) or Node.js
  5. Language Guide — Configuration (Python) or Node.js
  6. Reference — EB CLI Cheatsheet

Path 2: Production Operator

For SREs and operators responsible for running EB environments in production.

  1. Best Practices — Production Baseline
  2. Best Practices — Security
  3. Best Practices — Deployment
  4. Operations — Health Monitoring
  5. Operations — Scaling
  6. Operations — Updates and Patching
  7. Troubleshooting — Decision Tree

Path 3: Incident Responder

For on-call engineers who need to diagnose and resolve issues quickly.

  1. Troubleshooting — First 10 Minutes
  2. Troubleshooting — Decision Tree
  3. Troubleshooting — Playbooks
  4. Reference — EB CLI Cheatsheet
  5. Reference — Troubleshooting Quick Reference

Path 4: Migration from Other Platforms

For teams migrating from Heroku, Azure App Service, or other PaaS platforms.

  1. Platform — How Elastic Beanstalk Works
  2. Platform — Networking
  3. Platform — Security Architecture
  4. Best Practices — Production Baseline
  5. Select a Language Guide
  6. Best Practices — Common Anti-Patterns
graph LR
    subgraph "Path 1: First-Time"
        P1A[Platform] --> P1B[Language Guide] --> P1C[Reference]
    end
    subgraph "Path 2: Operator"
        P2A[Best Practices] --> P2B[Operations] --> P2C[Troubleshooting]
    end
    subgraph "Path 3: Incident"
        P3A[First 10 Min] --> P3B[Decision Tree] --> P3C[Playbooks]
    end
    subgraph "Path 4: Migration"
        P4A[Platform] --> P4B[Best Practices] --> P4C[Language Guide]
    end

See Also

Sources