Automating DevOps processes for S7 Airlines’ content platform

CLIENT

1
Cities – the airline’s route network
0
Million person – annual passenger traffic

S7 Airlines (a Siberian brand) boasts Russia’s largest network of domestic air routes, built on three major air transport hubs in Moscow (Domodedovo), Novosibirsk (Tolmachevo) and Irkutsk. S7 Airlines operates regular flights to CIS countries, Europe, the Middle East, South Asia and the Asia-Pacific region. Since 2005, Sibir has operated flights under the S7 Airlines brand.

CHALLENGE

About 100 non-technical staff work on S7 Airlines’ website content and marketing. It was important for the client that these employees could carry out work online without waiting for technical assistance from colleagues from the IT department.

To achieve this goal, Reksoft specialists were tasked with automating DevOps processes for S7 Airlines’ entire content platform, with a convenient and intuitive interface for the use of employees in the airline’s marketing department.

SOLUTION

Reksoft developed a DevOps platform that automates all the necessary update actions for more than a hundred routine work operations. This means they can be performed without involving the IT team. Where needed, updates are carried out according to a pre-planned schedule or are performed to achieve a specific goal.

The Reksoft team also automated DevOps processes for web pages offering seasonal and themed ticket promotions. This solution makes it possible for S7 marketing employees to independently test landing pages and their full functionality before pages were published on the airline’s official website. The platform can be used by all employees of the development team, without involving backend or DevOps specialists.

In addition, the platform includes functionality to protect against unauthorised output of new landing pages and links to the official website, which eliminates a number of common errors when performing tasks online.
A separate major challenge was automating DevOps components for the operation of S7 Internet resources in the Chinese network segment, including all local norms and idiosyncrasies.

When designing the DevOps platform, Reksoft specialists used a service approach. The platform was written based on Java 11 using various Spring framework modules. All collected artifacts were deployed using the Kubernetes containerisation system, and the entire process of building and implementing the platform was written in Gradle’s automatic build system using a SSH plugin. This allowed the development team to automate individual operations and divide all automation tasks into two large groups: those accessible only to engineers and those available for use by all employees.

RESULTS

The platform halved the time required to display all public-facing webpages.

Over six months in 2021, the DevOps platform saved more than a hundred man-hours among employees working on the combined team.

Right now, Reksoft provides technical support and assistance in solving any issues that arise during the operation of the platform.

TECHNOLOGY

  •  Spring
  • Kubernetes + Docker
  • Gradle + SSH-плагин
  • TeamCity
  • MongoDB
  • Redis

SERVICE

  • Design
  • Development and configuration
  • Testing
  • Implementation and integration
  • Technical support.