Welcome to the DevOps Projects repository! This collection includes several beginner-friendly DevOps projects, primarily leveraging AWS services. Each project is designed to help you get hands-on experience with various AWS tools and services.
A simple project to upload files to an AWS S3 bucket using a Python script.
Uses Amazon Rekognition to generate labels for images stored in an S3 bucket.
A Python application that converts text to speech using Amazon Polly.
A chatbot powered by Amazon Lex that translates text from one language to another.
A web application deployed on AWS Amplify to track your bucket list items.
A project demonstrating the process of lifting and shifting an on-premise application to AWS.
To run these projects, you need to have Python and AWS CLI installed on your machine.
-
Clone the repository:
git clone https://github.com/elafkaihi/DevOps.git cd DevOps -
Install the required Python packages:
pip install -r requirements.txt
-
Configure AWS CLI:
aws configure
python cloud_uploader.pypython image_labels_generator.pypython text_narrator.pypython translation_bot.pyFollow the instructions in the bucket_list_tracker directory.
Follow the instructions in the aws_lift_and_shift directory.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature-branch. - Submit a pull request. Feel free to modify this template according to the specifics of your projects and repository structure. Let me know if you need any more details or adjustments!