Latest / Identity at the Center / #11 - Managing IAM in the Hybrid Cloud
Transcript
- 0:06Do you know who has access to what?
- 0:08This is the Identity at the Center podcast.
- 0:10If you're looking for identity and access management talk,
- 0:13you've come to the right place. And now on to the show.
- 0:28Welcome to yet another episode of the Identity at the Center
- 0:31podcast. Certainly been appreciating the
- 0:34likes and ratings we've been getting.
- 0:35If you like what you hear, do us a favor, share the show with
- 0:38other like minded individuals And you can also e-mail us at
- 0:42questions at identity@thecenter.com.
- 0:44I am Jeff and that is Jim's voice you're about to hear.
- 0:48Jim. Hey, Jeff, survive the
- 0:50hurricane. It's by the hurricane.
- 0:52Well, so far anyway. I'm 100 miles inland and that
- 0:55helped. Yeah.
- 0:57So then I guess I'm a Hurricane survivor as well too, being up
- 0:59in the Chicago area. That's right.
- 1:01Yeah. We're joined today by Morgan
- 1:03McNamara. She's one of our crack members
- 1:05of our engineering team here at Identity.
- 1:08Hello, Morgan. Hey, Jeff, How's it going?
- 1:10Good. Thanks for joining us today.
- 1:13Yeah, no problem. So Jeff, I want to clarify by
- 1:16being a crack member, that doesn't mean you smoke crack,
- 1:18right? They don't have.
- 1:20Well, you know, that's a personal question.
- 1:22I don't think that that's probably right for the podcast.
- 1:25I think as long as the work gets done, hey man, whatever.
- 1:30Not that I'm condoning that behavior.
- 1:32There you go. So today is Thursday.
- 1:36Do you know what today is, Jim Morgan?
- 1:38Take a guess other than you know, podcast day.
- 1:41Thursday there's. It's an olasp day.
- 1:45It's not that. It is the opening night of the
- 1:47NFL. Bears, Packers.
- 1:51My Bears actually are looking good now.
- 1:54So there's a chance that we might actually beat the Packers
- 1:57on Thursday Night Football tonight's open season.
- 1:59I'm very excited about this. Now those teams have probably
- 2:01played about 100 times. Yeah, and it's relatively even
- 2:04even though the Packers seem like they've been dominating the
- 2:06Bears for the last decade or so, the the actual overall record is
- 2:11relatively close, which is makes it one of the better rivalries.
- 2:14Yeah, cool. Morgan, do you have a team that
- 2:17you follow in the NFL? God, out of obligation, I have
- 2:23to say the Buffalo Bills. All right, on.
- 2:26Yeah. Go Bills.
- 2:28My dad is one of the Bills fans, so I get you on that one.
- 2:31He's from Newfane and Rochester area, so So yeah, the Bills were
- 2:35his team. Okay.
- 2:36Yeah, that's like right next to me.
- 2:38I'm from Buffalo, so try your hardest bills.
- 2:44Jim, do you follow? The team Eagles.
- 2:47That's right, Eagles. Of course.
- 2:50Did you see that the Eagles offensive line did the ESPN Body
- 2:53Issue? No.
- 2:55Yeah. So if.
- 2:56If that's your thing, just not. Clear it's not.
- 3:04This is the first time in 25 years of NFL football that I'm
- 3:09not doing a fantasy Football League.
- 3:12And I gotta tell you, I find it to be quite free.
- 3:14I'm actually going to be able to watch the games, enjoy them,
- 3:17rather than wonder, you know, how my running backs did or are,
- 3:20you know, having second thoughts around not starting one guy and
- 3:24him on the bench. So.
- 3:26Yeah, no, no. I stopped doing it about 10
- 3:28years ago, and I feel the same way.
- 3:30It was like it's ruining the game for me.
- 3:33And I did the same thing with fantasy baseball, where it's
- 3:36like, you know, I was just so concerned with how individual
- 3:39players were doing it that it was.
- 3:42You know, ruining the sport for me.
- 3:43And I'm sure there are a lot of people out there listening,
- 3:47period. But there are a lot of people
- 3:48out there listening who play fantasy sports and love it.
- 3:52And I used to love it. But I'm with you, man.
- 3:56You know it's it's freeing. Yeah, I just, I don't know what
- 3:58it is. It just decided not to do it
- 4:00this year and there's a certain, you know, freedom aspect to it.
- 4:04Anyway, all right, let's let's actually talk about idea access
- 4:07management. And get us back on track here.
- 4:11Today we're going to talk about a topic that was submitted to us
- 4:14by Neil who listens to the show. Certainly appreciate his e-mail.
- 4:17Let me go right into here. What he writes, 1 area that I
- 4:21think would be pertinent to discuss is around the managing
- 4:23of identity and a multi cloud environment.
- 4:25There is a growing movement toward vendor agnostic use of
- 4:28cloud services and this drives some new thinking around how we
- 4:31approach identity. Do we centralize or distribute
- 4:34identity management? And he thinks that make a good
- 4:36subject which I absolutely agree with.
- 4:39So wanna let's let's start off with you know why do companies
- 4:43have multi cloud environments. Morgan, do you want to take a
- 4:46stab at that? And then Jim, I'll chime in.
- 4:50My assumption would be that, you know, they have different
- 4:54platforms, different languages that they're using, and they're
- 4:59trying to sort of sequester each one of those to try and make it
- 5:03as secure as possible instead of integrating them all together in
- 5:08a single cloud instance. I think that makes sense.
- 5:12Yeah, no, that's a good answer. You know, Jeff, what I've found
- 5:16is most clients that I work with.
- 5:20Are either in one of two camps, they're either in a single cloud
- 5:23environment, so they're using something like AWS or Microsoft
- 5:27Azure. And those are you know
- 5:29definitely the two that I see the the largest uptake on at
- 5:33least the the client base that we've been working with or
- 5:37they're in a multi cloud and they have more than one.
- 5:40So they have AWS and Azure hosting and so the ones that I
- 5:45find that are in that second scenario and.
- 5:49And to be honest, I'm not an expert in the features of a WS,
- 5:52the features of Azure or any of the other cloud platforms, but
- 5:57from, you know, the the level that I'm at, the feature, there
- 6:01seems to be a lot of feature parody.
- 6:02I'm sure there's people out there pulling their hair out me
- 6:05saying that, but you know, for the most part I'm finding that
- 6:09most clients aren't choosing a WS or Azure based on, you know,
- 6:15this feature or that feature, but more.
- 6:17Which company they align with better now where I see the, the
- 6:22situation where a client has multiple clouds, maybe they even
- 6:27have multiple kind of instances within the same provider.
- 6:31It's kind of been thrust upon them in that their organization
- 6:37you know grew through acquisition or merger or they
- 6:44you know purchase some software that.
- 6:48That was on one of the clouds and they were already on the
- 6:51other cloud or that you know some decisions were made within
- 6:56their organization. One part of the organization
- 6:59went Microsoft, the other part went a WS.
- 7:01Now they're coming together and kind of starting to manage IT
- 7:05together. And so in other words, they're
- 7:08they're kind of thrust into that situation.
- 7:10They really choose multicloud. It just kind of happened.
- 7:13Yeah, I see as a look at like from a use case perspective,
- 7:16right. If you're and the the idea that
- 7:19there's different parts of the business that have different use
- 7:21cases kind of places what you just said if you're on the
- 7:24SharePoint side or if you're you know e-mail, you're probably
- 7:26familiar with Azure from a cloud perspective.
- 7:28But there might be someone who is more on the Google side
- 7:31because of the strength of the analytic side that they might be
- 7:34having. So they're more familiar with
- 7:35that. They might have gone off and
- 7:36built something Google's Cloud Platform, whereas you know,
- 7:39developers might be looking at a WS and spinning up, you know,
- 7:42services there. So pulling things together is
- 7:45certainly you know part of the challenge I think that comes
- 7:48along with it, but in my mind I think it's it's, it kind of goes
- 7:51with that use case, right. So if you're an Office 365 shop,
- 7:54you're on Azure, you know whether you whether you like it
- 7:57or not, you're already using Azure from that, from that
- 7:59approach and then it becomes that that question of okay, well
- 8:02we're already using here right land and expand, which is you
- 8:05know the the approach many software vendors will take.
- 8:09Is why don't you use you know Azure for the rest of your cloud
- 8:12services whereas company might have you know other pockets of a
- 8:16WS and that's that's I think that's pretty common.
- 8:18I think a lot of companies try to consolidate on one.
- 8:21But I like the security aspect that Morgan you mentioned before
- 8:26around having things in kind of a little bit of different silo
- 8:29where you don't have all your keys in one castle.
- 8:31So yeah, I think there is benefit to that as well, using
- 8:34the right tool for the job rather than trying to make you
- 8:37know, one. One service meet all your needs
- 8:41when it may not, may not be the best for the business.
- 8:43Yeah, absolutely. If I could just jump in and
- 8:46mention something interesting that I noticed when you guys
- 8:51were discussing that was that it's almost like there's this
- 8:55sort of resistance in a sense to complete migration to cloud
- 9:00infrastructure because when you think of implementation of a
- 9:03cloud, it's really dissolving the traditional.
- 9:06Perimeters that we've seen that have relied on things like a
- 9:10firewall and VPN, it's just those just aren't as viable
- 9:14anymore. You know you're looking at a
- 9:17cross-platform system where you're trying to simplify the IT
- 9:21stack. That elimination of the
- 9:23perimeter is gonna demand some sort of seamless implementation
- 9:27with a centralized user management tool and I.
- 9:30It almost sounds like companies are kind of afraid to do that,
- 9:34and they're trying to almost reestablish perimeters where
- 9:38they just tried to migrate to a fragmentation of it.
- 9:44Yeah, I think the perimeter's gone at this point.
- 9:46I think that's a losing effort. If you're trying to establish
- 9:50printer on the cloud, Jim, what are some of the problems that
- 9:53you see? If you're taking a multi cloud
- 9:56approach. Well, I think the the biggest
- 9:58problem is the same if you have a single cloud approach which is
- 10:02but you know it's it's obviously compounded.
- 10:07The base problem is the number of secrets or credentials that
- 10:11it takes to run a large cloud environment.
- 10:15You know you have secrets for secrets or credentials for the
- 10:20console to access infrastructure.
- 10:23Within your applications, they're embedded within
- 10:27configuration files or embedded service accounts.
- 10:30So the volume, the volume of the number of credentials that you
- 10:34have to manage is in in kind of a controlled fashion just
- 10:38becomes such a a major effort that that's really the problem.
- 10:42And when you go to a multicloud, now you've compounded that you
- 10:45have as many as twice as many secrets that you need to manage.
- 10:50Mm HM yeah, there's a visibility issue too, right?
- 10:52If it's not being if the cloud isn't being managed centrally
- 10:56right, some areas probably have different procedures and
- 11:00processes and policies for their own cloud, right?
- 11:03AWS might be managed different than Azure or Google and you may
- 11:07not have that visibility. To know who has access to what
- 11:11was really kind of foundational for any IM program which it
- 11:14would be part of the security strategy.
- 11:16Yeah, I mean, think of how how much companies struggle to.
- 11:21Comply with their own policies in terms of password rotation
- 11:25when it comes to service accounts, you know now you're
- 11:29looking at a new environment that often times you know a
- 11:34cloud environment that spun up without information security
- 11:39having a handson role. Now I'm talking in generalities,
- 11:42right? Not every organization spun up
- 11:45their cloud infrastructure that way, but now you've got
- 11:48thousands of. Credentials that have to be
- 11:50managed and passwords that need to be rotated in compliance.
- 11:55And you may or may not have a technology solution supporting
- 11:58that. So I think that's really the
- 12:00problem. And then when you have
- 12:01multicloud, they just picked up and repeated that the same kind
- 12:05of problem in a second place or or more.
- 12:09Or you could be talking about an internal private cloud.
- 12:12No matter how you look at it, the more places that you have to
- 12:14manage all these credentials, the harder the problem becomes
- 12:18to. Manage.
- 12:20So it sounds like an answer might be some sort of
- 12:23centralization strategy across the cloud or at least from a
- 12:26management standpoint. I mean that's that's the answer
- 12:29to you know. So I think this gets to Neil's
- 12:31question is using you know should we take a centralized
- 12:34approach or distributed approach.
- 12:36I'm definitely in the camp of a centralized approach.
- 12:39I want centralized command to control centralized visibility
- 12:43and do who has access to what what they've done.
- 12:46And I want to put together some guidelines or best practices
- 12:51that I can you know put into effect in in terms of managing
- 12:55those identities within the cloud.
- 12:57And you know I've got some some topics that I'd like to dive
- 13:01into or or kind of best practices that I think that you
- 13:05know and and kind of taking an approach of you've got to walk
- 13:09before you run. Obviously, people who are
- 13:12listening to this podcast could be.
- 13:15In different organizations that have that are a different point
- 13:19in their life cycle that have different types of applications
- 13:23are running in different clouds. So I'm going to kind of start at
- 13:26the most basic level in terms of here are the approaches that I
- 13:30think need to be tackled and then we'll get into the more
- 13:33advanced stuff all. Right, let's hit it.
- 13:35What's #1? OK, so starting on you know from
- 13:39the basics strong authentication practices, so.
- 13:44You know, starting with the assumption that you've got good
- 13:48practices for managing identity. So just thinking of your
- 13:52employees, including the population of people who do
- 13:56administrative developer functions in the cloud, that
- 13:59you've got good life cycle management or identity
- 14:02governance practices. For those people today, you know
- 14:05who works here, who gets access to what And most importantly,
- 14:09when they leave that, you're cutting off that access if you
- 14:12have that and you kind of. Centralize that, say around your
- 14:15Active Directory, then you can plug in your access to the cloud
- 14:22through your corporate single sign on solution or Pam
- 14:25solution. I think you know either one of
- 14:28those technologies is kind of trying to solve this problem,
- 14:31but what I see the most is organizations starting with
- 14:35managing the console kind of the management interface for their
- 14:40cloud and. Regarding that providing single
- 14:43sign on to that with their SSO solution, so like pop there or
- 14:46ping or or one login or something like that and then
- 14:50ideally on top of like a Pam. Solution work with with that
- 14:55approach as well something. Like, I mean a Pam.
- 14:57Cyber or Cyber? Yeah, a lot of those, a lot of
- 15:02those vendors have solutions developed around Azure and AWS
- 15:07specifically. I think AWS is probably the one
- 15:10that. I see addressed the most, but I
- 15:14think every solution that's trying to tackle this problem is
- 15:20really focused on providing a solution for a WS as well.
- 15:22It's Microsoft, so yeah, there are there are solutions out
- 15:26there that would allow you to use your Pam solution, which has
- 15:30its own set of benefits. Those benefits are kind of more
- 15:34down the line of. More advanced benefits and what
- 15:37I was planning on going through at the moment, because what I
- 15:39wanted to talk about next was, you know with authentication.
- 15:43So if we're just talking about access to the console at the
- 15:46moment and providing single sign on using your account that has
- 15:51good I GA practices around it. That's getting disabled when you
- 15:55leave the organization. On top of that I want to layer
- 15:58multifactor authentication because.
- 16:01You know your your web console is going to be available over
- 16:04the open Internet, and we want to make sure that we're
- 16:07providing a very strong authentication to log in.
- 16:10So you've got MFA, you got strong credentials.
- 16:14Morgan, I know you had some experience working through AWS.
- 16:19When you're logging into AWS, did you did you have MFA enabled
- 16:23when you were trying to get access to the console?
- 16:26So when I was setting up access to the console, I actually
- 16:30because I directly signed in through Aws's web browser, I did
- 16:36not have to do multi factor. Okay.
- 16:39So that might be a recommendation for a former
- 16:43former client, a former colleague, right?
- 16:47Yeah. Really.
- 16:47Yeah, Really. At this point, password only
- 16:49isn't good enough, right? I think that's kind of like
- 16:52preaching something that we say all the time.
- 16:54You got to put MFA everywhere as much as you can, especially on
- 16:58the cloud. You know, it's like every week
- 17:00there's like a new article around how you know, someone's
- 17:03cloud got breached. You know S3 bucket wasn't
- 17:06configured correctly and it was exposed.
- 17:08I mean there's just, there's so many things that can go wrong
- 17:12and I think that's what scares maybe some of the people who may
- 17:14be more hesitant to adopt the cloud, going back to a point
- 17:17where you know, Morgan, you made earlier, but it's coming.
- 17:21I mean, you just can't start putting, you know, racks and
- 17:24racks of servers in your environment where you've got to
- 17:26do a good job of securing access to them.
- 17:28And you talk about authentication and and I from my
- 17:31perspective, I look at it as you've got to know what you've
- 17:34got before you can protect it. So you got to know who has
- 17:36access to what. You got to know what all the
- 17:38different counts are. Especially if you're working off
- 17:40the compounded problem where you're using multicloud and you
- 17:43have different, you know, vendors get that inventory in
- 17:46place, know what the accounts are, know what the permissions
- 17:49are, start to figure out which ones are human and which ones
- 17:52are machine, right. So a lot of development takes
- 17:55place, so you want to make sure that you identify.
- 17:58You know what's actually controlled by a person will
- 18:00might be more programmatic and then I would look to centralized
- 18:04as well. So I certainly agree with that
- 18:05approach. Maybe putting something in front
- 18:07of it like the SSO solution makes sense, and then using the
- 18:11MFA that's part of the SSO solution to get access to the
- 18:16cloud environment in my mind would probably be a good, you
- 18:19know, first step towards that. Yeah, I mean, that's what I
- 18:22really. Feel strongly about is that you
- 18:24know from a console perspective, because I think that's where
- 18:27someone can inflict the most, the most damage, right?
- 18:31They can settings, they can allow themselves access to many
- 18:36of the, you know instances, the server instances or the platform
- 18:42services through the console. So if they can get into the
- 18:45console with a very, you know, very strict role or a very high
- 18:50level role, they could. Do a lot of damage.
- 18:53So it's kind of basic blocking tackling of using your SSO
- 18:57solution, MFA, strong password policy and then using any other
- 19:03policies that make business sense.
- 19:05I mean there, if you don't, you shouldn't have people accessing
- 19:08during certain times of the day or from different IP ranges than
- 19:11your corporate network. Then go ahead and put those
- 19:14policies in place. Anything you can do to restrict
- 19:18access to just those folks that should be accessing?
- 19:22That environment, all the better.
- 19:26And one of these vendors also have things like conditional
- 19:28access right, so you can do things around geolocation, you
- 19:31know, device fingerprinting, you know, that sort of thing.
- 19:34It's becoming pretty commonplace today, yeah.
- 19:36Yeah, I remember when that used to be like, ooh wow, we're cool
- 19:39because, you know, we can do this and others can't.
- 19:40But now it's almost a standard feature amongst most.
- 19:44Right, Access management providers.
- 19:46So now it's kind of looking for ways to differentiate between
- 19:49those. You know I see things that like
- 19:51Casha Corp, you know they specialize in you know cloud
- 19:55management, DevOps that's those sorts of things that might be
- 19:57interesting to look at. One area that I think is has a
- 20:01lot of potential would be more of a like a just in time
- 20:03provisioning of Access where. People don't have permissions
- 20:08all the time, right. They get them just when they
- 20:10need them and then those permissions are pulled back or
- 20:12you know what are the roles are the entitlements are they give
- 20:14them access. You know there's products out
- 20:16there like plain ID. You can even do something you
- 20:19know through it through an IGA tool, identity governance
- 20:22administration tool like you have potentially sale pointing
- 20:24or savians or things like Oracle or I BM you know those sorts of
- 20:28right. It's a lot more complicated
- 20:30though when you're trying to do it that way because you really
- 20:33have to know, you know, what are the permissions and then who's
- 20:35going to approve it. If it's something that's
- 20:37critical from like a time frame perspective, you know, is that
- 20:40approver available to put that in there.
- 20:43We see these challenges sometimes of a privileged access
- 20:45management side too, right? Just even inside the firewall,
- 20:48people getting access to servers and there's this stigma of red
- 20:51tape that kind of goes around privileged access management
- 20:54processes that could easily, you know, happen on on the cloud
- 20:58side too. Right.
- 20:59Yeah, we're, I think privilege access management really gets
- 21:03you the most mileage is beyond just accessing the console when
- 21:07you start getting into managing your server instances and
- 21:11managing the accounts that have access.
- 21:13So one of the other tips or keys that I have is, you know, making
- 21:19sure that each person. Who has to access servers has
- 21:25their own set of credentials that you're not sharing
- 21:27credentials over a group of people.
- 21:30So for example, if you're using a Linux instance on on the a WS
- 21:36EC2 server, those keys should be individually individually
- 21:45provisioned per person. So private keys should be
- 21:48private to the user where? Privilege access management
- 21:53system could be really advantageous when it comes to
- 21:56managing those instances is to allow temporary access.
- 22:02Person doesn't actually need to know the password to the account
- 22:05on that server. And then of course you could set
- 22:09the the firewall rules on the console to only allow the only
- 22:13allow. The IP address with the IP range
- 22:16that the privilege access management server exists on to
- 22:20actually access the server. So then you have some network
- 22:23access controls, you know, additional network access
- 22:26controls guarding access to that server.
- 22:29So some good and that's kind of basic blocking and tackling for
- 22:35the enterprise. So a lot of the best practices
- 22:38for managing your server environment in the enterprise
- 22:42move over to. Managing the servers in the
- 22:45cloud as well Jeff, one thing you mentioned about Hoshi Corp,
- 22:49I mean what I would recommend for anybody who's listening to
- 22:53go out to their website, watch some of the the videos that they
- 22:56have posted their their tech talks with their their Co CTO's.
- 23:00I mean those guys are both really, really bright and and
- 23:05they really understand the space and they can walk you through a
- 23:08lot of the ways to approach. Now their focus is primarily I
- 23:14think around managing DevOps, managing really secrets in the
- 23:20in the cloud. And the secrets a lot of times
- 23:24are go back to if you're looking at this from a developer
- 23:28sampling, you're publishing applications out to the cloud.
- 23:31But I think that's a lot of what we're talking about today,
- 23:32managing A multicloud environment.
- 23:34So I think that's a really good vendor to bring up.
- 23:38Relative to this discussion, you know I think that DevOps is
- 23:41something that you don't want to forget about.
- 23:45How do you deploy apps without hard coding secrets?
- 23:48So you look at technologies like Hash Core.
- 23:51It's a way to have your applications programmatically go
- 23:55out and fetch your secrets rather than having to hard code
- 23:58them into configuration files. In the same with your DevOps
- 24:02tools like the Kubernetes not having to hard code all those
- 24:07credentials. Into into something that can be
- 24:10seen by multiple people within the organization.
- 24:14Yeah, that takes a lot of work though too, because if you
- 24:16haven't built out applications with that in mind, right.
- 24:19If more of like a legacy type approach trying to go back and
- 24:24reconfigure applications to use the programmatic means to pull
- 24:28keys from vaults and those sorts of things can take some time.
- 24:31So it's definitely not something that happens from an overnight
- 24:33perspective. But I think I think Ashley Corp
- 24:35would be a good one to look at. You know maybe something like
- 24:37Plain ID as well if you're looking for more like a just in
- 24:40time provisioning. I think they have some
- 24:41interesting use cases that that might be helpful for people who
- 24:44are looking at managing access to cloud environments.
- 24:48The other thing I think you brought up a good point about,
- 24:52you know, it's a lot of work. I don't think that I am program
- 24:55manager can go in and and and you know be confrontational if
- 25:00you will, about trying to implement security.
- 25:03You really have to partner with the development team.
- 25:05They have to see the value and having checks and balances and
- 25:09see the value in. You know, the visibility that
- 25:13they can get and the manageability that they can get.
- 25:16A lot of times you run into kind of the mindset that, well,
- 25:21there's only 10 people in the department.
- 25:24They've all worked here, you know, 3, three or more years.
- 25:27We trust them. The thing is, some security is,
- 25:30you know, not about trusting people, it's about being, you
- 25:34know? Being able to not have to rely
- 25:37on trust. It's being sure that you have
- 25:39the security controls that everybody knows that hey, if you
- 25:42try to do something, we're going to know about it.
- 25:45And I think from an IM program manager perspective, the way I'd
- 25:50look at it is to try to partner with the manager of applications
- 25:55because I think that, you know, they're going to have to adopt
- 25:58this technology more or less willingly for it to be a success
- 26:03and. They should look at the I M team
- 26:06as a partner. Somebody can provide
- 26:08administration of that of these platforms and be a proper checks
- 26:14and balances that. Can allow them to focus on
- 26:18development and not have to focus on security as much,
- 26:21right. So I think hopefully that helps
- 26:23kind of put at least our opinions around that for Neil
- 26:26and maybe other folks who were having some more questions.
- 26:29I think to sum it up right, we're we're fans of centralizing
- 26:32it, but you got to have good policy procedure you know back
- 26:34ending that you know the right kind of technology approach and
- 26:37how you'd want to manage the permissions and making sure you
- 26:40don't forget about humans and non humans, right the
- 26:43programmatic side of things, DevOps etcetera, getting access
- 26:47to the cloud. I'd like to kind of pivot back a
- 26:50little bit to Morgan and kind of talk a little bit about her
- 26:55background, cuz I think she's got kind of an interesting story
- 26:57where you know how people, if you remember one of our first
- 27:01episodes was, you know, how people got into I M most of us
- 27:04kind of fell into it. And I think Morgan's another
- 27:06good example of that. Morgan has an amazing LinkedIn
- 27:10profile, by the way, which I will definitely link in the show
- 27:13notes. So kudos to you.
- 27:14Morgan definitely shows off some of the writing skills there.
- 27:20Maybe you can talk Morgan, about how you got, how you, how you
- 27:25know, how did you get into I am I guess let's start there.
- 27:27Yeah, sure. So as I mentioned kind of before
- 27:31the call, I was an English major, originally graduated and
- 27:36did some writing for online news journals.
- 27:39But there was a shift to paying writers in terms of publishing
- 27:45where, you know, there was no actual monetary value attached
- 27:48to your quote, UN quote payment. So from there I kind of pivoted
- 27:52and went into code. Someone who obviously has a
- 27:58respect for language. I figured the language of
- 28:02computers might be something pretty fascinating, and I was
- 28:05not wrong. Definitely in some regards kind
- 28:08of being a professional student, which I loved, I started
- 28:13attending the local weekly OWOSS meetings that we have in Austin.
- 28:18Through that, I met someone who. Is one of the board members for
- 28:23a hospital application called Open EMR, and that's open source
- 28:27and charity based. All the developer activity on
- 28:31that is out of people's own pockets and time through that,
- 28:39the person who kind of recruited me onto the project saw how.
- 28:43Willing I was to learn and to kind of experiment with things.
- 28:47So he kind of threw me towards the AWS implementation where we
- 28:51migrated the patient document database to Cloud Native and
- 28:56that's really how I fell into Identity Access Management and
- 29:00here you are. How long did it take to do that
- 29:02migration? Gosh, I'm gonna say a couple
- 29:07months. Maybe two months And that was
- 29:11what re architecting the application, moving data stores
- 29:13around. Yeah, my personal involvement
- 29:17with it was a little more spotty because I was learning and self
- 29:22teaching and also working on codebase infrastructure at that
- 29:28point as well with Open EMR. So I was kind of being thrown
- 29:31around there. I think that's fascinating.
- 29:34It's such an interesting pivot to go from English major writing
- 29:42into technology like that, I guess.
- 29:46What are some of the languages that I guess what was the first
- 29:49language that you learned on the IT side of things?
- 29:53Yeah, so when I first got interested in this.
- 29:57And I say this as in coding in general.
- 30:00I went to OWASP and I was initially just filling an A
- 30:06notebook as a dictionary basically with terminology and I
- 30:11was like OK, does anyone have any recommendations for what I
- 30:14should start with? And someone said Python, so
- 30:17that's actually where I started. I wish I would have started with
- 30:21like. Code Academy's command line,
- 30:24because my knowledge quickly became kind of Swiss cheese
- 30:28esque, and they had to go back a lot of times, kind of backtrack
- 30:32and fill in knowledge holes to understand really why things
- 30:35were happening and how they happened.
- 30:38But Python was first, and then I moved on to HTML, CSS, SQL.
- 30:45That was fascinating. Jim, I think you probably have a
- 30:49question or two. Yeah, so actually one of the
- 30:54things I just did want to close out one other last point that I
- 30:57wanted to make on the best practice.
- 31:01I think it's just around logging and make sure they have logging
- 31:06centrally set up to identify problems and and setting up
- 31:12alerting and it kind of triggers me into another thought so.
- 31:18One of the things I I started off this discussion around why
- 31:23organizations end up in multicloud and I said, well the
- 31:26clouds seem pretty comparable. So in other words, if you're
- 31:29down kind of the checkbox list of, you know, does it have a
- 31:34Nosql database, does it have logging, It's like yes, yes,
- 31:37yes, they all operate a little bit differently.
- 31:40You know, they mostly follow some open standards and they
- 31:43have some proprietary connectors and so.
- 31:46It's probably not super easy to just pick up an application and
- 31:52run it in both environments and expect that it.
- 31:55You can't only do that at a very thin level, right?
- 31:58You have to integrate to the logging solution.
- 32:00So at at many of the tiers of the application you have to make
- 32:06them specific to the cloud that you're running in.
- 32:08And that's why I think it makes it harder to consolidate clouds
- 32:13as well as like you can't just. Pick up all your applications in
- 32:17one. If you're using the platform
- 32:18services of the cloud, you're running everything on server
- 32:22instances, sure. But if you're using the logging
- 32:26service of the of your cloud provider, when you migrate that
- 32:30application from, you know, from AWS to Microsoft or vice versa,
- 32:35you're going to have to reengineer that application some
- 32:38to work with the logging service of your new cloud.
- 32:42So. That was just something I wanted
- 32:44to throw in there as well is that, you know, the idea of
- 32:47multicloud will probably be around with us for a long time
- 32:50because it's not just as easy as moving a bunch of server
- 32:55instances from one environment to the other.
- 32:57Yeah, I can't believe it. I totally skipped over the fact
- 33:00that you gotta be able to prove everything right, So I'm glad
- 33:03you brought us back to that. No, no problem.
- 33:06Yeah, actually with that that brings to mind, you know,
- 33:10identity federation in the cloud trail with AWS where you know
- 33:14you have a log of information about people who even requested
- 33:17in based on their IAM identities.
- 33:21So when you have decentralized logging, you have that single
- 33:24point of access to all salient logs that are created across
- 33:29accounts regions. Which is really critical for
- 33:33security, right? But if it's fractured with a
- 33:37distributed database, I would think that you really lose a lot
- 33:42of data integrity because of the complexity introduced there.
- 33:46And then I would question kind of handling failures.
- 33:50You know how you distinguish site failure and link failure?
- 33:55Yeah, and one of the things that the.
- 33:57Applications across. Across multiple clouds.
- 34:00So this is one of the things that I've been thinking about is
- 34:03that if you have a cloud like if one of your goals is to
- 34:08distribute an environment, distribute an application, I
- 34:11don't feel like you have to have it running at AWS time.
- 34:15Microsoft. So if one goes down, the others
- 34:17available because if you look at AWS or Microsoft, they've got
- 34:21data centers in around the world.
- 34:24So I guess you know, if you're really paranoid about your, you
- 34:27know. The entire company going down,
- 34:30that's one thing. But you know from a geographical
- 34:34load balancing perspective, they've got data centers in
- 34:38different regions of the US and throughout the world.
- 34:42So my thinking is that you know if you're, if you were starting
- 34:46out today, I'm like let's start our our migration to the cloud,
- 34:50you'd pick one vendor and spin up services in.
- 34:55More than one geographical location?
- 34:57You wouldn't say Hey, let's go to two different vendors in case
- 35:00we lose a vendor. Yeah, you don't want to
- 35:03overcomplicate it, especially if you're just starting out.
- 35:05Right. And then I mean, if you're going
- 35:07to go to the cloud, I mean it's kind of like level one is just
- 35:11spinning up server instances. The real benefit you get is if
- 35:15you get a level 2, Level 3, which is to leverage the
- 35:18platform services for your applications.
- 35:21So if you're using a. A common logging platform.
- 35:24If you're using a common no SQL database or SQL database, but
- 35:29it's as a as a service. Again, those services are going
- 35:34to look slightly different from cloud to cloud or from vendor to
- 35:37vendor and your applications aren't going to be able to point
- 35:41exactly the same way across multiple clouds.
- 35:45Right on. I think that's probably a good
- 35:47spot. We can leave it for now.
- 35:49I certainly appreciate the conversation.
- 35:51Hopefully Neil and others get some value out of what we talked
- 35:54about today. Morgan, appreciate you taking
- 35:56the time to join us. Welcome to the team.
- 35:58Welcome to the party. Yeah.
- 36:00Thank you for having me, Jim. Go Bears.
- 36:06Go Bills. Right Morgan.
- 36:07Yeah, Go Bills. Kind of, kind of.
- 36:10All right. All right.
- 36:12We're going to leave it there. Appreciate folks taking time to
- 36:14listen to us. Hopefully you got some value out
- 36:16of it. Feel free to like, subscribe,
- 36:18listen, tell your friends, share the show, and we'll be talking
- 36:23to you on the next one. You've been listening to the
- 36:30Identity at the Center podcast. To access all episodes, visit
- 36:34identity@thecenter.com.