Databricks AWS Deployment - Documentation Index
Start Here: Complete visual guide for deploying secure Databricks workspaces on AWS.
π Documentation Structure
Visual-First Documentation:
βββ 00-PREREQUISITES.md β System setup & credentials βοΈ
βββ 01-ARCHITECTURE.md β Architecture & deployment flow π
βββ 02-IAM-SECURITY.md β IAM roles & policies π
βββ 03-NETWORK-ENCRYPTION.md β Network security & encryption π‘οΈ
βββ 04-QUICK-START.md β 5-minute deployment guide β‘
βββ 05-TROUBLESHOOTING.md β Common issues & solutions π§
Archived Documentation (Advanced Reference):
βββ archive/
βββ DEPLOYMENT_GUIDE.md β Detailed deployment walkthrough
βββ DEPLOYMENT_ORDER_FIX.md β Unity Catalog dependency patterns
βββ DESTROY_GUIDE.md β Safe resource cleanup procedures
π Quick Navigation
First Time User?
- 00-PREREQUISITES.md - Set up your system
- 04-QUICK-START.md - Deploy in 5 minutes
- 05-TROUBLESHOOTING.md - If you hit issues
Want to Understand the System?
- 01-ARCHITECTURE.md - See the big picture
- 02-IAM-SECURITY.md - Understand IAM roles
- 03-NETWORK-ENCRYPTION.md - Learn security & traffic flows
Having Problems?
π Document Summaries
Before You Begin: System requirements, tool installation, credential configuration
- Databricks E2 account setup
- Service Principal creation
- AWS authentication (4 options)
- Terraform & AWS CLI installation
- Environment variable configuration
- Pre-flight checklist
Architecture Overview: Complete system design with modular visual diagrams
- High-level architecture (VPC, subnets, endpoints)
- Module dependency flow (7 modules)
- VPC & network layout (3 subnet tiers)
- Deployment sequence diagrams
- Resource breakdown (65-70 resources)
- Configuration scenarios
IAM & Security: Roles, policies, and permissions categorized by creation order
- IAM role hierarchy & trust relationships
- Cross-account role (Databricks control plane)
- Unity Catalog roles (metastore + external)
- Instance profile role (cluster compute)
- KMS encryption policies
- Pre-creation guide
- Security best practices
Network & Encryption: Traffic flows, security groups, encryption layers
- Traffic flow patterns (sequences)
- Security group rules (workspace + VPCE)
- Dual encryption architecture (S3 + Workspace CMK)
- Private Link vs public internet comparison
- Port requirements (8443-8451, 6666)
- DNS resolution logic
Quick Deployment: Minimal steps to get running fast
- 3-step deployment process
- Configuration examples
- Common customizations
- What gets created
- Clean up instructions
- Quick troubleshooting table
Problem Solving: Common issues, error messages, solutions
- Setup issues (Terraform, AWS CLI, credentials)
- Terraform errors (validation, arguments)
- AWS errors (S3, VPC, KMS)
- Databricks errors (authentication, permissions)
- Encryption issues (KMS, key rotation)
- Destroy issues (VPC dependencies, ENIs)
- Getting more help
π― Use Cases
βI just want to deploy quicklyβ
β 04-QUICK-START.md
βI need to understand how it worksβ
β 01-ARCHITECTURE.md
βIβm getting an errorβ
β 05-TROUBLESHOOTING.md
βI need to explain this to my security teamβ
β 02-IAM-SECURITY.md + 03-NETWORK-ENCRYPTION.md
βIβm setting up my laptopβ
β 00-PREREQUISITES.md
External Links:
Project Files:
../terraform.tfvars - Your configuration
../main.tf - Module orchestration
../modules/ - 7 Terraform modules
π Documentation Updates
Latest Changes:
- β
Visual-first approach with modular Mermaid diagrams
- β
IAM roles categorized by creation order
- β
Network traffic flows with sequence diagrams
- β
KMS encryption layers clearly separated
- β
Quick troubleshooting with searchable error patterns
- β
Cloud-agnostic structure (applies to Azure/GCP)
- β
Streamlined archive (3 operational references only)
Version: 2026-01-08
π‘ Best Practices
- Read Prerequisites First: Donβt skip 00-PREREQUISITES.md
- Use Quick Start for First Deploy: 04-QUICK-START.md
- Keep Troubleshooting Open: Bookmark 05-TROUBLESHOOTING.md
- Understand Before Customizing: Read 01-ARCHITECTURE.md
- Search Documentation: Use Ctrl+F to find specific errors or topics
π€ Contributing
Found an issue or have a suggestion?
- Document problems in 05-TROUBLESHOOTING.md
- Suggest improvements via issues
- Follow the visual-first documentation pattern
Ready to Deploy? β 04-QUICK-START.md β‘