Бакалавриат
2022/2023
Эксплуатация и надёжность программных систем 2
Статус:
Курс по выбору (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Иванов Андрей Александрович
Язык:
русский
Кредиты:
4
Контактные часы:
44
Программа дисциплины
Аннотация
В рамках курса студенты получают навыки научного письма, развития личного бренда как разработчика ПО. Знакомятся с актуальными каналами коммуникации с сообществом. Умеют искать информацию и осуществлять вклад в ее пополнение.
Цель освоения дисциплины
- В процессе работы ученики поставят и настроят два инстанса Oncall, чтобы тестировать сбои и настроить незаметные релизы.
- В процессе работы ученики поставят и настроят один инстанс PostgreSQL.
- В процессе работы ученики поставят и настроят Prometheus.
- В процессе работы ученики поставят и настроят node-exporter.
- В процессе работы ученики поставят и настроят ElasticSearch.
- В процессе работы ученики поставят и настроят Grafana.
- В процессе работы ученики поставят и настроят Alertmanager.
- В процессе работы ученики поставят и настроят Nginx.
- В процессе работы ученики yапишут и поставят экспортер метрик с Oncall (метрики вычисляются по API).
- В процессе работы ученики напишут и настроят пробер.
Планируемые результаты обучения
- Знание матрице компетенций
- Составление индивидуального плана развития
- Знание профессионального стандарта программиста
Элементы контроля
- Домашнее задание 1Задание проходит в формате контрольной точки, где студент будет рассказывать о достигнутых целях на данный момент
- Домашнее задание 2Задание проходит в формате контрольной точки, где студент будет рассказывать о достигнутых целях на данный момент
- Экзамен
Промежуточная аттестация
- 2022/2023 учебный год 3 модуль0.2 * Экзамен + 0.4 * Домашнее задание 2 + 0.4 * Домашнее задание 1
Список литературы
Рекомендуемая основная литература
- Anwar, A., & Raychowdhury, A. (2019). Autonomous Navigation via Deep Reinforcement Learning for Resource Constraint Edge Nodes using Transfer Learning. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsarx&AN=edsarx.1910.05547
- Brazil, B. (2018). Prometheus: Up & Running : Infrastructure and Application Performance Monitoring: Vol. First edition. O’Reilly Media.
- OpenView Network Node Manager : учебное пособие. — 2-е изд. — Москва : ИНТУИТ, 2016. — 281 с. — ISBN 5-9556-0042-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100662 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Браун И. - Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript - 978-5-496-02156-2 - Санкт-Петербург: Питер - 2017 - 354380 - https://ibooks.ru/bookshelf/354380/reading - iBOOKS