Skip to content

Beginner-friendly projects for aspiring Cloud DevOps Engineers to gain hands-on experience with essential tools and technologies. Includes step-by-step guides and practical exercises.

Notifications You must be signed in to change notification settings

elafkaihi/DevOps

Repository files navigation

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!

About

Beginner-friendly projects for aspiring Cloud DevOps Engineers to gain hands-on experience with essential tools and technologies. Includes step-by-step guides and practical exercises.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published