Построение современного DevOps-пайплайна и цифрового портала самообслуживания для средней перерабатывающей компании

Академический практический проект в области разработки программного обеспечения и IT-операций

2022 Practical Project Academic Research

Введение

Этот практический проект был реализован в сертифицированной компании по управлению отходами, специализирующейся на переработке древесины. Основной целью было проектирование и внедрение современного цикла Development and IT Operations, а также цифрового клиентского портала, интегрированного в бизнес-процессы компании.

Основы и требования

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

Концепция и архитектура

Модуль взвешивания

Клиенты могут просматривать и скачивать весовые накладные, связанные с их номером клиента

Модуль диспозиции

Планирование контейнерных перевозок с интеграцией клиентов, контейнеров, сотрудников и транспортных средств

Модуль договоров и цен

Постоянная доступность цен и договорных документов с экспортом в PDF

Модуль бухгалтерии

Поиск и скачивание счетов в формате PDF

Контроллинг и аналитика

Оценка поставленных количеств, качества поставок и цен

Самообслуживание мастер-данных

Возможности для клиентов управлять выбранными мастер-данными и контактной информацией

Технологический стек

Программирование и Web

PHP
Laravel Framework
JavaScript
HTML & CSS
SQL

DevOps и совместная работа

GitLab
TeamCity
Непрерывная интеграция
Непрерывное развертывание
Рабочие процессы контроля версий

Данные и интеграция

MySQL
Интеграция ERP-системы
REST APIs

Инфраструктура и инструменты

Docker
Веб-сервер nginx
PhpStorm IDE
Серверная среда Linux

Реализация

Первая фаза включала настройку выделенной среды разработки с веб-сервером, базой данных, IDE и необходимыми инструментами для поддержки непрерывной разработки.

Результаты и выводы

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