Skip to content

Latest commit

 

History

History
94 lines (70 loc) · 2.59 KB

File metadata and controls

94 lines (70 loc) · 2.59 KB

DevOps Projects

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.

Table of Contents

Projects

Cloud Uploader

A simple project to upload files to an AWS S3 bucket using a Python script.

Image Labels Generator

Uses Amazon Rekognition to generate labels for images stored in an S3 bucket.

Text Narrator

A Python application that converts text to speech using Amazon Polly.

Language Translation Bot

A chatbot powered by Amazon Lex that translates text from one language to another.

Bucket List Tracker

A web application deployed on AWS Amplify to track your bucket list items.

AWS Lift & Shift

A project demonstrating the process of lifting and shifting an on-premise application to AWS.

Installation

To run these projects, you need to have Python and AWS CLI installed on your machine.

  1. Clone the repository:

    git clone https://github.com/elafkaihi/DevOps.git
    cd DevOps
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Configure AWS CLI:

    aws configure

Usage

Running the Cloud Uploader

python cloud_uploader.py

Running the Image Labels Generator

python image_labels_generator.py

Running the Text Narrator

python text_narrator.py

Running the Language Translation Bot

python translation_bot.py

Deploying the Bucket List Tracker

Follow the instructions in the bucket_list_tracker directory.

Running the AWS Lift & Shift

Follow the instructions in the aws_lift_and_shift directory.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature-branch.
  5. 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!