CI/CD и Автоматизация (GitOps)
Разработка, доставка и развёртывание приложения helpdesk. В проекте реализована методология GitOps, обеспечивающая автоматическую синхронизацию кода из GitHub с кластером Kubernetes.
Схема автоматизации (Ansible + ArgoCD)

- Ansible: Инструмент конфигурации для установки системных компонентов (Cert-manager, ArgoCD, Prometheus).
- ArgoCD (GitOps): Отслеживает изменения в репозитории GitHub и автоматически обновляет приложение в кластере.
Процесс доставки (Pipeline)

- Code (GitHub):Push изменений кода и Helm-чартов в репозиторий «helpdesk-oci-deploy».
- Build & Push (GitHub Actions): Автоматический триггер запускает сборку Docker-образов для Frontend и Backend и отправляет их в Docker Hub.
- Registry (Docker Hub): Хранилище готовых артефактов (образов), откуда Kubernetes будет забирать актуальные версии приложения.
- Config (Helm): Вся конфигурация (реплики, версии артефактов, переменные окружения) описана в Helm-чартах в том же репозитории.
- ArgoCD Sync: Отслеживает изменения в ветке репозитория и автоматически синхронизирует состояние кластера OKE с манифестами в Git