Разработка сервиса для проверки зависимостей сборок проектов с применением конвейеров непрерывной интеграции в экосистеме Azure DevOps

Смирнов, Павел Олегович Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Целью данной работы являлось раскрытие понятия облачных технологий, анализ продуктов на основе технологии и непосредственно производилась разработка сервиса для проверки зависимостей сборок проектов на актуальность версий используемых в них внешних библиотек/модулей с применением конвейеров непрерывной интеграции в экосистеме Azure DevOps.

Определения, обозначения, сокращения ………………………………………………………. 10
Введение ………………………………………………………………………………………………………… 12
1. Облачные вычисления ……………………………………………………………………………. 15
1.1 Где располагаются приложения? …………………………………………………………….. 15
1.2 Основные характеристики облачных вычислений ……………………………………. 17
1.3 Облачные вычисления и предоставляемые ими сервисы ………………………….. 18
1.4 Облачные сервисы и границы управляемости ………………………………………….. 18
1.5 Платформа Microsoft Azure……………………………………………………………………… 20
1.5.1 Обзор платформы ……………………………………………………………………………………. 20
1.5.2 Компоненты облачной платформы ………………………………………………………….. 21
1.6 Azure DevOps ………………………………………………………………………………………….. 23
1.6.1 DevOps методология…………………………………………………………………………….. 23
1.6.2 Pipelines (конвейеры) ………………………………………………………………………………. 26
2. Проверка зависимостей сборок проекта …………………………………………………. 28
2.1 Сценарий проверки зависимостей …………………………………………………………… 28
2.2 Azure WebHooks ……………………………………………………………………………………… 29
2.3 Анализ существующих программных решений ……………………………………….. 30
3. Проектирование сервиса …………………………………………………………………………. 34
3.1 Проектирование архитектуры …………………………………………………………………. 34
3.2 Описание структуры базы данных ……………………………………………………………… 35
4. Программная реализация сервиса ………………………………………………………….. 39
4.1 Выбор среды разработки ……………………………………………………………………………. 39
4.2 Выбор языков программирования ………………………………………………………………. 39
4.3 Выбор СУБД ……………………………………………………………………………………………… 40
4.4 Развёртывание инфраструктуры посредствам кода……………………………………… 40
5. Пример работы разработанного сервиса ………………………………………………… 42
6. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение . 47
7. Социальная ответственность ………………………………………………………………….. 66
Заключение ……………………………………………………………………………………………………. 83
Список используемых источников ……………………………………………………………….. 85
Приложение А ……………………………………………………………………………………………….. 90
Приложение Б ……………………………………………………………………………………………….. 93
Приложение В ……………………………………………………………………………………………….. 94

Облачные вычисления и технологии являются сегодня одним из
ведущих трендов мирового ИТ рынка. Их обсуждают буквально все
компании и аналитики, каждый так или иначе планирует их использование
с целью создания продуктов и сервисов на их основе. Некоторые лишь
прощупывают почву, для того, чтобы не оказаться позади и не упустить
очевидные преимущества, которые предоставляют “облака”.
Этот феномен можно объяснить достаточно просто – наконец-то
появляется решение, позволяющее существенно сократить затраты на ИТ-
услуги, по-новому взглянуть на весь процесс автоматизации деятельности
компаний и создания программного обеспечения, отказаться от высоких
входных инвестиций в инфраструктуру и ее последующего поддержания, а
также решить проблемы быстрого развертывания приложений, выхода на
новые рынки, расширения клиентской базы, количества заказчиков и т.п.
Облачный подход позволяет организовать динамическое
предоставление услуг, когда пользователи могут производить оплату по
факту и регулировать объем своих ресурсов в зависимости от реальных
потребностей без долгосрочных обязательств.
Облачные вычисления обладают многими преимуществами по
сравнению с традиционными решениями для построения инфраструктур
предприятий, предложению сервисов и услуг и т.п. Среди таких
преимуществ выделяются:
 гибкость;
 масштабируемость;
 оплата за фактически использованные ресурсы;
 высокая надежность и отказоустойчивость.
Но несмотря на уже явное преимущество облачных сервисов и их
обширное количество, предоставляемое различными компаниями, среди
них всё ещё достаточно открытых задач для разработки.
Одной из таких задач является проверка зависимостей какого-либо
проекта на актуальность версий используемых в нём внешних
библиотек/модулей. Несмотря на наличие уже существующих на рынке
программных решений, было предпринято намерение реализовать
собственный сервис, который в узкой степени удовлетворяет потребностям
компании при работе в облачной среде.
Целью работы является раскрытие понятия облачных технологий,
анализ продуктов на основе технологии, доступных как простым
пользователям, так и бизнесу, и разработчикам. Также необходимо
разработать сервис для проверки зависимостей сборок проектов на
актуальность версий используемых в них внешних библиотек/модулей с
применением конвейеров непрерывной интеграции в экосистеме Azure
DevOps.
Сервис должен позволяет отслеживать и с легкостью управлять
зависимостями различных версий сборок клиентских библиотек внутри
проекта.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Глеб С. преподаватель, кандидат наук, доцент
    5 (158 отзывов)
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной с... Читать все
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной специальности 12.00.14 административное право, административный процесс.
    #Кандидатские #Магистерские
    216 Выполненных работ
    Татьяна Б.
    4.6 (92 отзыва)
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские ди... Читать все
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские диссертации, курсовые работы средний балл - 4,5). Всегда на связи!
    #Кандидатские #Магистерские
    138 Выполненных работ
    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы
    Татьяна М. кандидат наук
    5 (285 отзывов)
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    #Кандидатские #Магистерские
    495 Выполненных работ

    Другие учебные работы по предмету

    Модернизация системы автоматизации АСУ ТП АО «Farg’onaazot»
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Интеграционный сервис передачи данных между АСУ ТП и MES
    📅 2018год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Методы сегментации новообразований головного мозга
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)