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.
- Platform — How Elastic Beanstalk Works
- Platform — Environment Tiers
- Language Guide — Local Run (Python) or Node.js
- Language Guide — First Deploy (Python) or Node.js
- Language Guide — Configuration (Python) or Node.js
- Reference — EB CLI Cheatsheet
Path 2: Production Operator¶
For SREs and operators responsible for running EB environments in production.
- Best Practices — Production Baseline
- Best Practices — Security
- Best Practices — Deployment
- Operations — Health Monitoring
- Operations — Scaling
- Operations — Updates and Patching
- Troubleshooting — Decision Tree
Path 3: Incident Responder¶
For on-call engineers who need to diagnose and resolve issues quickly.
- Troubleshooting — First 10 Minutes
- Troubleshooting — Decision Tree
- Troubleshooting — Playbooks
- Reference — EB CLI Cheatsheet
- Reference — Troubleshooting Quick Reference
Path 4: Migration from Other Platforms¶
For teams migrating from Heroku, Azure App Service, or other PaaS platforms.
- Platform — How Elastic Beanstalk Works
- Platform — Networking
- Platform — Security Architecture
- Best Practices — Production Baseline
- Select a Language Guide
- 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