Разработка сервиса для проверки зависимостей сборок проектов с применением конвейеров непрерывной интеграции в экосистеме 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 ₽

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

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

    [telegram]

    Последние выполненные заказы

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

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

    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Виктор В. Смоленская государственная медицинская академия 1997, Леч...
    4.7 (46 отзывов)
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выв... Читать все
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выводы).Пишу статьи в РИНЦ, ВАК.Оформление патентов от идеи до регистрации.
    #Кандидатские #Магистерские
    100 Выполненных работ
    Алёна В. ВГПУ 2013, исторический, преподаватель
    4.2 (5 отзывов)
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическо... Читать все
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическое образование. В данный момент работаю преподавателем.
    #Кандидатские #Магистерские
    25 Выполненных работ
    Егор В. кандидат наук, доцент
    5 (428 отзывов)
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Ск... Читать все
    Здравствуйте. Занимаюсь выполнением работ более 14 лет. Очень большой опыт. Более 400 успешно защищенных дипломов и диссертаций. Берусь только со 100% уверенностью. Скорее всего Ваш заказ будет выполнен раньше срока.
    #Кандидатские #Магистерские
    694 Выполненных работы
    Шиленок В. КГМУ 2017, Лечебный , выпускник
    5 (20 отзывов)
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертац... Читать все
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертационной работ. Помогу в медицинских науках и прикладных (хим,био,эколог)
    #Кандидатские #Магистерские
    13 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Дарья С. Томский государственный университет 2010, Юридический, в...
    4.8 (13 отзывов)
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссерт... Читать все
    Практикую гражданское, семейное право. Преподаю указанные дисциплины в ВУЗе. Выполняла работы на заказ в течение двух лет. Обучалась в аспирантуре, подготовила диссертационное исследование, которое сейчас находится на рассмотрении в совете.
    #Кандидатские #Магистерские
    18 Выполненных работ
    Дмитрий К. преподаватель, кандидат наук
    5 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа
    Александр О. Спб государственный университет 1972, мат - мех, преподав...
    4.9 (66 отзывов)
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальн... Читать все
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальных уравнений. Умею быстро и четко выполнять сложные вычислительные работ
    #Кандидатские #Магистерские
    117 Выполненных работ

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

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