This project demonstrates practical DevOps and software engineering capabilities. It's a Flask server with AWS S3 integration, showing I can build and deploy cloud-connected applications.
- Flask HTTP server with multiple endpoints
- AWS S3 bucket management
- Error handling and logging
- Environment variable configuration
- Python/Flask for backend
- AWS S3 for cloud storage
- Logging for monitoring
- Environment management
- Clone repo
- Create virtual environment:
python3 -m venv venv
source venv/bin/activate
- Install dependencies:
pip install -r requirements.txt
- Configure AWS credentials in ~/.aws/credentials
- Start server:
python server.py
Modern software development demands cloud expertise. This project shows I can:
- Build RESTful APIs
- Integrate with AWS services
- Handle errors properly
- Structure a production-ready application
/health
- Server health check/aws-test
- AWS connectivity test/create-bucket
- Create S3 bucket/upload-test
- Test file upload/read-file
- Read uploaded file/list-files
- List bucket contents
- Docker containerization
- CI/CD pipeline
- AWS Elastic Beanstalk deployment
- Enhanced monitoring
Rapheal M. Suber