An open API service indexing awesome lists of open source software.

https://github.com/dtg-lucifer/redis-docker-swarm-devops-project

This project includes a python application to monitor server health which stores last 5 logs into redis cache which is replicated and deployed on dual node docker swarm cluster on GCP
https://github.com/dtg-lucifer/redis-docker-swarm-devops-project

ci-cd cloud clustering devops docker docker-swarm gcp github-actions

Last synced: 5 months ago
JSON representation

This project includes a python application to monitor server health which stores last 5 logs into redis cache which is replicated and deployed on dual node docker swarm cluster on GCP

Awesome Lists containing this project

README

          

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1742032789490/5b9ca928-eef4-4666-82fa-98713bfc4258.png?auto=compress,format&format=webp)

[![Build Status](https://github.com/dtg-lucifer/redis-docker-swarm-devops-project/actions/workflows/docker-build.yml/badge.svg)](https://github.com/dtg-lucifer/redis-docker-swarm-devops-project/actions/workflows/docker-build.yml)

# Docker swarm project deployed on GCP 🚀

## 🚀 Overview
This project demonstrates how to deploy a web server with a redis cluster on a docker swarm cluster having features like **High Availability(Replication)**, **Zero Down Time(Multi AZ Deployment)**, **Automated Deployments(CI Server)** and much more like **Loadbalancing** between the replicated services

There is a comprehensive guide to follow along [in this article](https://devpiush.hashnode.dev/learn-to-deploy-your-application-on-a-docker-swarm-cluster-step-by-step-guide-with-code)

- **Docker Compose** (Multi-container orchestration for local testing)
- **Docker Swarm** (Multi-container orchestration for production deployment)
- **GCP** (For cloud service provider)
- **Terraform** (For infrastructure provisioning automation)
- **Ansible** (For infrastructure configuration management)

## 📌 Prerequisites
- Docker
- GCP Account
- Terraform
- Ansible
- Python
- Nginx

## Follow along with me
- [https://devpiush.hashnode.dev/learn-to-deploy-your-application-on-a-docker-swarm-cluster-step-by-step-guide-with-code](https://devpiush.hashnode.dev/learn-to-deploy-your-application-on-a-docker-swarm-cluster-step-by-step-guide-with-code)

## 🏆 Conclusion

By using these **Docker tools**, you can:
- **Develop faster** with Docker Compose Watch 🔄
- **Ensure security** with Docker Scout 🔍
- **Optimize builds** using Docker Build Cloud 🚀
- **Automate testing** with Testcontainers ✅

🚀 Now, you're ready to **boost your productivity** with Docker!

---

💡 **Feel free to contribute & star ⭐ the repo!**