Разработка сервиса для проверки зависимостей сборок проектов с применением конвейеров непрерывной интеграции в экосистеме 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.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Юлия К. ЮУрГУ (НИУ), г. Челябинск 2017, Институт естественных и т...
    5 (49 отзывов)
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - ин... Читать все
    Образование: ЮУрГУ (НИУ), Лингвистический центр, 2016 г. - диплом переводчика с английского языка (дополнительное образование); ЮУрГУ (НИУ), г. Челябинск, 2017 г. - институт естественных и точных наук, защита диплома бакалавра по направлению элементоорганической химии; СПХФУ (СПХФА), 2020 г. - кафедра химической технологии, регулирование обращения лекарственных средств на фармацевтическом рынке, защита магистерской диссертации. При выполнении заказов на связи, отвечаю на все вопросы. Индивидуальный подход к каждому. Напишите - и мы договоримся!
    #Кандидатские #Магистерские
    55 Выполненных работ
    Анна К. ТГПУ им.ЛН.Толстого 2010, ФИСиГН, выпускник
    4.6 (30 отзывов)
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помог... Читать все
    Я научный сотрудник федерального музея. Подрабатываю написанием студенческих работ уже 7 лет. 3 года назад начала писать диссертации. Работала на фирмы, а так же помогала студентам, вышедшим на меня по рекомендации.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    Яна К. ТюмГУ 2004, ГМУ, выпускник
    5 (8 отзывов)
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соот... Читать все
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соответствии с Вашими требованиями.
    #Кандидатские #Магистерские
    12 Выполненных работ
    Вирсавия А. медицинский 1981, стоматологический, преподаватель, канди...
    4.5 (9 отзывов)
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - ... Читать все
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - медицина, биология, антропология, биогидродинамика
    #Кандидатские #Магистерские
    12 Выполненных работ
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ
    Александр Р. ВоГТУ 2003, Экономический, преподаватель, кандидат наук
    4.5 (80 отзывов)
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфин... Читать все
    Специальность "Государственное и муниципальное управление" Кандидатскую диссертацию защитил в 2006 г. Дополнительное образование: Оценка стоимости (бизнеса) и госфинансы (Казначейство). Работаю в финансовой сфере более 10 лет. Банки,риски
    #Кандидатские #Магистерские
    123 Выполненных работы
    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ

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

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