CUA-Readme
Инфраструктура CUA (Centralized User Administration) представляет собой комплексную систему, призванную/ориентированную на централизованное управление учетными записями сотрудников и ресурсами компании (контролируя доступ к файлам, приложениям и другим данным).
Этот репозиторий нужен для развертки инфраструктуры CUA.
Проект является финальной работой курса “Старт в DevOps: системное администрирование для начинающих”.
Автор проекта: Арут Меликсетян
Навигация по репозиторию
📸 Скриншоты
Находятся в директории screenshots
В директории содержатся скриншоты со следующим содержимым:
- Подключение к VPN. IP адрес до и после подключения на android
- Подключение к VPN. IP адрес до и после подключения на linux
- Веб интерфейс Prometheus. Все созданные алерты
- Веб интерфейс Prometheus. Все источники/цели (targets)
- Веб интерфейс Grafana. Список дашбордов, один из node дашбордов и openvpn дашборд
📚 Документация
Вся документация находится в директории docs.
Гайды/инструкции
Находятся в директории guides
Инструкция для пользователей по установке и настройке OpenVPN
Руководство системного администратора
В директории guides есть директория md, где содержаться гайды в формате markdown и медиа файлы в директории md/media, на которые ссылаются markdown файлы.
Схемы
Находятся в директории schemes
Схема инфраструктуры CUA
Схема потоков данных инфраструктуры CUA
В директории schemes есть директории svg и graphml, где содержатся схемы в соответствующих форматах.
📝 Скрипты
Находятся в директории scripts
Также есть директория scripts/lib, в котором хранятся библиотечные скрипты.
📦 DEB пакеты
Находятся в директории deb_packages
Содержимое deb пакетов хранится в директории deb_package_contents
📊 Файлы для Monitoring ноды
Находятся в директории monitoring
В директории находятся docker compose файлы для каждой ноды и конфигурационные файлы для prometheus, alertmanager, grafana.
☁️ Файлы для Terraform
Находятся в директории cloud
В директории находятся файлы для работы terraform и скрипт transfer-ssh-keys.sh
для передачи ssh ключей на нужные ВМ.
В Руководстве системного администратора всё это описано подробнее.
🚀 Планы
Находятся в директории docs/plans
Таблица “Планы развития инфраструктуры”
В этой же директории есть эта таблица в формате markdown.
Полезные ссылки
Prometheus WebUI
Grafana WebUI
IP адрес VPN сервера: 158.160.115.156
Помощь
Если возникли какие-то вопросы или проблемы - обращайтесь к администратору/создателю проекта по электронной почте: test@gmail.com
Почему здесь практически нет коммитов?
Репозиторий проекта чистый, ибо старый пришлось удалить. Из-за разных экспериментов при работе репозиторий вырос в размере; и по ошибке было много коммитов с несодержательными сообщениями. А проект сдать хочется с чистым репозиторием.