CI/CD Pipelines With Infrastructure Monitoring

This project focused on Git-based deployments and infrastructure observability:

  • GitLab CI/CD pipelines to auto-deploy Docker services to Swarm clusters
  • YAML linting, build stages, and production approvals
  • Secure SSH deployment with private keys stored in GitLab secrets
  • Docker image cleanup and version tagging
  • Nagios Core deployed via Docker for legacy infrastructure checks
  • Email alerts via Postfix relay with TLS
  • Integrated with Ansible playbooks for rollout and rollback

The system reduced deployment errors and brought visibility to all nodes with minimal setup.