• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2020/2021

Банковская ИТ-инфраструктура

Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 2-й курс, 2 модуль
Формат изучения: с онлайн-курсом
Прогр. обучения: Финансовые технологии и анализ данных
Язык: русский
Кредиты: 5

Программа дисциплины

Аннотация

Целями освоения дисциплины «Банковская ИТ-инфраструктура» является освоение слушателями кнцепций и инструментов технологии DevOps, формирование компетенций относительно жизненного цикла разработки, тестирования, внедрения и поддержки программного обеспечения в банковской сфере.
Цель освоения дисциплины

Цель освоения дисциплины

  • освоение концепций и инструментов технологии DevOps
Планируемые результаты обучения

Планируемые результаты обучения

  • знать основные инструменты DevOps, принятые в качестве стандарта в банках
  • знать принципы непрерывного цикла внедрения доработок продуктов (Continuous Integration).
  • уметь применять модульное тестирование при разработке программного обеспечения
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Стандарты и практики DevOps
    - Цели и методы сборки (инструменты, основные понятия) - Целевые инструменты CI (централизованные и инструменты команды) - Среды разработки, их назначение и подходы к разработке нескольких релизов
  • Непрерывное развертывание
    - Continuous Delivery (CD) - Процесс развертывания (резервирование, развертывание, smoke тесты) - Виды тестов (юнит, smoke, системное, интеграционное, нагрузочное, ИБ)
  • Jenkins
    Архитектура Jenkins - Протоколы обмена данными внутри узлов - Принципы логирования - Типовые интеграции - Интерфейс работы с Jenkins - Настройка pipeline
  • Модульное тестирование
    - Принципы организации модульного тестирования - Применение модульного тестирования в практиках DevOps - Правильные подходы к написанию кода пригодного для модульного тестирования - Mock-объекты и их виды - Разработка через тестирование - Место модульного тестирования в процессе DevOps
  • Системы контроля версий
    - Назначение систем контроля версий - Типы систем контроля версий - Подходы к хранению информации и целостность в GIT - Основные модели ветвления - Работа с изменениями - Интеграция с другими инструментами DevOps
Элементы контроля

Элементы контроля

  • неблокирующий Тест
  • неблокирующий Экзамен
    Экзамен состоялся в 3-ем модуле
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (2 модуль)
    0.7 * Тест + 0.3 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Скрынник О.В. - DevOps для ИТ-менеджеров: концентрированное структурированное изложение передовых идей - Издательство "ДМК Пресс" - 2019 - 126с. - ISBN: 978-5-97060-692-6 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/112933

Рекомендуемая дополнительная литература

  • Humble, J., & Farley, D. (2011). Continuous Delivery : Reliable Software Releases Through Build, Test, and Deployment Automation. Upper Saddle River, NJ: Addison-Wesley Professional. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1599336
  • Грувер Г. - Запуск и масштабирование DevOps на предприятии - Издательство "ДМК Пресс" - 2018 - 80с. - ISBN: 978-5-97060-704-6 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/116130