CUA-Readme

Инфраструктура CUA (Centralized User Administration) представляет собой комплексную систему, призванную/ориентированную на централизованное управление учетными записями сотрудников и ресурсами компании (контролируя доступ к файлам, приложениям и другим данным).

Этот репозиторий нужен для развертки инфраструктуры CUA.
Проект является финальной работой курса “Старт в DevOps: системное администрирование для начинающих”.
Автор проекта: Арут Меликсетян

Навигация по репозиторию

📸 Скриншоты

Находятся в директории screenshots

В директории содержатся скриншоты со следующим содержимым:

📚 Документация

Вся документация находится в директории 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

Почему здесь практически нет коммитов?

Репозиторий проекта чистый, ибо старый пришлось удалить. Из-за разных экспериментов при работе репозиторий вырос в размере; и по ошибке было много коммитов с несодержательными сообщениями. А проект сдать хочется с чистым репозиторием.