---
title: VCC 2024 Exam Submission
showOnCv: false
type: University
abstract: A Docker Swarm-based infrastructure for deploying and managing containerized services with monitoring, logging, and authentication.

images:
  - src: cover
    filetype: .webp

pdfFiles:
  - kind: slides
    file: vcc

quickLinks: []

keywords: []
supervisors: []
keyFeatures:
  - "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."
tags:
  - Infrastructure
  - DevOps
  - Security
  - Ansible
  - Docker
---

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.