Latest / Identity at the Center / #272 - IDAC Sponsor Spotlight - Salto
Transcript
- 0:05This is identity at the center. If it has anything to do with
- 0:10IAM, this is the go to podcast now your hosts Jim McDonald and
- 0:17Jeff Stedman. Welcome to the Identity at the
- 0:23Center podcast. I'm Jeff and that's Jim.
- 0:24Hey, Jim. Hey, Jeff, how are you?
- 0:26Not so bad yourself. Doing great.
- 0:28Really excited about the episode today.
- 0:31Salto dot IO or Salto as the company is called.
- 0:34I first got introduced to them at the Octane 2023 conference.
- 0:40They had a booth near where I was sitting and I thought, you
- 0:43know, I've got all these identity at the center stickers.
- 0:45Obviously I can trade them. They're like currency.
- 0:48Go around. You can trade them for whatever
- 0:50booth giveaways they had. And they had these killer socks.
- 0:55And so I still wear these socks, right?
- 0:57But I I just had to find out what do they do.
- 1:01And they solved a problem that became apparent to me, you know,
- 1:06many years ago in one of my first Okta projects.
- 1:09And as I was going through this project, my question was, OK,
- 1:13well, how do we take the configurations from a lower
- 1:16environment and move them into production?
- 1:19And the answer was, well, basically just redo them in
- 1:23production. And it was a blank stare and a
- 1:25moment of silence because it was like, seriously, that's the
- 1:28answer. And so I just for years and
- 1:31years that was the answer. And these folks at the booth
- 1:35explained to me like that's the problem we solved and they
- 1:37showed it to me. I'm like, Oh my goodness, so
- 1:40much better than the socks. And these were good socks.
- 1:43But that was like it was like an eye opening experience.
- 1:46So really kept these guys in mind, and I talked to many
- 1:50clients about that over the years, and today we're gonna
- 1:54have an episode about it. Yeah, why don't we go ahead and
- 1:56talk about that episode? So today definitely is a fully
- 1:58sponsored episode sponsor Spotlight as we call it.
- 2:01We have collaborated with our friends over at Salto to create
- 2:04this special discussion that we'll talk about get to learn
- 2:07more about Salto. I'm not super familiar with it,
- 2:10Jimmy. You're more familiar than I am
- 2:11with it. But I think this is also maybe
- 2:13the first time you've heard the term stare and compare.
- 2:15Is that right? You've not heard that?
- 2:17Before exactly. That's the origin of that.
- 2:19And I've I've stolen that. Actually, people didn't know
- 2:23that that wasn't mine, so now they know.
- 2:25Well, to be fair, I've heard that one for years, at least 10
- 2:28years ago, so I was a little bit shocked.
- 2:30But hey, we always learned that they knew, right?
- 2:32So today's sponsored episode is by Salto.
- 2:35They specialize in DevOps for business apps.
- 2:37You can find them on the web at salto dot IO.
- 2:40We have a special web page salto dot IO slash idac and that's
- 2:43where you can find out more information.
- 2:45I'm excited to welcome Gil Hoffer.
- 2:47He's the Co founder and CTO at Salto.
- 2:49Welcome to the show, Gil. Thank you, Jeff, and thank you,
- 2:53Jim. Thank you for having me.
- 2:55Yeah. Thanks for taking the time.
- 2:56And obviously Jim is has got a little more I think insight into
- 3:00what you guys work on. But I always like to start with
- 3:03the person, tell me a little bit about your identity origin
- 3:06story. How did you get into the world
- 3:08of identity? Is it something that you chose
- 3:10or did it choose you? Great question.
- 3:13So well obviously Identity is part of everyone, right, but in
- 3:18the in the context of computers and and software.
- 3:21So I think the first time that I started dealing with Identity
- 3:25was in my previous company when we had to start building some
- 3:28SSO solutions etcetera. So that's the first time that I
- 3:32started learning about it. And then in salto our customers
- 3:38all the time talks with us. Well, we understand what you're
- 3:41doing, but can we do it with Octa?
- 3:44Can we do it with Azure ID or Entra etcetera.
- 3:47So they they pulled us back in. I thought I was out of the
- 3:51Identity game, but they pulled us back in.
- 3:54That's how the identity space works, right?
- 3:56Just when you think you've escaped orbit.
- 3:58Nope. There's some gravitational pull
- 3:59that that brings you back in. Jim mentioned what he sees Salto
- 4:04is doing. But I want to give you the
- 4:05opportunity, right? You're the expert.
- 4:07Tell us more about Salto. What do you do?
- 4:10Of course so at Salto we're a DevOps platform for managing the
- 4:14configurations of business and IT applications.
- 4:18So as you all know, typically a modern company is using a few
- 4:2310s if not hundreds of those applications SAS applications.
- 4:27Typically to run their business, you would need to configure or
- 4:30customize them in order to in order for them to fit your
- 4:34business processes. Typically this is being done
- 4:37very manually using UI, no low code kind of ways.
- 4:43And at SALTO, we enable our customers to bring all of those
- 4:47best practices and processes that are typically being used
- 4:50for development and DevOps and rely on the fact that we're not
- 4:54using AUI to do all of those, whether we have code and we
- 4:57enable our customers to to use these kind of IDs when managing
- 5:01those configurations. So instead of just clicking and
- 5:05steering and comparing and having endless spreadsheets with
- 5:08everything that we've done, we can use git, we can automate
- 5:11changes, we can implement once in a sandbox and then deploy
- 5:15those changes to production etcetera.
- 5:17Everything becomes much more process oriented, automated,
- 5:21repeatable, just like the way that we typically work with
- 5:25DevOps and and code, but applied to the different business and IT
- 5:29applications that we support. So what was the genesis for this
- 5:33idea of Salto? How did this thing get started?
- 5:35What was the the idea that I was like, oh, we need to do
- 5:38something about this? Yeah.
- 5:40So, well, for that, I need to go back to our previous company, so
- 5:43before Salto with a company called Ravello, Ravello Systems
- 5:47and a very different domain. And we were actually an
- 5:50infrastructure virtualization company.
- 5:53We're a virtual cloud provider. We develop our own hypervisor
- 5:56and virtual networking, virtual storage etcetera.
- 5:58And for the SAS company, I started around 2011 and as any
- 6:03other company those days we're using all kind of different SAS
- 6:07applications run our business, right.
- 6:09So Salesforce and NetSuite and Zendesk and Girai and Mercado
- 6:13etcetera. And frankly speaking, the way
- 6:16we're managing those business applications, it was probably
- 6:19the least professional thing that we did in that company.
- 6:23It was like that host potato that we kept on bouncing between
- 6:26departments and all kind of consultants helping us.
- 6:30And really no one knew what's going on with those
- 6:32applications. And luckily the business with
- 6:37Ravel picked up very nicely and the company grew quite a lot.
- 6:41And then at one point in time, I remember I was running
- 6:43engineering back then we had a project to redo our pricing
- 6:48scheme and I was sizing the project.
- 6:51I said well, yeah, it will take us about two months to implement
- 6:54this. And then I remember it as if it
- 6:57was yesterday. I remember our VP of Product
- 6:58Management coming into my room and asking me, well Gil, I
- 7:02understand that you say that it will take two months in the
- 7:04product, but what about the implication on on Salesforce and
- 7:08and the NetSuite? And I was looking at him and I
- 7:11told him, well, I don't know anything about those systems.
- 7:15Let's let's look and obviously there were all kinds of
- 7:18implications and we started pulling the responsibility over
- 7:22those systems in house into engineering, started shifting
- 7:25resources etcetera. Things got slightly better.
- 7:27Then it was early 2016, we got acquired by Oracle.
- 7:32Now one might imagine that Oracle great respectful company
- 7:38knows how to manage these kind of systems, right.
- 7:43So after we got acquired, everything became so much more
- 7:47complicated in the way that we manage all of those systems
- 7:50including identity by the way, where the interesting project
- 7:53about integrating the different identity systems.
- 7:56And we realized that things that typically when we manage in in
- 8:02code, in a system the way that we're used to would take us a
- 8:06few days, takes us many, many months to actually achieve and
- 8:09implement. That's when we started looking
- 8:12very deeply into the way that companies manage their business
- 8:15and IT applications. And we realized that the way
- 8:19that those systems are typically being managed, it feels very
- 8:22similar to the way that IT infrastructure was managed about
- 8:2620 years ago. About 20 years.
- 8:28I was managing a large team that dealt a lot with data centers.
- 8:32And a typical guy on my team would start his day with a box
- 8:35in his hand, go down to the data center, put that server into a
- 8:38rack, pull out one of those nifty foldable keyboards, and
- 8:42start typing commands all day long.
- 8:44Right. Installing stuff, obviously not
- 8:48scalable, very error prone. And back then, well, the IT
- 8:54organizations dealt with it like they know with red tape and
- 8:58bureaucracy and you got an SLA of two months for a new server,
- 9:01etcetera. Who remembers those days.
- 9:03And the way that the industry dealt with that was by importing
- 9:08best practices from the way that we used to manage software and
- 9:11applied into the way that we manage infrastructure.
- 9:14So all of a sudden it wasn't an IT person going into the data
- 9:19centre. It was automation with, if you
- 9:23remember Chef and Puppet and these kind of projects back then
- 9:26and today, it's all about infrastructure is code.
- 9:28So you Terraform for example, so you can manage everything in a
- 9:32source control repository. But at the core of it is that we
- 9:36enabled the industry, as an industry to manage
- 9:39infrastructure the same way that we manage code.
- 9:42Everything became very repeatable, well defined
- 9:45etcetera. By the way that we manage the
- 9:48configuration of our business and IT applications.
- 9:51It still looks like 20 years ago, everything so manual done
- 9:54directly in production or if you would like to do it in a in a in
- 9:57a staging environment or development environment before
- 10:00you would typically document it meticulously and then repeat
- 10:03those changes again as Jim mentioned before.
- 10:05So that was a realization that, well, we understand the problem.
- 10:09It was already solved in a different domain, All right.
- 10:12That feels like a good idea, good business to start.
- 10:15And let's bring all those goodies to the way that
- 10:18organizations manage their business and IT applications.
- 10:21So that was around five years ago when we started a company.
- 10:25And today it's really exciting because we have so many
- 10:29customers using us to manage those critical systems.
- 10:32And I just took it a few days ago.
- 10:34So five different continents across all kind of different
- 10:39applications, a different domain.
- 10:40So that's a lot of fun that. Sounds pretty exciting and I
- 10:44wanna we wanna ask definitely some questions about how this
- 10:47works right and use cases and things like that.
- 10:48But I think I am always interested to hear about company
- 10:52names. How did you come up with the
- 10:55name Salto? Why call it that?
- 10:57Yeah well it's not the it's not the best story but so as I
- 11:03mentioned before Salto with a company called Rovello Rovello
- 11:06Systems and in Salto of two two Co founders and before Revelo
- 11:11they had two other companies. One of the the one before Revelo
- 11:15was called Kumarnet with AQ and the one before Kumarnet would
- 11:19was called Pentagon with AP. So you might imagine it was PQR.
- 11:24We needed something that starts with an S and then we needed it
- 11:29to be short and the domain to be available.
- 11:32And just as we're about to start, Salto Rami, my partner
- 11:36and CEO, he was earning Italian, he he was earning Italian.
- 11:41He went to Rome for a few months in order to brush his Italian,
- 11:44and he suggested a saltare. A saltare in in Italian means to
- 11:52jump to leap. And I told him, well Rami, it's
- 11:55it's too long, no one will be able to actually pronounce it
- 11:58correctly. And Salto, both in Italian and
- 12:03in Spanish it means to leap. It's basically the the noun of
- 12:08Philippe like somersault and and we thought that it is also a
- 12:13nice metaphor because we're basically enabling the industry
- 12:18to leap forward and take all of those IDs that I mentioned
- 12:22before and apply them here. So connect all those.
- 12:25The fact that it starts with an S that it is metaphorically
- 12:29relevant to what we're doing and the domain was available that's
- 12:34the company name and there are by the way there are endless
- 12:38pans that we're using on Salto. We'll get to it as we talked
- 12:41about the the technology. Yeah, having the domain
- 12:44available is is very key, you know, right.
- 12:49I thought of and realized that as I was doing that introduction
- 12:52earlier and talking about my early experience with Okta may
- 12:56have come off as like, Oh no, he's kind of criticizing the
- 13:01Okta's approaches. But the reality of it is, is
- 13:04they've opened the API to make it available for Salto to even
- 13:09exist. If it wasn't for the API,
- 13:11there's no way you could have the Salto product be able to do
- 13:15what it does. Is that correct?
- 13:16Yeah, it's 100% correct. And without API wouldn't be able
- 13:21to do that. And the problems that we're
- 13:24dealing with in SALTO, they're not specific to Octa.
- 13:27So it's actually quite common. For example, support Zendesk and
- 13:31Dura and Salesforce and NetSuite and and multiple different
- 13:34applications. It is quite common that there is
- 13:37no way to actually deploy changes from a lower environment
- 13:40to a higher environment. And come to think of it, there
- 13:45is a lot of investment that those vendors need to make in
- 13:49order to to make it available to very easily have sandboxes that
- 13:54are synced from production to be to make it easy to deploy those
- 13:57changes and to understand what are the difference between
- 14:00different environments etcetera. It's not surprising that those
- 14:04features are missing in many cases, because for every vendor
- 14:07to build them it's it's costly. No, it's good.
- 14:10So it's kind of a tip of the cap to them.
- 14:13One of the things that one of the things that I want to make
- 14:16sure that we don't do is, you know leave anyone in the dust in
- 14:21terms of explaining what Salto does.
- 14:23So I was wondering if you could, thinking of it from the
- 14:26perspective of an Oct administrator, what would they
- 14:30use Salto for and how would they go about doing that?
- 14:33Yeah, of course. Great question, Jim.
- 14:35So typically an Octa administrator let's try and
- 14:40portray a day in his life. OK, so let's say there's a
- 14:45requirement to go and implement a certain change to the to the
- 14:48configuration of Octa, let's say to some authentication policy.
- 14:54So the first step for the for the admin to do is first of all
- 14:58to analyze what would be the impact of that change.
- 15:01So what are all the other configuration elements or parts
- 15:05of the implementation that will be impacted by that change.
- 15:10Then that admin would go and implement the change in a
- 15:15development environment that should be very similar to the
- 15:18production environment. And after testing, you should
- 15:21eventually also be able to deploy those changes to
- 15:24production while also being able to roll back if needed.
- 15:27So that's what the admin needs to do.
- 15:29Now let's describe how it does that with Salto.
- 15:31So with Salto, the admin will have all of his environments,
- 15:35all of his different tenants connected to Salto, and Salto
- 15:39automatically reads the configuration of all of those
- 15:43tenants on the background. We use those APIs.
- 15:45We read all of the data all the time and we use a format which
- 15:49we call NaCl Knuckle which stands for not in our
- 15:52configuration language and just happens to be the chemical sign
- 15:55formula of salt. So we read all of that
- 15:59configuration into Salto and the first thing that we enabled that
- 16:02admin is visibility. So you can very easily
- 16:06understand what is that you have implemented.
- 16:08You can very easily understand all of different dependencies.
- 16:12So for example, looking at that specific policy, what is it
- 16:16dependent on and what depends on it?
- 16:19So we'll be able to know what we might break when we make that
- 16:23change. Then that admin would go into
- 16:25the lower environment that should be synced from
- 16:28production. We can help with that as well.
- 16:30Implement the relevant change in Octa using the UI doesn't need
- 16:34to change the way that he works in his day-to-day.
- 16:37And then Salter would automatically detect what was
- 16:39changed in that environment, show it to the user, enable it,
- 16:45enable him or her to also push those changes into Git.
- 16:49So we'll have proper paper trail for everything that was changed
- 16:53and deploy those changes to the higher environment.
- 16:56So in alternative universe, what you should have done is develop
- 17:01those changes in that in that lower environment in Octa test,
- 17:06right, Typically and we see it with customers having like very
- 17:09long spreadsheets which document everything that they changed and
- 17:13then they would need to go and reimplement those changes in
- 17:15production. And this is extremely risky
- 17:19because there might be all kind of differences between a
- 17:22different environment that he is not aware of.
- 17:25And then the fact that it tested something on the lower
- 17:28environment is almost meaningless because it typically
- 17:32would have tested it on a different environment.
- 17:34He's unaware of the differences between those different changes.
- 17:37And then when deploying to production only production is
- 17:40the environment which is representative in this case.
- 17:44So that would be the alternative.
- 17:46Obviously for a smaller Octa setup it might be OK because the
- 17:51configuration might be in a scope that one can understand on
- 17:57his own sound for customers. We're talking about teams of
- 18:0110/15/20 Octa, administrators in a single organization, in a
- 18:05single tenant, managing 100,150 thousand users.
- 18:11That configuration is insane in most cases.
- 18:15And going and implementing a change directly in production,
- 18:19for example, or a massive change in a in a preview tenant and
- 18:23then reimplementing it in production, that's a very risky
- 18:27move. By the way, you didn't lose me
- 18:29on that NaCl sodium chloride, which I mean, when you figured
- 18:35that out or that came up, you must have just like that must
- 18:40have been quite the moment. Yeah, I remember.
- 18:44Yeah, I don't want to blame for the for that name because we're
- 18:49sitting in a room and we're saying, well, we need to have a
- 18:52name for our language. What are we going to call it?
- 18:56And then I was just playing with with all kind of letters so well
- 18:59and it's still that's that's clever.
- 19:02Very clever, very clever. So I think he got into why it's
- 19:08problematic or risky to do things manually.
- 19:12Is that what most organizations are doing that don't use salto?
- 19:15Are they doing it manually or are they kind of rolling their
- 19:18own solution? So typically we're seeing one of
- 19:23three alternatives. The organizations are really
- 19:26unaware of the risk and they just go and make changes
- 19:29directly in production and they don't care.
- 19:32In many cases, the bulk of the organizations that we're seeing,
- 19:38they're very much aware of the risk and then they would
- 19:41typically deal with it in a process kind of solution,
- 19:46meaning that they will have lots of documentation would go and
- 19:50implement those changes typically three times.
- 19:52Typically it will be in a development environment, then in
- 19:55testing environment or UAT, then in production environment.
- 19:58And the way that those changes would work would be manual with.
- 20:02Very careful documentation in spreadsheets, in tickets,
- 20:06etcetera for these for these organizations, we both reduce
- 20:12risk but also reduce a lot of manual work.
- 20:16Meaning we have, we've seen, we see with sound for customers
- 20:20processes that used to take them many days if not weeks are
- 20:24reduced to minutes because there's no need to create a
- 20:27documentation. That documentation is basically
- 20:29the state of the system that we look at and you don't need to
- 20:32reimplement those changes because just click a button and
- 20:35deploy etcetera. The third type of organizations
- 20:38are the ones who these are the most advanced.
- 20:41These are companies that typically adopt for example
- 20:45Terraform as a way to manage their Octa tenants and that it
- 20:50deals with the bulk of the issues that I mentioned.
- 20:53But it creates other challenges because for those of you are
- 20:57familiar with Terraform, Terraform is a very popular open
- 21:00source project and infrastructure for managing
- 21:03typically infrastructure like AWS tenants etcetera.
- 21:07The main challenge there is that they would need to go and create
- 21:13HCL files or Terraform files that describe the configuration
- 21:17that they would like to deploy. So typically Octa admins are
- 21:23experts in Octa, meaning they really know the way around Octa
- 21:27and the Octa UI and creating policies and they're experts in
- 21:32identity and access management, etcetera.
- 21:34Creating those directly in Terra forms HCL can be very
- 21:39challenging and time consuming. So yeah, yeah, just staring.
- 21:44And compare, I mean I I think that's the most common, right,
- 21:47especially for Octa organizations that are
- 21:50organizations that are smaller kind of have a limited budget,
- 21:55limited scope of Okta. That's what they're doing to me.
- 21:59It's extremely dangerous because you can miss type A
- 22:03configuration. Other words you brought it over
- 22:06but you left out a letter or you know how many times do we
- 22:09misspell things in our day-to-day lives where you know
- 22:13fortunately we have spell check there to to save us, right.
- 22:16We we think there's only 1L in in in a word and there's really
- 22:20two that that kind of thing and it can take you hours to find
- 22:25out. So not only do you have to stare
- 22:27and compare it correctly, but if you do your push and it's not
- 22:31working now you've got to unroll it.
- 22:34Well, what makes you think you are going to unroll it correctly
- 22:37if you didn't roll it correctly. So I think it's extremely
- 22:42dangerous, extremely risky, especially for major deployments
- 22:47that are customer facing. It's just and seems like you
- 22:50know from my experience in in managing web applications like
- 22:55it's just you don't even have to be at that high of the level of
- 22:58maturity to be driving automation like you wouldn't,
- 23:02you know when you roll a jar file to a Java server, right,
- 23:06you just drop the jar file in and if you have to unroll it,
- 23:10you take it out and put the other one in or the old one in,
- 23:13right? You don't, you know, go through
- 23:16line by line of code and try and figure out the problem or try to
- 23:19roll things that way. And to me it's kind of like that
- 23:22that's this alternative way, the manual way, or writing your own.
- 23:27The problem with that is like usually when you write code,
- 23:30it's fit for purpose, but your purpose may change over time.
- 23:33So, you know, you might have a creep away from the standard
- 23:37baseline and it's not picking up certain configurations that Okta
- 23:41added and you've been using in your sandbox environment, for
- 23:45example. So those are some of the risks
- 23:47that really jump out to me. But I also think just for
- 23:54organizations that aren't already doing kind of a DevOps
- 23:58approach and a CICD approach, that's the future, right?
- 24:02And this is just another part of doing that.
- 24:05Yeah, I I. Agree.
- 24:06That's the future. And that's the future by the
- 24:10way, not just for Okta, but for all of the different IT and
- 24:14business applications that run your your companies.
- 24:18And I'll give you an example for something that our customers
- 24:23typically love is the ability to create a share responsibility
- 24:27within a team. Because share responsibility is
- 24:30a concept which is very much known when you develop code,
- 24:33right. You would like the entire team
- 24:34to be able to collaborate on the same on the stuff that we're
- 24:38building and the common language that they have for that is code.
- 24:42So for example one of the things that SALTO enables just by the
- 24:46fact that we translate everything into a textual
- 24:49representation into that NaCl file files is that you can
- 24:53review other team members changes and you can approve them
- 24:58and you can exact understand exactly what changes Jeff did
- 25:02two weeks ago and what changes Jim did a week ago and you can
- 25:07go and in Git we call the blame or praise.
- 25:11We can either blame or praise Jeff for the changes that that
- 25:15he did back then and creating that kind of visibility.
- 25:21It's mind blowing that it's not it's it's nonexistent in those
- 25:24type of applications. The fact that I can't that you
- 25:28can't open, typically it's called a pull request, right?
- 25:30A change request to the config and someone else can approve it
- 25:35and only then it can be deployed.
- 25:36Sounds like basic table stakes in critical systems under high
- 25:42compliance requirements and there's these things do not
- 25:46exist now. Moreover, as I mentioned,
- 25:48because your companies are using so many different solutions, it
- 25:53makes no sense to build a different solution for managing
- 25:58each and every one of those systems.
- 26:00Typically you would see an IM team, it's managing multiple
- 26:04different systems, right. It's not, it's not just Octa.
- 26:07In many cases you will also deal with Cell Point or with Entra or
- 26:14with Splunk or with many Jams or with many other relevant systems
- 26:20or with a or HR system or to push users etcetera.
- 26:24And having streamlined consistent processes for
- 26:30understanding that configuration, collaborating on
- 26:33it, deploying on it is it's not even the future, it's the
- 26:36present and CICD and DevOps in order to enable that, well these
- 26:43are the principles that enable the software development world
- 26:47in the last 20 years to support that kind of innovation that
- 26:50we're seeing in the world today, right.
- 26:52So these are like battle tested, proven ways of doing things.
- 26:57So I think that we're going to see that every company is going
- 27:02to start using these IDs when managing their business and IT
- 27:06applications and that's why Salto is there, right.
- 27:09So what is it that sets? Salto, apart from others, I
- 27:12guess, in this space, right? I think one of the things that a
- 27:15lot of IT people probably suffer from, and myself included, as we
- 27:18get jaded, right? There's a lot of options out
- 27:20there, I guess. Tell us why Salto is unique in
- 27:23this field. Yeah, of course.
- 27:25So the unique part in Salto is that first of all we're we're a
- 27:31platform, meaning that we cater for many different applications.
- 27:36It's not just Octa, it's not just Salesforce, it's not just
- 27:39Zendesk, not just JIRA, it's all of them and many others.
- 27:42We're adding support for a very large number of applications
- 27:47this year and that we put the user experience off the admin in
- 27:55the center, meaning that in some cases you would find solutions
- 27:59that are relatively very technical.
- 28:02They might be a good fit for a developer or for a very
- 28:06sophisticated IT person, but eventually an admin that for
- 28:12example with Octa lives and breathes.
- 28:16I am an Octa, not necessarily code.
- 28:20I think that we're basically the only solution that enables that
- 28:23both a very admin friendly way of things while not compromising
- 28:26at all all the important traits of source control and automation
- 28:31and CICD et cetera. We make it accessible to them as
- 28:34well as cross across many different applications.
- 28:39We're not aware of anyone else's who's doing it today.
- 28:42Well, that definitely. Puts the unique into it, don't
- 28:45also doing it. How about can you share any
- 28:48customer stories over examples because they think that's
- 28:51another way that people can kind of start to understand how they
- 28:54might leverage this and maybe some other ideas that others can
- 28:57get from this. Any customer use cases or things
- 29:00and feel free to share names or not, that's fine.
- 29:02But maybe you can walk us through that.
- 29:04Yeah, of course. I can share a few a few
- 29:07different use cases and I I think that I I can share also a
- 29:10few names. The first one is a very large
- 29:14retailer with 10s of production tenants in the 30s and they used
- 29:24to manage everything manually with spreadsheets.
- 29:28So think about it, you have a production tenant, you have your
- 29:32sandbox or preview that is tied to it in a 1:00 to 1:00.
- 29:36They also had like a gold tenant where the that should have been
- 29:41the gold standard. Now obviously over time all of
- 29:45those 60 something different tenants that I just mentioned,
- 29:48they drifted away, drifted apart.
- 29:51So the actual relation between the configuration in any of
- 29:55those environments became almost random.
- 29:58So for them both rolling changes from that, let's say they would
- 30:03like to roll a change from that golden image to all different
- 30:06instances as well as adding a new tenant.
- 30:09It was all huge projects and that's when they started working
- 30:15with us and they reduced a configuration change that would
- 30:19typically take them about a week to less than an hour by
- 30:24automating everything with Salto and creating that kind of
- 30:28visibility. Another interesting that's a a
- 30:34public at a company, a Udemy I we we can share their name.
- 30:39So Udemy, they strip when they got to us, the CIO, which is
- 30:45very forward thinking and was thinking about their OPS all the
- 30:48time and he came to us with a problem of how can he eliminate
- 30:54the silos that he has across his org because Salesforce was being
- 30:59managed in a certain way and that's what was being managed in
- 31:02a different way. And then this was being managed
- 31:04in a different way. And it each one of those suffer
- 31:08from the same challenges and same problems but found
- 31:12different solutions or no solutions at all.
- 31:14So over there it was how can they get to a way that all of
- 31:19the different business and IT applications are basically being
- 31:22managed in the same way and that's how they're using US and
- 31:26they're very happy customer in that sense.
- 31:30And the large example, which might might sound a little bit
- 31:34silly, but a European retailer, a very big European retailer.
- 31:41They made a. Mistake and deleted very large
- 31:43parts of their production configuration by mistake like
- 31:47fat finger kind of mistake and it happened once.
- 31:51Then they realized well they have to take care of proper
- 31:54processes for managing their configurations both.
- 31:57So first of all they will develop on a development
- 32:01instance and development tenant and not directly in production,
- 32:05so reduce that risk of a fat finger.
- 32:08But also when things go South. So they could very easily roll
- 32:12back very selectively those changes.
- 32:14So that's when they onboarded the salto.
- 32:16Oddly enough, they made the same mistake again after they
- 32:18onboarded Salto, but then that fall back was immediate and they
- 32:24undo. Now we need to remember that
- 32:27it's a retailer with north of 100,000 employees, so the
- 32:33implication of a bad change can be huge from a financial
- 32:39perspective. Think about all of those
- 32:42salaries that you pay to your employees who cannot log in into
- 32:46your network or if you're serving customers and this is
- 32:51somehow customer facing, that's a huge risk and that's a huge
- 32:56impact. And for them it's it's a no
- 32:59brainer. I saw three different examples I
- 33:01think of what customers are using us for.
- 33:04I think those are really. Helpful.
- 33:05And you know, I'm browsing the website and kind of following
- 33:08along here as you're kind of explaining this.
- 33:10But I guess from a use case perspective, I think mostly
- 33:12we've been talking about configuration backup.
- 33:15Is that the right way to phrase it or is it CICD DevOps is a
- 33:21little bit of both. Are there other use cases maybe
- 33:23that we haven't talked about that you guys can help with?
- 33:27No, so, so. Typically the main use case that
- 33:29most of our customers come to us is around configuration
- 33:32management and deployment of changes.
- 33:34We view backup as like a private case of it, because eventually
- 33:38when you when you backup, when you restore, you deploy from a
- 33:41previous version, you can be as selective as you'd like about
- 33:44it. And because we automatically
- 33:46fetch the configuration every hour or every day, you get back
- 33:50up as as part of the solution. Two other interesting use cases.
- 33:55One of them is around compliance and showing traceability for
- 34:00every change that you make. Because when you think about it,
- 34:03once you move everything to a stream and process which is
- 34:07backed by git and source control etcetera, you can very easily
- 34:11now connect those changes to let's say a ticketing ServiceNow
- 34:15or in Jira and show the approval and show everything that you
- 34:19need to show to your auditor in case those systems are under
- 34:23scope. And another one is around
- 34:27monitoring of configuration changes.
- 34:29Because there are many companies who came to us tell us, well
- 34:33these are some very sensitive areas of our configuration.
- 34:36We need to get alerted whenever anyone changes them.
- 34:39Think for example about, I know security settings in the
- 34:42NetSuite, you wouldn't like anyone to play with your
- 34:45financial systems security settings.
- 34:49So we can also automatically alert on those these types of
- 34:52changes. All of these use cases,
- 34:54eventually they boil down to the fact that we have visibility to
- 34:59the entire configuration of those systems and we actually
- 35:01understand that configuration in a way that enables us to
- 35:04understand what changes over time to deploy changes to
- 35:08understand dependencies. So what will break if we change
- 35:11something and to roll back to restore etcetera.
- 35:16It all boils down to death to the fact that we we can
- 35:19understand all of that config it seems to.
- 35:21Me, like salto wouldn't be that hard to start using.
- 35:24In other words, you should if you're doing manual stair and
- 35:28compare something like that, you should be able to start using
- 35:33salto and once you build up the confidence level, start using it
- 35:36right away. Am I missing something obvious?
- 35:39What does the typical implementation look like?
- 35:42No, no, you're. Not missing anything Jim, we're
- 35:45actually, we have a free trial. You can just go to our website
- 35:48and connect Salto to your systems and start using it.
- 35:51And we saw cases where during that first month of a free trial
- 35:57where the prospects already running 10s if not hundreds of
- 36:00deployments during that month using SALTO.
- 36:04Obviously if you'd like to go to like automation and CICD
- 36:08etcetera, then you need to build some of this also in your own
- 36:12systems, in your own processes. But just to get started, you
- 36:16just connect it using very standard way to your systems and
- 36:20you start it's that easy. What about the pricing?
- 36:22Is expensive. We don't.
- 36:24Think so. But the way that salt is priced
- 36:28is according to the complexity of your configuration, meaning
- 36:34that we connect to different systems, for example, to Octa,
- 36:37to JIRA. And with Octa, we look at the
- 36:41number of applications, number of groups, number of policies
- 36:44that we manage and there's a price table accordingly.
- 36:47And the reason that we do that is because we believe this is
- 36:50very tightly tied to the value that we provide to our customers
- 36:54because if that configuration is very complicated, very complex,
- 36:58you get a lot of value by using salto if it is very simple, less
- 37:02volume. So you said they?
- 37:03Can go to the the salto dot IO slash IDAC and you know, get a
- 37:11copy, play with it. Then if they say OK, there's
- 37:16something I want, can they figure out their own price or
- 37:20how do they contact somebody on the on the sales side of Salto
- 37:24and they contact them back and figure that out, how does that
- 37:27work they? Can do either.
- 37:30They can either reach out or we will reach out.
- 37:33In many cases also and because especially with larger companies
- 37:38might need to walk out some some legal or whatever, we need to
- 37:42walk out with them. But we also have a self-serve
- 37:45and you can just wipe your credit card and then go from
- 37:47there if that's something that you're interested at.
- 37:50OK, that sounds. Pretty easy.
- 37:52So one question that we want to ask is if you're the customer
- 37:58and you are using salto, how do you measure your success?
- 38:04Great question. So I think it is very similar to
- 38:09like Dora metrics, if you're familiar with the way that dev
- 38:12OPS and metrics typically work. But most of our customers, they
- 38:16would like to have more deployment to production and the
- 38:19scope of those deployments should be smaller.
- 38:21So that's like typically the way that you would like to to
- 38:25measure it. We also measure the success rate
- 38:28of those deployments, meaning if they were successful or if you
- 38:31needed to roll back. So the theory in dev OPS
- 38:35typically is that you would like to have very rapid deployments,
- 38:38meaning as many deployments as possible per day and to reduce
- 38:43to with a minimal error rate. So that's typically what our
- 38:47customers would see and we have customers that we're talking
- 38:52about hundreds of deployments to a single system in a month
- 38:55because the rate of changes is that high.
- 38:57And that really that's what enables them to to become agile,
- 39:00which is that's really what everyone is looking to do,
- 39:02right, in order for to provide value to the business faster
- 39:06that eventually all goes to their right.
- 39:09All of us work in a business when the business to be
- 39:11successful. For that we need to deliver
- 39:13value as fast as we can and DevOps and tools like Salto is
- 39:17what enables you us to do that. I have one more question for
- 39:22you. And I want to know what is next
- 39:24for Salto. We've talked about Okta a lot.
- 39:27I'm hoping there are more identity platforms in the near
- 39:30future, but what's next for Salto?
- 39:33Yeah. So in Salto we're adding many
- 39:37different applications all of the time and there are a few on
- 39:43the identity domain that we're planning to add later this year,
- 39:50nothing which is like final in terms of date etcetera.
- 39:55But I think that you might you might see support from Salto for
- 39:59example the Microsoft ecosystem in the Google ecosystem as well
- 40:04as maybe products like sale point etcetera.
- 40:09So because we've seen such an. Overwhelming demand from the
- 40:15Octa community that we believe that those problems that we're
- 40:19solving are extremely important in the identity ecosystem and
- 40:25that's why we're trying to prioritize identity solutions as
- 40:30some of the applications that we're adding later this year I
- 40:33want to make. One statement.
- 40:35So if there are people who are listening, who are product
- 40:38managers or in an influential role, and they build identity
- 40:44systems, make the APIs available for configuration management,
- 40:49please. Period.
- 40:50No exclamation. Point I'd like to 2nd that,
- 40:53yeah, that's well said, Jim. That's what it comes down to.
- 40:56Right. Yeah.
- 40:57I I. I.
- 40:58Agree. I agree.
- 41:00Those days of closed systems are should be over.
- 41:03So we were. Talking before we hit record
- 41:05here and just kind of get into each other a little bit and this
- 41:07has been a fascinating conversation.
- 41:09So I hope people will go out and visit salto dot IO slash idac
- 41:14but I want to ask a non a non identity question.
- 41:19Jim, do you have anything else you want to get to before I do
- 41:21that or are you good to go? No.
- 41:22No, we can't. We can take it out.
- 41:24This is a fantastic conversation.
- 41:25I really enjoyed it. Thank you.
- 41:27Yeah. We were talking about basketball
- 41:29and you mentioned that you like to play and coach and I have a
- 41:33couple of questions, 'cause I used to play no longer anymore.
- 41:36I'm, I'm old and short and round like a basketball at this point,
- 41:39but I used to play when I was younger.
- 41:41So two questions for you. First is a player's question,
- 41:44What's your go to scoring move, gotta score, games on the line,
- 41:48how you get in that bucket? So.
- 41:51As a player, I was playing until the end of high school.
- 41:54I was always very aggressive and that's also what I typically
- 41:58teach my kids. So I would grind my way into the
- 42:01basket and like typically power moves because especially at
- 42:07younger ages and if you're also non professional players tend to
- 42:14be a little bit soft. So use your shoulder and you'll
- 42:18get that bucket shoulders and. Butt, right?
- 42:21Yeah. Jim, what's your go to scoring
- 42:24move? I don't have one.
- 42:27Don't. I do not.
- 42:28I don't know. I'm terrible at basketball.
- 42:30I I go up and I do layups and they, well, they used to be
- 42:35automatic for me. Used to be able to hit 9 out of
- 42:3810 layups for sure. Now it'd be like if it got one
- 42:42out of 10, you're too. Small.
- 42:44You can't. You can't lift the basketball up
- 42:46correctly. All that weightlifting, maybe?
- 42:48It's just I think I'm going to be able to jump and get to a
- 42:51certain height and I can only jump like 6 inches and that's
- 42:55the problem, OK. I've got some good.
- 42:58Basketball stories though. All right.
- 43:00I got a good basketball story. So this is my grandfather who is
- 43:05was shorter than me by an inch. So he is 6/1.
- 43:08I'm 62. He's 6/1.
- 43:11He went to South Catholic High School in Philadelphia.
- 43:15It's now called Bishop Newman and he was the center.
- 43:20Get this 61. So this was you know in like the
- 43:23early 1940s because as a 18 year old, he's over in Germany in
- 43:291943, so early 40s. And the man was the Center for
- 43:35his high school team at six one. And he is in that high school's
- 43:40sports Hall of Fame. He was a Letterman in baseball,
- 43:45basketball and swimming, and he was just a superstar basketball
- 43:48player. I think he was in the All Star
- 43:50team for the city in 1942 or whatever.
- 43:55It's pretty cool. So you.
- 43:56Guys are tall. I'm not.
- 43:57I'm 5-6 now and you know, when I was younger I was probably a
- 44:01good solid 5, two or five, three.
- 44:06But I I I mean, I used to play basketball all day long.
- 44:10I mean, it was not uncommon for me to be playing games of 21
- 44:14down on the playground or my backyard.
- 44:15We actually had two hoops on my backyard.
- 44:17So I was like legit playing all the time.
- 44:20And so my scoring, I had two moves.
- 44:23I mean, I could drive the lane and do those acrobatic, you
- 44:26know, lay UPS, reverse lay UPS, all that good stuff.
- 44:29Or the fadeaway jumper, 'cause I grew up in the era of Michael
- 44:33Jordan and you know, we're talking mid 90s, early, early to
- 44:38mid to late 90s. And that was just the move,
- 44:40right? Unstoppable, unblockable.
- 44:43Didn't matter how tall you were. I was shooting over you and that
- 44:47that was my go to move was the was was really the the the the
- 44:50fadeaway turn around jumper. That was my jam right there.
- 44:55All right. Second question for you and
- 44:57revolves around coaching. You coach Youths today, what's a
- 45:02brilliant coaching move that you've made recently, maybe in a
- 45:05game or a match or tournament or something like that, that you're
- 45:08like, Oh yeah, that. I'm glad I did that.
- 45:11Yeah. So and unfair advantage in many
- 45:14cases with young kids is turning on and off full cold press and
- 45:23because kids can get confused when you press them or also when
- 45:29you don't press them. So in one of the games last
- 45:33season, we basically turn it on and off all the time because if
- 45:37you press all the time they get it and then etcetera.
- 45:41And then the other team got so confused and we just kept on
- 45:45stealing and lots of easy lay UPS.
- 45:48So that's one thing that works well in young ages and another
- 45:53thing is that we woke up on this a lot in practices we try not to
- 45:58dribble at all. So just moving the ball all the
- 46:02time even if it doesn't feel like there is a great purpose
- 46:06because there there's no shot clock right when with kids.
- 46:09So the difference because it needs to move all the time then
- 46:13it creates opportunities. So just teach the kids to move
- 46:16the ball all the time. So just dribbling, that's what
- 46:20we're walking on. That's a that's a great.
- 46:21Drill and I totally agree with the full court press because I
- 46:25gotta tell you, as AI played in I guess would have been middle
- 46:29school which would have been grades like 6-7, eight I think
- 46:33if I remember. And full court press is a lot of
- 46:37fun if you are the one doing the full court press.
- 46:41It is not fun at that age when you are being full court press
- 46:44and you're totally right. Like there's confusion and it's,
- 46:47it seems like such a, you know an easy way to play defense.
- 46:52Here's a brilliant move that my coach, coach Byrd, I think was
- 46:56his name. I was probably in fourth or
- 46:59fifth grade and if you think I'm short now, why was I short then?
- 47:04And we're playing and I won the Mr. Hustle award for our team.
- 47:10I just basically was like a gnat on these giants around me and
- 47:14annoying and you know just in between their legs and just a a
- 47:18real nuisance. We were not very good, I'll tell
- 47:21you that right now we sucked. I don't think we won a game all
- 47:24year. We were playing another team and
- 47:27they put me in at center. So here I am giving up probably
- 47:31a an easy 2 feet to the mother Center.
- 47:34But we were so well trained on the basics and This is why I
- 47:36mentioned the butt before boxing out, boxing out, boxing out,
- 47:40boxing out. And so I could do that really
- 47:42well. And I kept getting over the back
- 47:44fouls, called on whoever was whoever is boxing out their
- 47:48center fouls out, their backup center falls out, power forward
- 47:51falls out. We end up in the third quarter
- 47:53they had fouled out so many people that they only had three
- 47:56players on the court for the last three minutes of the game.
- 47:58And yes, we still lost. So that's how bad we were.
- 48:03But I always, I always think back as like and I didn't really
- 48:06kind of get at the times too young to kind of figure that
- 48:08out. But what a brilliant move.
- 48:10Take your shortest person, good fundamentals and just box them
- 48:15out you you know. Use that button.
- 48:19I'll use that. Well, there you go, See.
- 48:22We're helping each other here. I think that's a good way to
- 48:25probably end this episode, this conversation.
- 48:27I want to thank you again for being part of this and kind of
- 48:30sharing your wisdom around this, Gil.
- 48:32We'll have links in our show notes that we can have people go
- 48:36out and visit and you know, if they've got questions, they can
- 48:39certainly reach out and connect with you on LinkedIn.
- 48:42We'll have, you know, your LinkedIn profile as well in our
- 48:44show notes. So visit salto dot IO slash
- 48:48IDAC. They'll learn more.
- 48:49Jim and I, we're on the web, idacpodcast.com and you can
- 48:53always connect with us on Litter on on LinkedIn, if I could talk
- 48:56correctly. And with that, we'll go ahead
- 48:58and leave it for this week. Thank you again, Gil.
- 49:00Thank you, Jim. And we'll talk with everyone in
- 49:02the next one you've been. Listening to Identity at the
- 49:07Center. We hope you've enjoyed the show.
- 49:09Make sure to like, rate and review and we'll be back soon.
- 49:14But in the meantime, hit the website at
- 49:16identity@thecenter.com and find us on Twitter at IDAC Podcast.
- 49:24See you next time on Identity at the Center.