LOREM IPSUM DOLOR SIT AMET, CONSECTETUR ADIPISCING ELIT
Lorem ipsum dolor sit amet, consectetur adipiscing elit
- Duration Lorem ipsum
- Team Lorem ipsum
- Type Lorem ipsum
- Industry Lorem ipsum
- Platforms Lorem ipsum
Project idea
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.
Target audience
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.
Transformation benefits
Transition to microservices provides the following benefits to the project:
Fault tolerance
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
System stability
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
High availability
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
Scalability
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
Decreased release time
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
Project transformation to microservices and further improvements
During the post-production stage, the team adjusted the software to their client’s long-term growth plans. The team focused on building an application that supported:
All while coping with a constantly growing user load.
At a certain point, the team concluded the project needed major changes to keep up with the challenges.
Although the team could have continued working with the existing monolithic codebase, it opted for project transformation. The monolithic codebase had become expensive, heavy, and resource-consuming. Also, technical limitations surfaced.
The team decided on microservices architecture and a relevant infrastructure design to ensure correct system operation in the cloud.
Results
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Core Tech
-
Lorem ipsum
-
Lorem ipsum
-
Lorem ipsum
-
Lorem ipsum
Project challenges
-
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu.
-
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Ut enim ad minim veniam, quis nostrud exercitation ullamco.
Planning
Input
Lorem ipsum dolor sit amet:
- Sed ut perspiciatis unde omnis iste natus error sit voluptatem
- Sed ut perspiciatis unde omnis iste natus error sit voluptatem
- laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
Analysis
Lorem ipsum dolor sit amet:
- laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
- Sed ut perspiciatis unde omnis iste natus error sit voluptatem
Result
Lorem ipsum dolor sit amet:
- laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
- Sed ut perspiciatis unde omnis iste natus error sit voluptatem
- Sed ut perspiciatis unde omnis
Business benefits
Lorem ipsum dolor sit
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat.
Lorem ipsum dolor sit
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non.
Lorem ipsum dolor sit
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum.
Lorem ipsum dolor sit
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Main project
features
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet:
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Main project features
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum.
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Main project
features
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Lorem ipsum dolor sit amet:- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
- Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
-
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua:
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Project transformation steps
The entire transition towards services-oriented architecture included three major stages divided into several sub-steps.
The team designed a migration plan covering:
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
At the first step, the team began migrating non-critical stand-alone jobs by transferring them to the cloud. They could run independently from the entire application using Azure Functions for serverless solutions. Critical system parts were separated into microservices and transferred carefully during the next step.
Initially, all user content (files, documentation, tables, etc.) was available from virtual machines where it was stored, processed, and from where it was retrieved. The team integrated Azure Storage Account, a container for user data where user data was stored after migration. Users continued working using virtual machines, but those were connected to the cloud.
The logging system worked on a virtual machine with a Mongo server on it. The team moved to Mongo Atlas—a cloud server for relational databases that ensure high viability.
The team transferred all user data and related processes to the cloud. Because the bulk of the work had already been completed during the previous steps, this was a problem-free operation.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Excepteur sint occaecat cupidatat
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Project timeline
-
Project timeline
2020 – ongoing
Project timeline
-
46 hours
Web development
-
10 hours
QA
-
16 hours
Design
-
8 hours
PM & BA
Project timeline
-
Total development timeline
remained within 1,200 – 1,500 working hours
Technologies
Front-end
-
Angular
-
Socket.io
-
Material
Back-end
-
PHP
-
Node.js
-
Java
-
Docker
Tools
-
Composer
-
PHP_CodeSniffer
-
tslint
-
NPM
Services
-
Amazon EC2
-
Amazon ElastiCache
-
Amazon RDS
-
Amazon Route 53
Security
-
OAuth2.0
-
data encryption
-
data encryption
Auto Testing
-
phpSpec
-
Behat
-
Karma
-
Jasmine
Team collaboration
-
GitLab
-
Jira
Technologies
Software development
Front end
-
Angular 2-14 (support and development v6-14)
-
AngularJS (support)
-
Razor Pages (support and development v3.1)
-
JQuery (support and development v1-3)
Third party
-
Prettier (code quality)
-
eslint (code quality)
-
SonarQube (code quality)
Back end
-
.NET 5
-
ASP.NET
QA
-
Jest (development v28)
Database/Message brokers
-
MS SQL Server
-
PostgreSQL
-
Kafka/AWS MSK
-
Redis
DevOps
CI/CD tools
-
TeamCity
-
Octopus
-
GitHub actions
-
Jenkins
Configuration management
-
Terraform
-
Helm
-
Cakefile pipelines
-
Jenkinsfiles (groovy)
Clouds/Servers
-
AWS cloud
-
Bare metal Windows/Linux machines
Containerization/Virtualization
-
Kubernetes
-
IIS web servers
Logging/Monitoring
-
Datadog
-
CloudWatch
-
AppInsights
Technologies
-
Angular
-
Socket.io
-
Material
-
PHP
-
Node.js
-
Java
-
Docker