Skip to content

RahatNaqvi/DockerProjects

Repository files navigation

Docker Projects Portfolio

This repository showcases my practical experience with Docker through a collection of diverse containerized projects. It demonstrates my ability to design and orchestrate multi-container environments using Docker and Docker Compose, reflecting real-world use cases in web development, background job management, data handling, and system observability.

Each project in this portfolio represents a different aspect of Docker and container orchestration:

1. Flask Web Application

A simple Flask app that is containerized with Docker. The app serves as a basic web server for learning and testing Docker's capabilities in web development.

2. Django Framework Setup

This project sets up a Django framework in a Docker container. It demonstrates the process of containerizing a Django application and running it alongside a database.

3. MySQL with Adminer for Database Management

A MySQL database running in a Docker container, paired with Adminer for easy database management. This setup is ideal for handling relational databases in containerized environments.

4. Flask-Celery-Redis Architecture for Asynchronous Task Processing

This project integrates Flask, Celery, and Redis to build an architecture for managing background tasks. The Docker Compose setup includes a Flask app, Redis as a message broker, and Celery workers to process tasks asynchronously.

5. Prometheus-Grafana Stack for Monitoring

This project sets up Prometheus for metrics collection and Grafana for visualization. It demonstrates how to monitor the health and performance of your containerized applications and infrastructure.

6. Gitea Self-Hosted Git Server

A self-hosted Git server using Gitea in Docker. This project demonstrates how to set up and run your own Git repository management server with minimal configuration.

7. Traefik Reverse Proxy with Multiple Apps

This project configures Traefik as a reverse proxy to manage routing between multiple containerized applications. It includes dynamic routing, SSL support, and the ability to scale services as needed.

About

Flask App & mysql-adminer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors