Over het project
This project demonstrates a complete Docker Swarm-based infrastructure for managing containerized services. It includes a self-hosted container registry, monitoring with Prometheus and Grafana, centralized logging with Loki and Promtail and authentication using Dex. The setup is automated using Ansible and provisioned with Vagrant for a seamless deployment experience.
Dit project is gemaakt als onderdeel van Virtualization and Cloud Computing (86800)
Supervisor(s): dr. ir. Enrico Russo, dr. ir. Giacomo Longo
Grade: 30/30 e lode
Key features
- Docker Swarm: Orchestrates containerized services across multiple nodes.
- Traefik Ingress: Manages routing and load balancing with HTTPS support.
- Monitoring: Prometheus and Grafana for metrics and dashboards.
- Centralized Logging: Loki and Promtail for log aggregation and analysis.
- Authentication: Dex for OpenID Connect-based authentication.
- Self-Hosted Container Registry: Secure image storage with user authentication.
- Automated Deployment: Ansible playbooks for provisioning and configuration.
- Vagrant Integration: Simplifies multi-node environment setup.