Latest Posts

Helm 2 to 3 Migration Review

My first project at Calm was migrating Helm2 to Helm3. In this post, I’m going to share a few resources I used as guidance and more detailed steps and minor problems I ran into during the migration process.

Read More >

CI/CD with Jenkins using Pipelines as Shared Libraries

Calm we have developed pipelines as shared libraries for our CI/CD which has increased developer velocity and reduced DevOps shoulder taps. Jenkins pipelines are not new and they have become a staple for many teams that use Jenkins for their CI/CD needs. Today we are going to discuss how we @calm use predefined pipelines that complete the expected tasks based on input from local config for our continuous integration and deployment needs across different repositories.

Read More >

Working Groups that Worked

Many of Calm’s most compelling products and ideas come from organic collaboration. We see success when we collaborate across orgs, across experience levels, and across backgrounds. This commitment to openness is where we started talking about working groups.

Read More >

Zero to Launch Ready with Performance Testing

How exactly do you scale to launch tens of millions of users with a timeline of just a few days? Here is the approach we took to make our systems able to support a massive launch on a short timeline at Calm. We hope you will find it valuable to learn about how we introduced performance testing and used latency data to guide how we chose to optimize our codebase and scale up resources for the launch.

Read More >

RDS Postgres Migration with Zero Downtime

Have you ever wondered what it would feel like to change planes while it is in flight? I for sure do not want to be on that flight, but that is exactly what we had to do at Calm!

Read More >