As head of development in a large, prominent technology company, Shimon Tolts observed that configuration errors are routinely made by programmers when they write code, causing damage and delay. This was the catalyst for the creation of Datree. Tolts and his friend Eyar Zilberman founded Datree to detect mistakes early in the development process and thus prevent malfunctions and misconfigurations from reaching production. “We did our research, found the source of the problem, and now offer a unique tool that frees companies from errors of this kind,” he says.
Datree today provides an open-source tool that has already reached over 5,000 GitHub stars and about 500 key companies in the Kubernetes environment. The tool not only automatically detects misconfigurations before they enter the production environment, it also monitors the code-writing process in real time, detecting potential glitches, security breaches, settings that may endanger server stability in the cloud, and more.
“Datree gives organizations greater protection against malfunctions and errors, and gives programmers greater autonomy in the development process, so they can rest assured that changes they make can be introduced into the work environment without causing damage,” explains Tolts.
Are configuration errors common for companies?
“Such errors constitute a very difficult and key problem”, says Tolts, “and one that is becoming increasingly more so. The development world is decentralizing, with many of its engineers now working from home and enjoying broad professional freedom of action. This makes it more difficult to coordinate development teams, and ensure that work is performed according to company procedures.”
How does Datree’s tool work?
“Our system interfaces with the development environment in the CI/CD process, monitoring all work,” explains Tolts. “It scans any configuration change made in Kubernetes files, and checks it against organization standards. Is there, for example, a limit to the amount of memory that a particular resource can consume? If there is, and it’s surpassed, Datree will not permit the change, because it would create an unstable cluster. Knowing which department it belongs to also greatly helps in execution and management of resource allocation.”
Seeking staff passionate about development
Tolts was all but born with a keyboard in his hands. At age 12, he installed his first Linux server, and at 15 opened his first company. Today, he leads a community of 8,000 developers on Amazon’s cloud computing platform in Israel, and is an Amazon AWS Community Hero. His co-founder, Eyar Zilberman, heads a community of 2,800 GitHub developers.
“It’s no coincidence that we do what we do”, says Tolts. “It’s our life! We live and breathe this world of DevOps and development infrastructure. We relish being part of it and helping the developer community, and are in constant touch with it. Parts of Datree’s platform are built as open source, and developers unrelated to the company are among those who contribute to it and improve it — further indication of the tool’s importance to the developer community. We have over 5,000 stars on GitHub. All of this greatly excites and motivates us.”
Datree is growing rapidly. It has raised $15 million from leading venture capital funds, and is currently recruiting for its Tel Aviv offices in the Sarona area. “We’re looking for developers who are passionate about their work”, says Tolts, “people who breathe development, who carry on talking about it through their lunch break”. To them, Tolts promises excellent working conditions, a fascinating and challenging work environment, a flexible work model that includes working partly from home, and engagement in the hottest trends in the development world.
“Datree isn’t for those who come to work to just clock in and out,” says Tolts. “It’s for people who truly connect to the field of development, who want to be a key part of creating a product that will benefit every development organization.”