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:

easy
scaling

simplified updates and maintenance

99.97%
uptime

high
performance

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

  • logo

    Lorem ipsum

  • logo

    Lorem ipsum

  • logo

    Lorem ipsum

  • logo

    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.

    Rooqi app
  • 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.

    Rooqi app
  • 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.

    Rooqi app
  • 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.

    Rooqi app

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.

Plugsurfing app

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.

Plugsurfing app

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.

Plugsurfing app

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.

Plugsurfing app

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.

    Rooqi app
  • 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.

    Rooqi app
  • 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.

    Rooqi app
  • 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.

    Rooqi app
  • 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.
    Rooqi app

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.

Plugsurfing app

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.

Jobs migration

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.

Content migration

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.

Logging migration

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.

Data migration

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.

Plugsurfing app

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.

Plugsurfing app

Excepteur sint occaecat cupidatat

Lorem ipsum dolor sit amet, consectetur adipiscing elit

Contact Us

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 logo

    Angular

  • Socket.io logo

    Socket.io

  • Material logo

    Material

Back-end

  • PHP logo

    PHP

  • Node.js logo

    Node.js

  • Java logo

    Java

  • Docker logo

    Docker

Tools

  • Composer logo

    Composer

  • PHP_CodeSniffer logo

    PHP_CodeSniffer

  • tslint logo

    tslint

  • NPM logo

    NPM

Services

  • Amazon EC2 logo

    Amazon EC2

  • Amazon ElastiCache logo

    Amazon ElastiCache

  • Amazon RDS logo

    Amazon RDS

  • Amazon Route 53 logo

    Amazon Route 53

Security

  • OAuth2.0 logo

    OAuth2.0

  • data encryption logo

    data encryption

  • data encryption logo

    data encryption

Auto Testing

  • phpSpec logo

    phpSpec

  • Behat logo

    Behat

  • Karma logo

    Karma

  • Jasmine logo

    Jasmine

Team collaboration

  • GitLab logo

    GitLab

  • Jira logo

    Jira

Technologies

Software development

Front end

  • Angular 2-14 logo
    Angular 2-14 (support and development v6-14)
  • AngularJS logo
    AngularJS (support)
  • Razor Pages logo
    Razor Pages (support and development v3.1)
  • JQuery logo
    JQuery (support and development v1-3)

Third party

  • Prettier 2-14 logo
    Prettier (code quality)
  • eslint logo
    eslint (code quality)
  • SonarQube logo
    SonarQube (code quality)

Back end

  • .NET 5 logo
    .NET 5
  • ASP.NET logo
    ASP.NET

QA

  • Jest logo
    Jest (development v28)

Database/Message brokers

  • MS SQL Server logo
    MS SQL Server
  • PostgreSQL logo
    PostgreSQL
  • Kafka/AWS MSK logo
    Kafka/AWS MSK
  • Redis logo
    Redis

DevOps

CI/CD tools

  • TeamCity logo
    TeamCity
  • Octopus logo
    Octopus
  • GitHub actions logo
    GitHub actions
  • Jenkins logo
    Jenkins

Configuration management

  • Terraform  2-14 logo
    Terraform
  • Helm logo
    Helm
  • Cakefile pipelines logo
    Cakefile pipelines
  • Jenkinsfiles (groovy) logo
    Jenkinsfiles (groovy)

Clouds/Servers

  • AWS cloud logo
    AWS cloud
  • Bare metal Windows/Linux machines logo
    Bare metal Windows/Linux machines

Containerization/Virtualization

  • Kubernetes logo
    Kubernetes
  • IIS web servers logo
    IIS web servers

Logging/Monitoring

  • Datadog logo
    Datadog
  • CloudWatch logo
    CloudWatch
  • AppInsights logo
    AppInsights

Technologies

  • Angular logo

    Angular

  • Socket.io logo

    Socket.io

  • Material logo

    Material

  • PHP logo

    PHP

  • Node.js logo

    Node.js

  • Java logo

    Java

  • Docker logo

    Docker

our clients say

USA

Cedric Bernardac, Founder

“Their professionalism and availability are impressive. They always try to find solutions for any problem that comes up, whether it’s an additional workload or having to come up with a creative fix to a technical or organizational issue.”

our clients say

USA

Charles Sakkal, Founder

“ IT Craft excels in this industry, and I’m happy with them. ”

our clients say

USA

Jacob Sebastian, Chief Information Officer

I wanted to thank you for your assistance today and every previous situation when we needed your help. You have been consistently available and willing to provide your 100% efforts to resolve production issues and I really appreciate that. Thank you for your attention, patience, and hard work.
Thanks

USA

Dhruv Dwivedi, VP Software Engineering

Eugene is smart and has great work ethic. Thank Eugene. I agree with Jacob wholeheartedly.

USA

Gerard McParland, Lead Software Engineer

Can I take this chance to say how she is doing tremendous job with us, has been 100% perfect addition to our team.
We are all very grateful for her contribution, even more now under the circumstance