Engineers at Monday.com use Okteto to run dev environments with 30+ microservices.
Learn How →

How monday.com Engineering Runs Dev Environments with 30+ Microservices

  • Spec check43 GitHub repositories are configured with Okteto
  • Spec check65 nodes on the cluster at max load
  • Spec check118 developers have namespaces on Okteto cluster (almost the entire R&D team)
  • Spec check85 okteto up sessions per day (unique developers running development-mode on average)

Meet monday.com

monday.com is transforming the way people work by building a simple and intuitive WorkOS to connect teams around the world to their workplace processes while improving collaboration and communication along the way.

950+employees
127k+customers

The Challenge

monday.com have experienced hyper-growth in the last couple of years, increasing their customer base 3x on a yearly basis as well as doubling their engineering team each year. This scale required them to make changes in their infrastructure as well as the deployment and release process. Changes were also required in the development environment used by the engineering team every day to adapt to the high pace of development and microservices architecture.

Their development environment had many moving parts, consisting of the platform's monolith and around 30 microservices each with its own set of databases. With the development environment containerized, each developer needed to create a docker network to enable services to interact with one another as well as deploy a local stack to mimic AWS services. This process of spinning up environments from scratch was especially challenging for new employees and sometimes took several days, leading to a frustrating onboarding experience.

The Solution

monday.com started looking for a solution for their dev environment workflow that was:

  • easy to set up and replicate
  • as similar as possible to their production environment
  • had a fast inner-loop workflow
  • did not kill their laptops!

After evaluating, they discovered that Okteto addressed a lot of their pain points and helped solve for the complete development experience the organization was after. Okteto enabled the following:

  • one-click deployment of git repos from UI or CLI
  • gave developers access to a kubernetes namespace in a shared developer cluster just like their production environment
  • ability to work on one or more components with changes being instantaneously synced without the commit, build or push
Lior Rabin Avatar
Lior Rabin
Infrastructure Engineer
“The productivity increase is huge – developers almost don’t need any extra time handling environment setup and can work on what really matters which is the product itself.”

Results

  • Productivity Increase

    With less time and resources spent on managing the complexities of environment setups, developers are now ready to work and be productive within one click.
  • Improved Onboarding

    The onboarding process is a lot quicker for new developers – the development environment is up and running almost instantly, and new team members can start working right away.
  • Developer Satisfaction

    After a few months of onboarding the entire R&D team onto Okteto, an internal survey resulted in very high satisfaction scores. Take a look at some of the feedback below.
Developers feedback

If you'd like to read a more in-depth, technical article about monday.com's journey to development environments in the cloud and adoption of Okteto, please read their full blog post.

Explore the Okteto platform

Development Environments

Deploy realistic development environments in one click.

Learn More >

Preview Environments

Sharable preview environments for full-stack applications with every pull request.

Learn More >

Okteto Enterprise

The power of Okteto Cloud, with the control of running in your Kubernetes infrastructure.

Learn More >