Skip to content

Yashraj0103/container-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

container-experiments

🚀 Docker Projects & Experiments 🐳

Welcome to the Docker Projects Repository! This collection features Dockerized applications, including ML apps, databases, network experiments, and AWS deployments.

Each project showcases real-world use cases of containerization, helping you master Docker for software development & cloud deployments.


📚 Learning Resources

Here are some useful resources I frequently refer to:

📖 Official Docker Docs
🎥 Docker YouTube Playlist
📜 Docker Cheat Sheet


🛠 Prerequisites

Make sure you have the following installed:

Dockerdocker --version
Python (for Streamlit apps)
AWS CLI (for EC2 deployment)


🚀 Projects & Experiments

Here are some exciting projects and experiments you can explore:

🔷 Streamlit Spiral Visualization: A Dockerized Streamlit app to generate interactive spiral patterns.

🔷 Binary Classification WebApp: A Streamlit-based ML app for binary classification using Logistic Regression.

🔷 Python Logging with Docker: Demonstrates best practices for logging inside a Dockerized Python environment.

🔷 Streamlit + PostgreSQL: Connect Streamlit with PostgreSQL database inside a Docker container.

🔷 MySQL Docker Container: Deploy a MySQL database container and connect it to applications.

🔷 Docker Network Experiment: Understand networking in Docker by connecting multiple containers.

🔷 ML Model Deployment with Evidently: Deploy an ML model with Evidently AI inside a Docker container.

🔷 Deploying on AWS EC2: Deploy Dockerized applications on an AWS EC2 instance.

🔷 Minikube with Docker: Run Kubernetes locally using Minikube with Docker.

🔷 Docker Bake: A Docker Bake implementation.

🔷 Titanic Survival Predictor: A machine learning application that predicts whether a passenger would have survived the Titanic disaster

🔷 Microservices Architecture with Docker Swarm ⚓: how to deploy a microservices architecture using Docker Swarm


🌟 Spiral Visualization

📌 Description: A Dockerized Streamlit app to generate interactive spiral patterns.
🛠 How to Run:

docker build -t streamlit-spiral .  
docker run -p 8501:8501 streamlit-spiral  

🔗 View Project


🌟 Binary Classification WebApp

📌 Description: A Streamlit-based ML app for binary classification using Logistic Regression.
🛠 How to Run:

docker build -t binary-classifier .  
docker run -p 8501:8501 binary-classifier  

🔗 View Project Code


🌟 Python Logging with Docker

📌 Description: Demonstrates best practices for logging inside a Dockerized Python environment.
🛠 How to Run:

docker build -t python-logging .  
docker run python-logging  

🔗 View Project


🌟 Streamlit + PostgreSQL

📌 Description: Connect Streamlit with PostgreSQL database inside a Docker container.
🔗 View Project


🌟 MySQL Docker Container

📌 Description: Deploy a MySQL database container and connect it to applications.
🔗 View Project


🌟 Docker Network Experiment

📌 Description: Understand networking in Docker by connecting multiple containers.
🔗 View Project


🌟 ML Model Deployment with Evidently

📌 Description: Deploy an ML model with Evidently AI inside a Docker container.
🔗 View Project


🌟 Deploying on AWS EC2

📌 Description: Deploy Dockerized applications on an AWS EC2 instance.
🔗 View Project


🌟 Minikube with Docker

📌 Description: Run Kubernetes locally using Minikube with Docker.
🔗 View Project


🌟 Docker Bake

📌 Description: A Docker Bake implementation.

🔗 View Project


🌟 Titanic Survival Predictor

📌 Description: The Titanic Survival Prediction Model is a machine learning application that predicts whether a passenger would have survived the Titanic disaster based on various input features.
🔗 View Project


🌟 Microservices Architecture with Docker Swarm ⚓

📌 Description: This guide explains how to deploy a microservices architecture using Docker Swarm, featuring an API Gateway and a Backend Service.
🔗 View Project

📚 Learning Resources

📖 Docker Docs
📖 Streamlit Docs
📖 AWS CLI Setup


🤝 Contributions

💡 Found a bug? Open an issue!
✨ Have an idea? Submit a PR!
📖 Want to improve docs? Contribute!


🔥 Happy Learning & Containerizing! 🐳🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors