Перейти к содержанию

Итоговый проект DevOps

Создание масштабируемой и отказоустойчивой инфраструктуры в Oracle Cloud Infrastructure (OCI) с использованием методологии GitOps.

Проект объединяет в себе управление инфраструктурой как кодом (IaC), автоматизацию развертывания и современный стек мониторинга.

index

Технологический стек:

  • 1. Infrastructure as Code (IaC): Terraform — для создания сети (VCN), подсетей и кластера OKE в Oracle Cloud.

  • 2. Оркестрация: Managed Kubernetes (OKE) — для управления контейнерами.

  • 3. Automation & CM: Ansible — для первичной настройки кластера и установки системных сервисов (Cert-manager, ArgoCD, Prometheus/Grafana).

  • 4. CI/CD & GitOps: ArgoCD — для автоматической синхронизации кода из GitHub с кластером. GitHub Actions — для организации Pipeline процесса разработки приложения.

  • 5. Networking & Security: Traefik Ingress и Let's Encrypt (Cert-manager) для автоматического получения SSL/TLS сертификатов.

  • 6. Monitoring: Prometheus & Grafana — для сбора метрик и визуализации состояния системы.