Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
В ходе работы было проведено исследование и сравнение существующих технологий, которое показало необходимость создания своего решения. Изначально была спроектирована архитектура и реализована логика системы обновления. Впоследствии был разработан пользовательский графический интерфейс, проработана модель пользовательских доступов, реализована динамическая документация API и написаны автотесты. Наконец, было проведено ручное тестирование. В результате, была успешно реализована система автоматизированного обновления серверов.
During the work, a study and comparison of existing technologies was carried out, which showed the need to create solutions. Initially, the architecture was specified, and the system update logic was implemented. A graphical user interface was developed, an access model was developed, a dynamic documentation API was implemented, and autotests were written. Finally, manual testing was carried out. As a result, a system for automatically updating servers was successfully implemented.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- ВВЕДЕНИЕ
- ГЛАВА 1. ОБОСНОВАНИЕ АКТУАЛЬНОСТИ РАБОТЫ
- ГЛАВА 2. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ
- 2.1 История параллельных вычислений
- 2.2 Kubernetes
- 2.3 Docker Swarm
- 2.4 Apache Mesos
- 2.5 Сравнение существующих решений
- Глава 3. ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИЙ И СРЕДСТВ РАЗРАБОТКИ
- 3.1 Язык программирования
- 3.2 Логирование и метрики
- 3.3 Сборка проекта
- 3.4 Графический интерфейс
- Глава 4. ОБОСНОВАНИЕ АРХИТЕКТУРНЫХ РЕШЕНИЙ
- 4.1 Общая архитектура
- 4.2 Система автоматизированного обновления
- 4.3 Спецификация API
- Глава 5. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
- 5.1 Успешный сценарий обновления
- 5.1.1 Отправка пользовательского пользователем
- 5.1.2 Обработка запроса начала обновления
- 5.1.3 Тестирование нового образа
- 5.1.4 Обновление всех нод
- 5.2 Негативный сценарий обновления системы
- 5.2.1 Негативные сценарии, позволяющие системе восстановиться самостоятельно
- 5.2.2 Сценарии, требующие вмешательства человека
- 5.2.3 Мониторинг ошибочных ситуаций
- 5.3 Графический интерфейс
- 5.4 Документация
- 5.4.1 Документация кода
- 5.4.2 Документация API
- 5.5 Безопасность
- 5.6 Перспективы развития
- 5.1 Успешный сценарий обновления
- Глава 6. РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
- 6.1 Обоснование важности тестирования
- 6.2 Интеграционное тестирование
- 6.2.1 Тестирование ServiceUpdateDao. Базовый сценарий
- 6.2.2 Тестирование ServiceUpdateDao. Сценарий с прогрессией
- 6.2.3 Набор тестов класса “CloudImageDTO”
- 6.2.4 Проверка метода тестирования нового образа в Nodemanager’е
- 6.2.5 Тест последовательного обновления сервиса
- 6.2.6 Тест параллельного обновления сервиса
- 6.2.7 Проверка метода последовательного обновления всех нод в Nodemanager’е
- 6.2.8 Проверка метода параллельного обновления всех нод в Nodemanager’е
- 6.2.9 Параллельно исполнение юнит-тестов
- 6.3 Ручное тестирование
- ЗАКЛЮЧЕНИЕ
- СПИСОК ЛИТЕРАТУРЫ
Статистика использования
|
Количество обращений: 0
За последние 30 дней: 0 Подробная статистика |