Услуги DevOps для приложения по управлению инфраструктурой предприятия

Эспертиза DevOps в использовании облачных технологий на примере приложения для управления инфраструктурой предприятия.

Задача

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

Подход

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

 

 

  • Сперва была осуществлена схема разработки, предполагающая использование VCS, CI и CD, Cruise Control и Scripting как основу для улучшения процессов непрерывной интеграции и поставок.
  • В качестве хостовых систем были использованы физические сервера на Linux предоставленные заказчиком и настроенные нами.
  • Затем, используя подход инфраструктура как код (Ansible) в проект были внедрены системы виртуализации на базе Xen/OpenStack, позволившие инженерам DevOps разворачивать сложные системы в сжатые сроки c возможностью их гибкого изменения.
  • Одновременно для целей проекта была переработана инфраструктура VCS, CD и CI. Это позволило обеспечить более быстрые и качеcтвенные отгрузки новых версий продукта.
  • Были внедрены распределенные билд-системы на базе Jenkins, а код перенесен в Mercurial и Git.
  • Тестовые среды с помощью Ansible были смигрированы в облако.
  • Учитывая бурный рост проекта и повышенную нагрузку на облака, было принято решение на перенос систем мониторинга с Nagios в Zabbix, так как последняя считается более гибкой и мощной системой мониторинга.
  • Впоследствии, продуктовые среды были также смигрированы в облако с помощью Ansible.

Результат

Эспертиза DevOps в использовании облачных технологий на примере приложения для управления инфраструктурой предприятия

  1. DevOps специалисты значительно сократили простой во время обновления системы, а также ускорили время подготовки новых систем.
  2. Наша команда оптимизировала процессы внутренней разработки и оценки качества.
  3. DevOps инженерам удалось углубить автоматизацию процессов разворачивания систем и поддержки продуктовых сред.
  4. Был автоматизирован процесс обратной связи с клиентом, что позволило ускорить работу по клиентской поддержке, а также повысить уровень сервиса в целом.
  5. Осуществлено переключение на использование микросервисов и контейнеризации на базе Docker, согласно требованиям разработки. В настоящее время непрерывно идет процесс поддержки проекта в актуальном состоянии версий используемых инструментов и сред, таких как OpenStack и, например, Jenkins. Без постоянной поддержки и мониторинга невозможно гарантировать бесперебойную работу системы.

Нуждаетесь в разработке похожего проекта?

Свяжитесь с нами

Мы любим новые проекты! Напишите нам, и мы ответим вам в ближайшее время.

Спасибо, что написали нам! Ваше сообщение было успешно отправлено. Мы обязательно ответим на него в ближайшее время. Пожалуйста, проверьте, получили ли Вы от нас письмо-подтверждение на указанную Вами почту.

// Yandex.Metrika counter (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(49667656, "init", { id:49667656, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"siq695cdf015eb431ebbba4b9aee4de6b482020d06f245727bd3c91efcb51f639d4", values:{},ready:function(){$zoho.salesiq.floatbutton.visible('hide');}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.eu/widget";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t); // hire-php-developers/