Wiregate logo

Jedari kubernetes migration journey

Kubernetes Migration image

Success Story

As a co-founder of Wiregate, I'm excited to share with you the incredible success story of our client company, Jedari, and their journey to migrating their application to Kubernetes. This project was a thrilling example of how modernization can lead to significant cost savings, improved scalability, and enhanced reliability.

About the project

At its core, Jedari is more than just a platform; it's a movement that empowers creators and professionals globally with fully-branded, private social networks.

Their mission is to champion freedom of expression, data ownership, and community engagement, ensuring every voice and brand can reach its full potential in the digital landscape.

The Challenge

Before migration, Jedari faced several issues that hindered their growth:

  • High hosting costs
  • Inability to handle high traffic
  • Manual update rollouts
The Solution

Our team at Wiregate worked closely with Jedari to design and execute a strategic migration plan. Here's an overview of the journey:

Month 1: Dockerization and Local Development

  • We dockerized all apps in the stack and set up a local development environment using docker compose
  • A DEV Kubernetes cluster was deployed on AWS, ensuring a smooth transition to the new platform.

Months 2-5: Stateless Architecture and Production Clusters

  • We migrated the code base from stateful to stateless architecture, enabling greater scalability and flexibility.
  • STAGE and PROD Kubernetes clusters were set up on AWS, ensuring seamless production environments.

Month 6: Monitoring and Observability

  • Kubernetes monitoring was implemented using Grafana, providing a centralized platform for logs and metrics.
Illustration
The Tools

Our team at Wiregate worked closely with Jedari to design and execute a strategic migration plan. Here's an overview of the journey:

  • Gitlab

    On-premises source code storage and Docker container registry.

  • Gitlab CI/CD

    Automated pipelines ensured seamless updates and deployments.

  • Terraform

    Infrastructure as Code (IaC) for automated infrastructure management.

  • AWS EKS

    DEV, STAGE, and PROD Kubernetes clusters were deployed on AWS Elastic Container Service for Kubernetes.

  • Minio

    Local development environment for efficient testing.

The Results

The impact of this migration was staggering:

  • Reduced hosting costs

    Jedari's monthly AWS hosting bill decreased to under $3,500.

  • Automated infrastructure management

    Terraform ensured that infrastructure changes were consistent and repeatable.

  • Zero-downtime updates

    Automated update rollouts using Gitlab CI/CD meant no more downtime or delays.

  • Horizontal scaling

    Kubernetes autoscaling enabled Jedari to handle increased traffic without issues.

Conclusion

The Jedari Kubernetes migration journey was a resounding success. By modernizing their infrastructure, Jedari achieved significant cost savings, improved scalability, and enhanced reliability. As a co-founder of Wiregate, I'm proud to have played a part in this transformation. If you're facing similar challenges, don't hesitate to reach out – we'd be happy to help you embark on your own Kubernetes migration journey!