DevOps Consulting and Transformation for MyPlace Connect

An improved infrastructure was required to win new users and retain acquired ones.

  • Duration 2018 – ongoing
  • Team 3 members
  • Type DevOps; IT Consulting
  • Industry Marketing
  • Platforms SaaS

Project challenges

  • Limited scalability. The client’s then-used infrastructure lost its effectiveness in coping with spikes in user load. Improvements required to scale fast and seamlessly without causing any user inconveniences.
    Decreased system reliability. Software started getting less-than-perfect as used technologies became legacy and lost their stability, directly affecting app performance and uptime.
  • Inability to meet market challenges, such as acquiring new users and delivering new functionality with an outdated software system. The client needed to migrate to a modern infrastructure that enabled the system to adopt improvements quickly and cost-effectively.

The team made an audit and designed an elaborate plan on project migration, which was needed to increase the software stability. It was decided on Kubernetes because this platform enables the client to move into cloud fast and scale smart.

Person Igor Mospan, Cloud Architect

Results

  • 30%

    Customer growth

  • Up to 50%

    Decreased scaling costs

The IT Craft DevOps team has helped with the mindful project migration to EKS (Amazon Elastic Kubernetes Service), reaching a stable and cost-effective load distribution at peaks of user activity. It also provides a multi-layered, secure configuration of the client’s infrastructure.

The IT Craft DevOps team has helped with the mindful project migration to EKS (Amazon Elastic Kubernetes Service), reaching a stable and cost-effective load distribution at peaks of user activity. It also provides a multi-layered, secure configuration of the client’s infrastructure.

  • logo

    AWS

  • logo

    Kubernetes

  • logo

    Jenkins

  • logo

    Terraform

Planning

Input

The client initially:

  • Required app infrastructure improvement
  • Needed support with determining the best implementation option
  • Focused specifically on scalability and stability

Analysis

The team:

  • Conducted a complex infrastructure audit
  • Proposed implementation roadmap
  • Migrated gradually to K8S infrastructure
  • Built up the infrastructure with IAС and GitOps patterns
  • Implemented monitoring solutions.

Result

Our work resulted in:

  • Fault-tolerant infrastructure, reaching 99.8 and higher uptime
  • Software performance improvement brought the customer user experience to the next level, which resulted in a 30% customer increase within 6 months and continues to grow
  • Optimized resource consumption saves up to 50% of costs allocated on infrastructure scalability
  • Implemented a 24/7/365 monitoring solution, making incident management 85% faster.

Business benefits

Project control

Centralized management and monitoring system ensures a comprehensive project overview. Changes are simplified.

Cost management

Implemented resource management ensures the client pays only for the used resources. Additional resources activate only when traffic increases. 

Reliability

GitOps practices enable the team to track changes and view historical configurations. When necessary, rollback requires minimum effort.

Security

Migration to the new architecture reduced risks of human errors and configuration drifts. External attack surface management (EASM) has improved.

Main Steps

During our collaboration, our DevOps team has accomplished a significant scope of work on transferring the client’s application to modern infrastructure:

  1. Initial infrastructure audit

    The customer app needed to respond best to the growing number of recurring users.

    The service experienced downtime during busy business hours.

  2. Temporary solution

    The IT Craft team enhanced the stability of microservice applications within a Docker Swarm cluster.

    It was required as a temporary solution, ensuring uninterrupted operation of the client’s business during migration.

  3. Infrastructure migration

    Once the functionality became more stable, the team migrated infrastructure to manage Kubernetes solutions on AWS.

    The project migration was entirely based on the Infrastructure as Code (IAC) approach. IAC, written in Terraform for all components, adhered fully to the best infrastructure practices.

  4. Infrastructure management

    The IAC infrastructure allows for the EKS cluster to be destroyed and recreated at any time, along with its applications.

    The Terraform code can be reused in any environment, while the team only needs to change variables to create an environment.

  5. CI/CD

    The established CI/CD pipeline is fully automated and as close as possible to the GitOps way of running software.

  6. Essential system components

    Most of the essential components operate within the Kubernetes environment. The team uses:

    • ArgoCD to implement GitOps methodology.
    • Bitbucket as a code repository.
    • Jenkins for CI/CD-related tasks.
    • Kustomize to preserve the basic app and components settings by overlaying declarative YAML artifacts and reusing all basic Kubernetes manifests across all environments.
    • BitNami sealed secrets controller and HashiCorp Vault secret management to secure sensitive data storage.
  7. Monitoring

    Observability is achieved by combining Prometheus and Grafana for Kubernetes cluster monitoring.

    The team uses AWS CloudWatch for monitoring endpoints and other aspects.

Need help with software optimization?

Share your concerns with our experts and get an elaborate plan implemented.

Contact Us
Award
Award
Award
Award
Award
Award
Award
Award
Award

Project timeline

  • Project timeline

    2018 – ongoing

Technologies

  • logo

    AWS

  • logo

    Kubernetes

  • logo

    Jenkins

  • logo

    Terraform

  • logo

    Bitbucket

  • logo

    Prometheus

  • logo

    Grafana

our clients say

Ireland

Peadar Gormley, CEO

“IT CRAFT is very good at what they do, and they know the DevOps industry very well. Additionally, they’re very honest and responsive, so we’re very happy with them.”