An interactive application for AWS Certified Data Engineer - Associate (DEA-C01) exam preparation, combining comprehensive study materials with hands-on labs and progress tracking.
This application provides a structured learning environment for AWS Certified Data Engineer - Associate exam preparation:
- Interactive Study Materials: Access comprehensive guides covering all exam domains
- Hands-on Labs: Follow step-by-step instructions for practical experience with AWS data services
- Progress Tracking: Monitor your advancement through the course materials
- Visual Dashboard: See your progress and continue where you left off
- AI Assistant: Multi-agent system with Claude integration for interactive Q&A and specialized guidance
- Docker and Docker Compose installed on your system
- AWS credentials configured locally (for Claude integration in later phases)
-
Clone this repository:
git clone https://github.com/labeveryday/aws-data-engineer cd aws-data-engineer -
Build and start the Docker container:
cd docker-app docker-compose up --build -
Open http://localhost:8501 in your browser to access the application
-
To stop the application:
docker-compose down
- Use the sidebar to navigate between different sections of the course
- Track your progress through the checkboxes in each section
- View your overall progress in the dashboard
The application is being developed in phases:
- Phase 1: ✅ Basic setup with Docker and content navigation
- Phase 2: ✅ Core Streamlit app with progress tracking and multi-agent AI system
- Phase 3: ✅ Claude on Amazon Bedrock integration with specialist agents (Completed)
- Phase 4: 🔄 Frontend/Backend separation with CloudScape UI (In Progress)
- Phase 5: ⏳ Interactive lab features (Planned)
- Phase 6: ⏳ Testing and refinement (Planned)
- Phase 7: ⏳ Documentation and deployment instructions (Planned)
We're currently working on Phase 4, which includes:
- Separating frontend and backend architecture
- Implementing CloudScape design system for the frontend
- RESTful API backend for the multi-agent system
- Enhanced user experience with modern UI components
aws-data-engineer/
├── docker-app/ # Streamlit application with Docker configuration
├── study-guide/ # Comprehensive study materials by domain
├── labs/ # Hands-on lab instructions and resources
└── AWS-Certified-Data-Engineer-Associate_Exam-Guide.pdf # Official exam guide
The study materials are organized by exam domains:
- Data Ingestion and Transformation (30-35%)
- Storage and Data Management (30-35%)
- Data Security and Access Control (15-20%)
- Data Operations and Optimization (15-20%)
Practical exercises are organized into categories matching the exam domains:
- Data Ingestion labs (Glue, Kinesis, DMS)
- Data Storage labs (S3, Redshift, DynamoDB)
- Data Transformation labs (ETL, Stream Processing, Data Quality)
- Security and Governance labs (Lake Formation, Column Security)
- Operations and Optimization labs (Step Functions, Monitoring)
The AWS Certified Data Engineer - Associate exam validates your technical expertise in designing, building, securing, and maintaining analytics solutions on AWS. It focuses on data ingestion, storage, processing, and security using AWS services like Glue, Kinesis, Redshift, Lake Formation, and more.
- Format: Multiple choice and multiple answer questions
- Duration: 130 minutes
- Cost: $150 USD
- Passing Score: 750/1000
- Delivery Method: Testing center or online proctored exam
Contributions to improve the application or study materials are welcome. Please feel free to submit pull requests or open issues for any bugs or enhancement suggestions.
[Specify your license information here]