Omry Hay
Appearances
Code Story
S9 Bonus: Omry Hay, env0
We want to do infrastructure as code platform and not Terraform platform management. So we went on and built that and I think I don't know, maybe 30, 40% of our customers right now are using Terragrunt within the platform. And then we went to deploy more stuff and using more frameworks like Pulumi and CloudFormation and Helm. And I think that was like the first time that we heard it.
Code Story
S9 Bonus: Omry Hay, env0
We said, okay, there's a lot of traction here. We need to go and build it. And it's aligned with our vision to be multi-framework. So that's how we prioritize that over other stuff.
Code Story
S9 Bonus: Omry Hay, env0
Zohad led this project in order to make this thing more efficient, and we started involving me into this process, and we started building something internally. My name is Zomri Chai. I'm co-founder and CDO at Mzero.
Code Story
S9 Bonus: Omry Hay, env0
Team and people is the most important piece of a company. And what we ended up doing, like firstly in the R&D, we didn't have teams, we didn't have, and we still don't have like teams and we don't have a single ownership. We don't have a front end team and a back end team.
Code Story
S9 Bonus: Omry Hay, env0
and everybody's doing everything and we looked for very versatile people at first because you need people you know to do not their specific job but a lot of stuff around that because you're a small startup you don't have like tens or ten thousand people around you So you need people to not only do their specific job, but also do stuff that you don't have people to do that.
Code Story
S9 Bonus: Omry Hay, env0
You need like engineers doing stuff that you usually don't get a lot of engineers doing. For example, if it's like blog posts and bargaining stuff, and maybe support. So we look for people that are versatile, that can help us grow and be in the position in order to grow themselves within the company as we scale.
Code Story
S9 Bonus: Omry Hay, env0
So I think there's two terms of scale when you talk about the company. One is the application and the tech, and the other one is the team itself. And I think for the application part, as we're using mostly serverless and mostly AWS, most of the things that we did were scalable by nature. As I mentioned, we used Lambdas, and Lambda can furtherly scale as much as you want.
Code Story
S9 Bonus: Omry Hay, env0
But then again, you have to tweak that a little bit. So Lambdas, for example, had a cold start and there's a lot of stuff around it in order to manage that in large scale that you needed to do. And there are a lot of features that weren't around when we started that helped you with that.
Code Story
S9 Bonus: Omry Hay, env0
But overall, our thinking was how that scales both in terms of the application, both in terms of the infrastructure and the database. But sometimes you take some product or technical debt that you say, hey, nobody will reach a thousand or two thousand of something, but it ends up surprising you.
Code Story
S9 Bonus: Omry Hay, env0
And then you need to scale also how the UX or the front end is acting because you didn't anticipate that. So those are the places that we sometimes struggled. So that's, in terms of the application part, we relied mostly around what AWS has to offer and how you build on top of that. You are basically saying they will take care of a scale.
Code Story
S9 Bonus: Omry Hay, env0
We just need to tweak a few things here and there in order to make it work. In terms of the team, we've talked about how you grow that over time. And I think we did it over time. We said, okay, this will work up until 10 people, 20 people, but as you scaled, it won't work. But for now it's working as well as we need it to be.
Code Story
S9 Bonus: Omry Hay, env0
And then once we hit that wall or saw a lot of issues or problems, we fixed that along the way with the team building.
Code Story
S9 Bonus: Omry Hay, env0
One is the team that we've talked about. As I mentioned, I think the most important thing in a company is the people around it. There's no such thing as a company without the people around it. As you said, I say we a lot because it's not only me. It's not like me and Ohad built that company. The people around us and the team built that. And that's something I took a lot of pride in.
Code Story
S9 Bonus: Omry Hay, env0
For me seeing somebody that is using the platform and making the most out of it and getting value out of the product that I took part of building something that I take proud in because it's like you build something from scratch and now you have so many users, so many customers, so many people enjoying that and the feedback that you get sometimes it's bad but most of the time it's good.
Code Story
S9 Bonus: Omry Hay, env0
Just when we started, we took somebody that we know and we consulted with him, you know, how to build the serverless part and the infrastructure as code part and, you know, how you manage that. I remember him saying, just separate the data part and the application part. And we didn't understand what he said. And eventually we said, hey, he was so right.
Code Story
S9 Bonus: Omry Hay, env0
We had to do that because everything is glued together. And the way the system works now, it poses a problem for us when you deploy that piece of infrastructure together with the data. We had a bad experience with that going forward. And again, we did a lot of stuff internally in the technical side that we said, hey, we don't know what to do. We just want to do something and let's do that.
Code Story
S9 Bonus: Omry Hay, env0
And it turns out to be a mistake. But that's part of the game, I think. Another thing in terms of the company, I think sometimes when you think you need somebody to help you with this part or that part, if it's like a marketing person or salesperson or customer success, if you reach the point that you think you need this person to come along and you need to hire him,
Code Story
S9 Bonus: Omry Hay, env0
I think it's too late already. And we ended up doing that a few times because it takes a while to hire him and it takes a while to onboard the person. And, you know, it takes time for him to be efficient at the job and it takes time for him to understand the culture and his colleagues and how things are done within the company. And I think sometimes we were saying, hey, we need this person.
Code Story
S9 Bonus: Omry Hay, env0
in order to make the company more efficient so i think those are like the bigger mistakes that we've made again overall every company will have mistakes it's more about how you learn from that and how you improve on those mistakes okay this will be fun tell me what the future looks like for m0 for you know the company the product and for your team
Code Story
S9 Bonus: Omry Hay, env0
As part of the product itself, so it's a young market. I think we do have competition here, but they're as young as us and the market is still young and there's tons of things that we can do here. And we get a lot of customer feedback on things that we need to do and have to do.
Code Story
S9 Bonus: Omry Hay, env0
And we have a lot of things and a lot of ideas on how to improve the overall deployment process that each company goes through. And how do you do that in a large scale? And how do you manage the entire cloud if it's in terms of what insights you can get from it? How do you control cost? How do you do that in large scale? How do you do self-service with infrastructure as code?
Code Story
S9 Bonus: Omry Hay, env0
So basically, we have a lot of things that we want to implement within the process of deploying and managing your cloud infrastructure as a whole. And I think overall, we are seeing a lot of growth in that area. And I think what we need to do is help developers.
Code Story
S9 Bonus: Omry Hay, env0
those customers be on the right track of managing and doing everything they can in order to be better at infrastructure as code and get the most of the cloud within these frameworks And we have a lot of coverage to take in that sense. And again, we have a lot of customers and our customer base is growing rapidly.
Code Story
S9 Bonus: Omry Hay, env0
So hopefully we'll make those feedbacks and those customers happy going forward and get more value for them in order to make them successful and obviously as a company successful. And that trickles down to everything.
Code Story
S9 Bonus: Omry Hay, env0
I think when you see the customers, when they see the value, when they understand how they can perform better and how they can be efficient with a tool like MZero, it goes back to making the company successful, growing the company and scaling it over time.
Code Story
S9 Bonus: Omry Hay, env0
It's the road along the way that influenced me. As an Israeli, you join the army and you have a lot of commanders and a lot of people along the way that you encounter. And then on a regular basis, the friends you have, the family that you have as well. Also, in your professional life, you have a lot of people that you meet and work with. And I think
Code Story
S9 Bonus: Omry Hay, env0
I can't name one because I think I took from everybody along the way. And sometimes it's not like they influenced me on how to do stuff. A lot of them did. But I think a lot of the time is I see how they do stuff and say, OK, I'm taking this part, but I'm not taking this part because I don't believe in that.
Code Story
S9 Bonus: Omry Hay, env0
And I think along the way, I saw a lot of people and I said, OK, this is something I have to do. This is something that makes total sense. And I want to do that thing. But then again, you have a lot of people when you say, OK, that's what I don't want to do. I don't want to be in that situation. Each one, you take little pieces of things.
Code Story
S9 Bonus: Omry Hay, env0
I can say I remember seeing one of the CEO of the company that I used to work with. He was like really charismatic and really uplifting. And I said, yeah, I want to be like him in that term. I want to be uplifting. I want to be with a smile. I want to make people happy with their job and their workspace. So I think from every little one, I took a little bit.
Code Story
S9 Bonus: Omry Hay, env0
But again, not only the good part, also the not as good part and saying, hey, I don't want to be like that.
Code Story
S9 Bonus: Omry Hay, env0
You need to understand this is a long run. This is a marathon. It's not a sprint and you need to be prepared for that. Sometimes you need to put full throttle on the gas and make everything as fast as possible. But it's a long play. You need to understand that. And there's a lot of highs and a lot of lows.
Code Story
S9 Bonus: Omry Hay, env0
And, you know, as a founder, you're in between the investors and in between the workers and the people around you and the management and the customers. And you're in the center of all of this. And again, it's a long run and there's a lot of highs. There's a lot of lows. And you need to make sure you're emotionally equipped and ready for that.
Code Story
S9 Bonus: Omry Hay, env0
And I think another thing is that you will get a lot of feedback from a lot of people. As an entrepreneur, and I recommend that, you need to talk to a lot of people around you. And you'll talk to customers and you'll talk to your co-workers and colleagues. And you'll get a lot of feedback. You'll get feedback that you need to sometimes filter.
Code Story
S9 Bonus: Omry Hay, env0
You need to get the essence of the feedback from everybody. What's the right feedback that you need to go and implement? And sometimes feedback that you will get, it's not like the priority for you. And you need to filter that and trust your instincts. Because you know best most of the time, because you are in the trenches, you are with the customers, you are with the product.
Code Story
S9 Bonus: Omry Hay, env0
You need to trust your instinct and make sure you get the feedback, but filter it out so it will be a positive feedback that you can do something about it. When you go and raise money, you'll hear a lot of no's. You'll hear a lot of feedback. You'll hear a lot of stuff that it's not exactly what they're looking for.
Code Story
S9 Bonus: Omry Hay, env0
And me and Ohad, whenever a session with an investor, we said, okay, what can we do better? What feedback that we got? And then how can we improve? And sometimes the feedback that we got wasn't exactly relevant to what we are going to build on what we thought. And we filter it out, what's right and what's wrong for us.
Code Story
S9 Bonus: Omry Hay, env0
And I think we knew better and we knew best what's the right feedback to get and what's not and how to implement that. And that's just an example. I think you'll get it, as I mentioned, from customer, for the product, from your colleagues, from your co-workers, from your investors, whoever you're talking to. But trust yourself and trust your instincts.
Code Story
S9 Bonus: Omry Hay, env0
Angera is a platform to manage all of your cloud deployments on top of infrastructure as code. It doesn't matter which framework you use. We are a platform to manage all of the deployments on top of that. We bring a platform to enable you
Code Story
S9 Bonus: Omry Hay, env0
to know exactly what you deploy, how you deploy, do governance and policies around that, and make sure you're compliant with everything that you need to be compliant with.
Code Story
S9 Bonus: Omry Hay, env0
Also managing the cost and everything around that, automation, and basically giving you a full visibility on everything that you do in the cloud on top of those frameworks, like self-service insights and everything in between, basically. How we started the company is basically my co-founder and the CEO. We know each other way back. We used to work in a big tech company here in Israel.
Code Story
S9 Bonus: Omry Hay, env0
And we basically had a problem when we were both managers in the company that we have problems with scaling our dev environments and overall QA environments, production environments. One of the challenges that we have is how to do that efficiently so that we can consume code and execute code and do it in an efficient, fast way. The problem was that there was no cloud back then.
Code Story
S9 Bonus: Omry Hay, env0
It was just getting started and we weren't on the cloud. Doha led this project in order to make this thing more efficient and we started involving me into this process and we started building something internally. And then along the way we encountered Infrastructure as Code. We both left that company and went on a different journey.
Code Story
S9 Bonus: Omry Hay, env0
I encountered Infrastructure as Cloud for the first time at a place that basically the DevOps team needed to do everything manually in order to deploy those cloud infrastructure resources. And I had a lot of issues with that because I couldn't do anything but file a ticket in order to make things happen.
Code Story
S9 Bonus: Omry Hay, env0
Then Ohad, he used to have a consulting DevOps company, and he saw that with a lot of these customers, they struggle to understand what's going on with the cloud, what's going on with their infrastructure as code. And basically, we got together and say, hey, there's a problem here. that everybody is talking about.
Code Story
S9 Bonus: Omry Hay, env0
And we used to have this problem, the exact same problem, back in the day before infrastructure as code was a thing. And we said, okay, we need to build something around that. And we went on to talk with a lot of entrepreneurs, a lot of companies, a lot of DevOps engineers, a lot of VP R&Ds. We started to think how we build a product on top of that to help exactly that.
Code Story
S9 Bonus: Omry Hay, env0
most of what we've talked we've built over the years and if you take a look at the current platform it's basically the same ideas that we had
Code Story
S9 Bonus: Omry Hay, env0
The MVP took us a few months to build. We went and talked to a few design partners and I think we stretched the minimal part of the MVP. We did like very basic stuff just in order to deploy something.
Code Story
S9 Bonus: Omry Hay, env0
I remember going to install the first product in a customer and he uses the Bitbucket as his VCS and we went to install that and we didn't support SSH keys and it didn't work so we went back and after a week we came back to him and said hey now you can use SSH with our product and then he said okay now I need to manage users and we didn't have the ability to manage users and we went
Code Story
S9 Bonus: Omry Hay, env0
on and build that. So it was really a thin layer of what was needed and we basically took a lot of feedback from customers and early adopters in order to make this platform as efficient and as built-in for customers feedback. In terms of tools that we are using, we're mainly on AWS. Our infrastructure is mainly there.
Code Story
S9 Bonus: Omry Hay, env0
As we are a platform to manage infrastructure as code, everything that we've built is using infrastructure as code. And we are a cloud-savvy team, basically. We're using a lot of the infrastructure and services that AWS provides. We are mostly serverless. So everything, almost everything that we do, we're using serverless architecture within AWS.
Code Story
S9 Bonus: Omry Hay, env0
The front end is like a React single page application. And yeah, that's pretty much it.
Code Story
S9 Bonus: Omry Hay, env0
In terms of the technical stuff, we did a lot of compromising and trying to build stuff that just make them work for first glance and see how it evolves. We have a way to deploy stuff to the cloud and that requires compute. And we started off using a Lambda to deploy the customer infrastructure. The thing is that Lambda is, you have 15 minutes, you cannot do anything more than 15 minutes.
Code Story
S9 Bonus: Omry Hay, env0
And we said, okay, let's start with Lambdas. And once we know somebody will need something else, we'll move to a different thing. And we said, okay. We hit that wall and somebody says, hey, I need a deployment that is longer than 15 minutes. And we moved to another serverless framework. It was like ECS, which is great. But then we needed to have something else.
Code Story
S9 Bonus: Omry Hay, env0
We needed to have somebody else running that piece of code. And we have something that we call self-hosted agent, where you have an agent that basically runs your code in your infrastructure. And then we needed to move to Kubernetes cluster because everybody's using Kubernetes and that's like a different way to do that.
Code Story
S9 Bonus: Omry Hay, env0
So along the way, we did a lot of trade-off and we said, okay, that's something that is right for now. But then again, going forward, we know and we knew that we needed to implement other stuff. And I think the same went through the product as well. We had as I mentioned, a very basic MVP.
Code Story
S9 Bonus: Omry Hay, env0
And we said, okay, let's hit another wall and get more feedback from the customer and then go ahead and build that. And we did it all the time and we still keep on doing that to move fast and to get stuff out and running and get feedback from customers in order to improve that accordingly.
Code Story
S9 Bonus: Omry Hay, env0
We basically had problems with scaling our dev environments and overall QA environments, production environments. One of the challenges that we have is how to do that efficiently so that we can consume code and execute code. The problem was that there was no cloud back then. It was just getting started, and we weren't on the cloud.
Code Story
S9 Bonus: Omry Hay, env0
We had to say no to a lot of feature requests or feedback coming from customers because we knew it wasn't aligned with our vision. But you have to keep on getting that feedback all the time and what we've done is create like a framework on how to prioritize things that if one customer says, hey, I need that feature, maybe it's just him that needs it.
Code Story
S9 Bonus: Omry Hay, env0
And we want to hear it from other customers before we go and implement that. And sometimes you do a certain feature for a certain customer and then all of a sudden you get a lot of other customers saying, hey, this is great. I needed that and I wanted that.
Code Story
S9 Bonus: Omry Hay, env0
And I think one of the features that we had that opened the door for other customers was basically the self hosted agent, mostly around security. And a lot of customers wanted to run their deployments within their infrastructure.
Code Story
S9 Bonus: Omry Hay, env0
And once we had it and there was like a specific customer that we did it for him, all of a sudden we got tons of customers that wanted to implement that and use this feature. And now most of our bigger customers are using this feature. In terms of how you build and prioritize, I think the main thing to keep in mind is it's aligned with your vision and the product vision.
Code Story
S9 Bonus: Omry Hay, env0
And it makes sense and you get like more than one feedback that you need to do it. I think that's something that we should consider doing. I have another example. We started with Terraform and then we heard a lot of other frameworks out there and the first one we heard was Terragrunt. Okay, now it's the time to do something about it and it's aligned with our vision.