In this TechStrong TV / DevOps Chats interview, Colby Dyess, director of cloud product management at Tufin, joins Mitch Ashley to discuss security policy management across hybrid cloud, multi-cloud and cloud-native security. Recorded in late 2020, Colby shares some experience from working with customers during the rapid migration to the cloud in 2020.
The video and podcast audio of the conversation is below, followed by the transcript. Enjoy!
TechStrong TV Video
DevOps Chats Podcast Audio
Transcript
Mitch Ashley: Iโm joined today by Colby Dyess who is director of cloud product management at Tufin. Welcome, Colby. Welcome, itโs good to be talking with you. Would you introduce yourself, tell us a little bit about you and of course, tell us about Tufin.
Dyess: Yeah, well, youโve got my name and my title, so Iโm dialing in here from beautiful Southern New Hampshire where itโs fantastic weather. So, Iโve worked for Tufin Technologies, Tufin is really well known in the industry for providing security policy management, mostly in the organizations like the Global 2000 complex environments where you need to make changes to the network environment and you need to be able to do it quickly, safely, ideally you do it automatically and itโs secure. The Tufin product suite helps organizations do that and weโve done that in the traditional space. Of course, our customers have adopted cloud, cloud native platforms, Kubernetes, and weโve been taking these same capabilities for securing the environments and bringing them into the cloud, so no matter where you put your workloads, we can help you, and thatโs mostly what weโve been focused on.
Ashley: Good stuff. Boy, the center for the universe for a lot of folks. Kinda speaking of that and just thinking about the timing of where we all are, you know, thereโs a lot of statistics. I run an analyst firm as part of MediaOps organization called Accelerated Strategies Group. Anyway, we have a lot of data showing some of the acceleration thatโs happened, both in digital transformation and also move to the cloud, just in the last six to nine months. I don’t think thatโs news to anybody, right? I don’t know if you need data to say that, because itโs happening probably in most peopleโs organizations.
Dyess: Right.
Ashley: If I put on my security hat for a moment, we always get plenty of notice when weโre making changes and doing new projects and accelerating stuffโsarcasmโso, Iโm sure thereโs a lot of security folks who are scrambling still just to not only keep pace, but make sure weโre all doing a good job of securing environments that our developers are taking this into, making sure weโre understanding the services we might be using now that we werenโt before, cloud services that weโve been in. Iโm sure youโve seen a ton of that happening with your customers.
Dyess: Yeah. Itโs no surprise. Organizations have been moving to public cloud environments for a long, long time, at least, technically, for the past 15 years, theyโve been doing it, but it hasnโt always been sanctioned, right? Letโs say over the past five or eight years, organizations have really begun to intentionally adopt the cloud. And now this year, of course, everybodyโs moved to the cloud about as quickly as they could.
What weโre seeing, at least what Iโve seen a lot is, security is now scrambling to try and get ahold of some visibilityโwhatโs really going on inside these cloud environmentsโand trying to put some sort of guardrails around the services that the Dev teams are using. Thatโs a real challenge because theyโve been focused so much on how to secure most of the on prem environment or use firewalls to protect the cloud space, but now they realize theyโve got to go a bit deeper, because the threats are pretty real out there and they’re really dynamic. And if youโre not sure how to secure the cloud environment, youโre going to leave yourself open to threats.
So, security has really been spending a lot of time trying to learn more about cloud and cloud native security controls. We spend a lot of time helping customers figure out the difference between cloud native security controls and on prem stuff and then how to combine them so they can be assured itโs all secured. We see that a lot, yeah.
Ashley: Well, you know, I mean, weโve all been doing firewalls and intrusion prevention and access controls and the list goes on.
Dyess: Yeah.
Ashley: So, the topics arenโt new, but the environments are different and the services. Itโs not like you can go into the cloudโno, letโs use all the things Iโm normally using in my on prem environment. Maybe you can get some software versions of that. Sometimes itโs just better to use because itโs better integrated, you spend less time making the environment work by using whatโs provided by the cloud provider.
Dyess: Yeah. That pattern is the same everywhere. Iโve seen that youโre gonna go to a new environment, you wanna take some of the things that have worked for you in the past and carry them forward. And a lot of times, that makes sense as you try to move quickly into the cloud. If youโre not familiar with cloud native security controls, you probably think, โIโll just use firewalls and the process for managing firewalls in the cloud.โ And there are a lot of options to do that, a lot of the traditional vendors in that space have tried to make a pivot to offer their same services, same capabilities in the cloud environment. So, itโs no surprise that we see a ton of that.
At the same time, those processes around managing all that stuff still takes too long. If you moved to the cloud, you went there for agility, right? You want to rapidly build applications and get them out into the market as quickly as possible. But if youโve got to fill out a ticket to get a firewall changed and it takes three days for that stuff to be processed, youโre no longer as agile as you used to be when you could twiddle a little configuration in a Terraform template, redeploy, andโpoof, youโre up and running all over again. Thatโs something that security teamsโ
Ashley: If you take another two days to answer that ticket, youโre probably gonna have a fourth after your third _____ while youโre add it to the mix, right? Some developers are gonna be like, โIโm outta here, let me go set up the next environment.โ
Dyess: Yeah, itโs too difficult. You canโt wait. You donโt want to see shadow IT any longer, because IT was taking too long to respond, but youโve got to respect that ITโs there, the security site of IT is just really trying to help protect the business.
But you know, you also saw Amazon and AWS, they both announced their own firewalls, right? Azure did a little bit back and AWS just did within the past month. And I think thatโs really just paying homage to the fact that those are really good technologies. Firewall technologies really are good stuff and itโs more than security groups or NSGs, it goes beyond that, and the businesses really need these. These do address customer problems. So, weโre seeing a lot of folks ask about how do they adopt those new to the cloud provider, new technology, and how do they integrate them into the very agile processes? And I expect weโll see a lot more of that.
In fact, what we are finding that we do often is try to help organizations see how they can get the most value out of the cloud native security controls, because these cloud environments are really, they’re pretty solid. And like you pointed out, the security controls are integrated into the services. So, it makes a lot of sense to use the services, they’re there to protect your assets and they’re so integrated in the services, you really should be trying to use them, but itโs a learning curve for security, so it means a lot to try and help them get the visibility and then start to affect control over that, so that they donโt have to slow down the rest of the business, swapping out, letโs say, a cloud native control with a legacy control [Cross talk].
Ashley: Mm-hmm. It is that tradeoff, and I think thatโs one of those where itโs sort of, I think it puts security teams in a position where, are we gonna stick to our guns of this is the environment weโre gonna have consistent across all of the environments we operate in, or for sake of speed but not sacrificing security, maybe we do look at some other options and can those integrate into the monitoring and management systems as opposed to using the same firewall in every environment that we take with us there, right?
Dyess: Yeah, yeah.
Ashley: Easier said than done. I appreciate itโs not an easy job.
Dyess: Right. You know, whether you decide to use the cloud native security controls or use the traditional kinda controls, the virtualized versions of those or a combination of them, one thing I think weโre sharing is, we see a lot of conversations around howโwhich technologies to adopt and then how to actually manage those technologies.
And from my point of view, it seems like weโre almost too focused on getting down into the weeds about the specific security control and, as a security person, I think it makes a lot of sense to step back a little bit and try and focus on whatโs the overall security policy. Instead of thinking what firewall should I use, should I use one from the cloud or should I use from my traditional vendor, maybe a better question to help organizations remain agile is for security to be able to focus on what the security policies are, what the guardrails should be, and then begin to get the practice of checking cloud environments against those guardrails, against these policies as part of your CI/CD pipeline, the whole buzzword of shift left.
Thatโs a real thing, right? Thatโs really important. That security can focus on defining security policies where they have the strength, but the actual implementation of enforcing the security policy is probably handled by the cloud operations or whoever actually twiddles the bits on the security controls. Like, if you can marry those two things together and you can do it in the CI/CD pipeline, then thatโs a huge win.
Weโve seen organizations move a lot faster because security focuses on what they do and they get it codified in a way that can play in a pipeline, and now the app teams, they can make changes to an application or a cloud Ops can change the configuration of an environment and get an alert saying it doesnโt comply with the security policy. Thatโs great. To step away from choosing which sort of security device you want to use and focus on do things comply with the security policy? Thatโs a major shift, and one that seems to be really hard for organizations to do. I think to kinda get away from security being hands on with the control and now focused on the policyโitโs trust but verify, I think.
Ashley: [Laughter] Back to that old saying, right?
Dyess: Yeah.
Ashley: You know, in a way, it also comes downโyou know, weโre used to, letโs first take an inventory and make sure we know whatโs all out there that weโre trying to secure.
Dyess: Sure, of course.
Ashley: But itโs equally just as important to have, whether itโs change management practices or software that can help you with notifying when changes occur or understanding, so when a change occurs, how does that map back to policies that we have in place and are we still in alignment, are there gaps that we have to take care of? Because the environment isnโtโit isnโt an environment we control everything in any more. It changes by itself, because other people are changing it along with us. So, it seems like itโs a more dynamic environment than maybe what we had 10 years ago, if you reflect back a bit.
Dyess: Intentionally more dynamic, right? Businesses have to move faster, we also have to react more quickly to customer demand or competitive threats or whatever. So, the fact that weโve got these dynamic environments is just a reflection of what we actually needed to have built, anyway. And now, we need to find a way to incorporate that back into our regular practices.
So, you made the comment about being able to track whatโs changed and when and all that, but if you adopt more of an infrastructure as code model, you already have that. You donโt need a CMDBโmaybe you do, but you donโt have to have a CMDB in place when you could go back to your Git logs and see, oh, hereโs the pull request for the change that we made that allowed for this security group to be open or for this Azure firewall to have this particular rule. You can actually see that information, but these are, on the security side, these are new tools. As a security person, when was the last time you looked into a Git repo to see what the configurations were? [Laughter]
Ashley: The repoโright, GitOps and security, right?
Dyess: Right. Right, but weโve got to get somewhere around there, as a group collectively, whether weโre writing the code or weโre managing the operations or weโre managing the security collectively, weโve got to be able to collaborate and use these tools that I canโt say are merging, theyโve been around a long time. Terraform and Helm, Ansible, Chef, Puppet, the whole bitโthese things have been around for a while, but to incorporate them now into our security practices is a pretty big leap for folks.
Ashley: Mm-hmm.
Dyess: So, we really try to encourage that the security team gets the visibility that they need, thatโs the first thing, as you pointed out, right? You absolutely need to understand whatโs deployed, whatโs talking to what and whether or not things are properly segmented.
Youโve got to first get that visibility, but I think before you start jumping into letโs throw a bunch of other control points in there, consider what resources are there and how can you, on the security side, participate in automation, participate in these flows that your CloudOps, DevOps, SRE, whomever had set up. Because thereโs a really good opportunity now on security to be part of this agile process and to allow the business to be secure, but to do so in a way that wonโt break the developer productivity.
Ashley: Mm-hmm.
Dyess: And thatโs, itโs uncomfortable, because itโs a big change, but itโs a change that I know it can be done successfully. Weโve worked with companies that have done that, you know, make the conscious decision.
Ashley: I almost wish we had stepped back and redefined shift left, because if, you know, I were king of the world for a nanosecond, I would think about it as, itโs not just about getting security people to work with the software teams earlier in the life cycle of softwareโyes, itโs that. But think about it this way of, the old world was, set the policies and then how do we implement the enforcement mechanisms, right, to make sure that those are being followed.
Dyess: Mm-hmm.
Ashley: I think in the world weโre in now, itโs, security people are, if you were gonna set up a security practice in an organization today, what I would do is, letโs start with how software is created, letโs work with the team about how the entire tool chain is set up, how that flow happens, both for application software, but also for the infrastructure and how that gets created where weโre talking about test environments and production environments and maybe youโre stepping into infrastructure as code if it really, truly is kinda dynamic Terraform or whatever kind of environment.
But start there, because if you understand how thatโs done, now you know how to secure it. You know how to work with teams to help them secure it, then the next layer would be getting into the software architecture itself around microservices and things that are more porous than weโre used to, kinda the hard outer shell of monolith applications of the past.
That, to me, is the mental shift, the big mental shift for a security team to not necessarily be an expert at all that stuff, but understanding thatโs what youโre really securing now.
Dyess: So, two things that stand out, like responses I can imagine people having right now and thatโs, I donโt have time to go and learn all that stuff. [Laughter] Iโve already got 20 other tickets for all high priority things. Iโve gotta get on that right now, so I canโt go and learn all that stuff. Valid, thatโs definitely the case in a lot of organizations, yeah.
And another problem related to this is security teams who maybe do want to know, maybe have some time to do that, but struggle that the application teams themselves donโt even know what makes up the application and what connections do they need. So, even the folks who you think would know because they built it, youโd think they would know the answers to some of these questions, but it turns out that they donโtโin a shockingly large number of scenarios, thatโs the case.
Ashley: Mm-hmm.
Dyess: And so, if youโre gonna shift left, youโve got to address not just the problem of the security team getting visibility in thisโor maybe, actually, itโs the same thing. The application teams have to be able to come to the table to say, โThis is what the application looks like. Hereโs how itโs put together. Here are the resources it needs and here are the services that will rely upon it.โ
Ashley: Mm-hmm.
Dyess: And so, if application groups can come to the table with that, then a security team can look at it usually very quickly, look at a map and say, oh, I can see where it needs to be segmented this way. I can see where heโs a resource that has too close of an access to PII, PCI, right? And so, that conversation could start a lot sooner if itโs part of your normal bill practices, you were generating these views, you had some way to produce an item that a network team or security team could look at, right? They donโt need to look at the source code, they need to look at your network topology, they need to understand what youโre connecting to.
So, if you can bridge that gap, that goes a long way. So, to your point, itโs not just like, โI just need to check if it doesnโt comply with the policy.โ Sometimes, itโs even just trying to define the policy at the outset.
Ashley: Yeah, on what youโre trying to secure.
Dyess: Yeah, but also, while security never seems to get the heads up about the things that are coming down, the joke that you made at the beginning, itโs also the case that when the application team is building something that they donโt really have all the rules, they’re not sure what all the restrictions are, and there are certainly plenty of guardrails, guidelines that they could have if you give them access that they could pull from an API to do their own checks.
So, you know, thereโs a model. Weโve done this before in the industry, back when I wrote code, we had a separate QA team, so weโd write code, weโd do a little bit of testing, but just enough, frankly, to get us through the build, right? And then we throw it over the wall and it went over to QA. And then thankfully, our development practices matured to a point where we realize we actually need to integrate testing as part of what we do. So, as developers, we had to own some of that testing, some more of the testing, but also importantly, the test team got involved earlier in the application life cycle, the model you were talking about. So, the QA teams could come in and learn a bit more and begin to set up some of the additional tests and participate in the build process, so what they did showed up in NMake.
So, I think security is on a path like that as well. I think security, instead of app teams just throwing it over the wall and asking security to figure out how to lock it all down, I think weโre going to, and in some places, some customers for sure are moving to a place where security is part of the process earlier, and if they can say, โHereโs some of the tests,โ so now the guardrails, they can contribute some of that and they can go into this build process, then now youโve really begun to get that shift left.
But I know this can happen. Weโve seen it happen before. Now QA is just integral to what we do. You canโt even imagine putting a product out without some part of QA being part of the build process and tests happening really early on, test planning happening early on. I imagine security just going in that same sort of loop.
Ashley: Yeah, of course Tufinโs been in this space for a while, has built up, Iโm assuming, a body of knowledge about this. If you were gonna advise maybe a new customer or an existing customer onโokay, weโre always playing catch up, weโre really playing catch up now with how much more cloud services that organizations are using in such a short period of time, what are some of the sort of best practices or recommendations of, โHereโs to sort of get the first thing established, hereโs the next thing to work on, hereโs the next thing to work on.โ
Dyess: Yeah.
Ashley: Any suggestions about that?
Dyess: Sure. We have this whole crawl, walk, run methodology, and itโs designed to help organizations take these small steps towards getting to really secured environments. And the first step right away is just to get visibility, which is kind of a โno, duhโ statement, but itโs actually one of the big problems that orgs have. Youโve got to be able to see whatโs deployed inside your cloud, whatโs deployed inside your cluster, and which resources are communicating with each other, where are the dependencies.
So, understanding that is a really major first step. Itโs true for the application teams, but for the security, itโs to know are things properly segmented, where are the biggest risks? So, getting that awareness, thatโs really the crawl phase. And in the walk phase, thatโs where you take what youโve learned about whatโs deployed, what talks to what, and whether or not things are segmented properly and then you begin to isolate. Here are specific accounts that we need to tackle or here are clusters that we need to tackleโlike, hone in on the higher priority items and begin to define a security policy for those cloud native environments.
And as you develop the cloud native policies, which you then share with the application teams or the cloud operators, whoeverโs responsible for configuring it. As you develop that sort of, that skill, youโve gotta get to the run phase, and the run phase is when you begin to automate this. You automate generating security policies, you automate validating security policies, but at the very beginning, where most organizations are at right now is, first get the visibility and then the second step of defining a security policy. Not defining what is my security group definition, not defining what is my AWS firewall definition, but what is my security policy? What are the rules that should govern access to applications, assets, resources of certain categories? Those are two big steps to take right away.
Ashley: I think thatโs some great advice. Iโm curious, any thoughts as weโI think we all want to turn the page on 2020 and kinda get to 2021, and hopefully, weโre looking at a different kind of a year. But one of the things about 2020 is, weโre not gonna go back, I don’t think. Weโre not gonna go back to, letโs rewind to January and start working in that environment again, right? Everything is changed with remote work or how much weโre using the cloud.
What are some things that youโre anticipating for 2021 as you look forward in the next 6 to 12 months. Do you kinda think it will be topics maybe not as talked about yet but will be more topical in 2021? Iโm just kinda asking youโ
Dyess: Are you asking for predictions of 2021?
Ashley: You know, I donโt see it, but Iโm pretty sure, there might be a crystal ball right behind your chair, just look back a little bit there and kinda check back. [Laughter]
Dyess: [Laughter] Well, I think, given the maturity of the market adoption of public cloud environments, I think weโre going to see more security teams getting their arms around how to help in securing these cloud environments without necessarily always relying on the traditional devices. Weโre already starting to see that even now. So, I think weโll see more of the cloud native security control adoption. I know organizations have seen the benefits of doing that to lower cost of operations, just total lower cost of ownership, plus the benefit of being able to say when thereโs a problem, I can call my cloud vendor, I donโt have to worry about vendors poking at each other. So, I think weโll see more of that.
I think itโs the Kubernetes space thatโs probably the most interesting, because itโs the least well known for most folks on the security side.
Ashley: Mm-hmm.
Dyess: So, Iโd say maybe over the past year, thereโs been a lot of emphasis, just like with cloud, slap a firewall on it and weโll solve the problems of micro-segmentation later, but later is gonna happen real quick, and Iโd expect in 2021, you’ll see securities start to get more involved in getting visibility into the clusters and then looking to define the security policies.
And notโagain, not to try and define the policy of an individual cluster, but just the general rules, because thereโs no way we can keep up with what will really be thousands of services running inside of a cluster.
Ashley: Yeah.
Dyess: So, weโll see that. I think weโll see more organizations at the security side have to deal with the scale and the rate of change and begin to participate in the automation processes that the Dev teams are using to manage it.
Ashley: Maybe thatโs something weโll hear more frequently. I wouldnโt be surprised if theโletโs think of it as cloud native security, not just as security, sort of think about it as one of you architectural approaches to how you do security.
Dyess: Cloud native. The native controls of the cloud providerโyeah, thatโs a big shift for folks, I think.
Ashley: It is. Weโll see if something like that happens. And I think the things you said made a lot of sense. Well, itโs been great talking with you, itโs the first chance you and I have had to talk before, andโ
Dyess: Yeah, it was good to talk to you, Mitch.
Ashley: – a lot of fun. Tell us a little bit about where folks can learn more about Tufin.
Dyess: Yeah, of course, you can go to Tufin.com, thatโs T-U-F-I-N dot com. On the cloud side, like whatโs really relevant to what weโre doing here, weโve got a lot of resources at Tufin.com/try-securecloud. Itโs cloud native security controls. Itโs really designed to help you get visibility and control the cloud native security components. Great stuff there, free to use product. Thereโs a great trial for people to give a go. Tufin.com would be the place.
Ashley: Great. Perfect. Thanks. Well, we wish you the best and a even better 2021, weโll look forward to that.
Dyess: Yeah. From your lips, man.
Ashley: [Laughter]
Dyess: Good luck in 2021, everybody.
Ashley: There you go. Hang onto that, hang onto that. Alright, well, take care. It was very nice talking with you, ColbyโColby Dyess from Tufin.



