ShipTalk S03E07 - Nic Acton talks with Ron Gidron (CEO, xtype.io)
Summary
TLDRIn this episode of Ship Talk, Nick Acton interviews Ron Gon from XType, who discusses the complexities of DevOps within the ServiceNow platform. Ron shares his extensive experience in software delivery and automation, emphasizing the importance of multi-instance management to maximize ServiceNow investments. The conversation highlights the differences between traditional DevOps and ServiceNow DevOps, focusing on the need for visibility, governance, and automation. Ron also addresses the challenges organizations face when integrating various systems and data, and the evolving role of AI in streamlining development processes. He encourages organizations to avoid reinventing the wheel and to consider the complexities of their environments when adopting new platforms.
Takeaways
- 🚀 XType helps maximize ServiceNow investments through multi-instance management.
- 🔍 Visibility, governance, and automation are key capabilities for effective DevOps.
- ⚙️ ServiceNow DevOps differs from traditional DevOps due to vendor and custom code alignment.
- 💡 Organizations should avoid reinventing the wheel and leverage existing platforms.
- 📊 Inconsistencies between environments can complicate deployments.
- 🤖 AI can enhance the software lifecycle by predicting testing needs and automating decisions.
- 📜 Governance ensures compliance and consistency across development processes.
- 🔧 Version control is an underrated tool in the DevOps space.
- 💻 JavaScript is a preferred language for quick automation tasks.
- 🚫 The buzzword 'agile' is often overused and could be retired.
Timeline
- 00:00:00 - 00:05:00
The video features a conversation between Nick Acton and Ron Gon, discussing the challenges and insights related to DevOps, particularly in the context of ServiceNow. Ron shares his extensive background in software delivery and automation, highlighting his experience in the DevOps space since the 90s.
- 00:05:00 - 00:10:00
Ron explains that XType is a multi-instance management platform for ServiceNow, aimed at helping customers maximize their investment through visibility, governance, and automation. He emphasizes the differences between traditional development and platform-based development, particularly in how codebases are managed.
- 00:10:00 - 00:15:00
The discussion shifts to the unique aspects of ServiceNow DevOps compared to traditional DevOps. Ron points out that when using a platform, developers must work within the constraints of the vendor's codebase, which can lead to challenges in maintaining alignment between custom code and vendor updates.
- 00:15:00 - 00:20:00
Nick and Ron explore the decision-making process for organizations considering whether to build software from scratch or utilize existing platforms like ServiceNow. Ron advises against reinventing the wheel unless absolutely necessary, emphasizing the importance of cost of ownership and technical debt.
- 00:20:00 - 00:25:00
Ron discusses the importance of understanding that systems do not live in isolation, and organizations should consider future integrations and the broader ecosystem when making software decisions. He suggests that starting from scratch may not be practical for most enterprise use cases.
- 00:25:00 - 00:30:00
The conversation touches on the challenges organizations face when adopting ServiceNow and the importance of integrating DevOps practices. Ron highlights the need for a structured approach to development and deployment, including the use of CI/CD processes.
- 00:30:00 - 00:35:00
Ron shares insights on the tools available for ServiceNow development, including workflow studios and APIs, and emphasizes the importance of managing code changes across different environments to ensure consistency and reliability.
- 00:35:00 - 00:40:00
The discussion highlights the significance of visibility, automation, and governance in managing DevOps processes effectively. Ron explains how organizations can leverage these capabilities to improve their development workflows and maintain compliance.
- 00:40:00 - 00:47:00
Finally, Ron reflects on the ongoing challenges in the DevOps space, emphasizing that while technology and methodologies evolve, the fundamental complexities of managing software development and operations remain consistent. He expresses optimism about the future of DevOps, particularly with the integration of AI and automation to enhance decision-making and streamline processes.
Mind Map
Video Q&A
What is XType's mission?
XType aims to help ServiceNow customers maximize their investment through multi-instance management.
What are the main capabilities of XType?
The main capabilities are visibility, governance, and automation.
How does ServiceNow DevOps differ from traditional DevOps?
ServiceNow DevOps involves working within a platform with vendor code and custom code, requiring alignment between the two.
What should organizations consider when adopting ServiceNow?
Organizations should evaluate whether to build from scratch or use existing platforms like ServiceNow based on their specific needs.
What are the challenges in managing multiple environments?
Inconsistencies between environments, such as data differences and plugin versions, can complicate deployments.
What is the role of AI in DevOps?
AI can predict testing needs, automate decision-making, and enhance the software lifecycle.
What is the importance of governance in DevOps?
Governance ensures compliance and consistency across development processes and environments.
What is the most underrated tool in DevOps?
Version control is often underrated but is crucial for managing code.
What programming language does Ron prefer for automation?
Ron prefers JavaScript for quick automation tasks.
What buzzword does Ron wish would go away?
Ron wishes the buzzword 'agile' would go away.
View more video summaries
- 00:00:03[Music]
- 00:00:09hey everybody Welcome to ship talk my
- 00:00:11name is Nick Acton I'm a sales engineer
- 00:00:13here at herness I'm here with Ron gon
- 00:00:15from xtype which is doing a lot of
- 00:00:18devops for other modalities that we all
- 00:00:21may not be as familiar with with service
- 00:00:23now um and you know we're going to talk
- 00:00:25a little bit about some of the
- 00:00:26challenges and everything there but uh
- 00:00:28Ron thank you so much for coming on the
- 00:00:30show wanted to give you an opportunity
- 00:00:31to um tell us a little bit about
- 00:00:33yourself and then let's take the
- 00:00:34conversation from
- 00:00:36there yeah thanks Nick uh great to be
- 00:00:39here I appreciate it you also pronounced
- 00:00:40my name right which is uh which is a
- 00:00:43very rare so thanks it's great to be
- 00:00:46here thank you so let's uh let's get
- 00:00:50started and of course we'll we'll make
- 00:00:51this more conversational as we go but um
- 00:00:54you know definitely want to learn more
- 00:00:55about you in general what what is your
- 00:00:58background and how did you get in into
- 00:01:00software delivery devops everything like
- 00:01:03that great so um I'm Israel born in Bren
- 00:01:07I started my career uh my Tech Career in
- 00:01:10the 90s uh um and I went to work for a
- 00:01:13test automation company so automation
- 00:01:15was kind of right there in the beginning
- 00:01:18I worked for one of the pioneers of the
- 00:01:19test uh test automation industry this
- 00:01:22company called Mercury
- 00:01:24interactive um and we built load and
- 00:01:27functional testing tools automated
- 00:01:29testing tools
- 00:01:30so I spent 10 years there kind of saw
- 00:01:33the internet you know come alive and um
- 00:01:36then spent another 10 years in um two
- 00:01:38different monitoring companies database
- 00:01:42monitoring transaction tracking things
- 00:01:45of that nature and then went back into
- 00:01:47the automation space uh round about uh
- 00:01:512008 I worked for a one of the
- 00:01:55early devops I think uh startups that
- 00:01:59were there compan noio did release
- 00:02:00automation for you know uh on Prem Java
- 00:02:04servers and stuff like that and went on
- 00:02:06to different company called the uc4
- 00:02:10atomic helped build a Again release
- 00:02:13automation develops product and um you
- 00:02:15know so I've I've been in the space for
- 00:02:17a long time automation devops are
- 00:02:20something that I've kind of done my
- 00:02:22whole
- 00:02:23career nice so you've been there since
- 00:02:25really the really the beginning of of
- 00:02:27devops and um probably have an interest
- 00:02:30perspective I've only been in it for
- 00:02:31coming up on a decade so um you know
- 00:02:34you're going to have a lot more insight
- 00:02:36there but um you know what what is it
- 00:02:39you're all doing today and maybe we'll
- 00:02:41work backwards uh what are you all doing
- 00:02:43today with xtype and and why is that
- 00:02:45important all right great so X type is a
- 00:02:49multi-instance management platform for
- 00:02:51service now and our mission is to help
- 00:02:55um service now customers maximize their
- 00:02:57investment in service now through
- 00:03:00through um multi-instance management
- 00:03:02which I'll get into in a minute uh three
- 00:03:05main capabilities that you know might is
- 00:03:07going to is going to come around to
- 00:03:08devops in a minute that's visibility
- 00:03:11governance and
- 00:03:13automation um in order to
- 00:03:18understand how what I've just said is
- 00:03:20connected to devops a good place to
- 00:03:22start is by realizing that um a lot of
- 00:03:27platforms out there service now in
- 00:03:29particular don't exactly work the same
- 00:03:32way that you know um generalized
- 00:03:35development works I mean uh if you look
- 00:03:37at service now development you're going
- 00:03:38to see the exact you know you're going
- 00:03:40to see JavaScript and you're going to
- 00:03:41see a lot of the same a lot of the same
- 00:03:43programming languages however the work
- 00:03:46is being done whether you're developing
- 00:03:48an app from scratch or customizing an
- 00:03:50existing app is done within a within a a
- 00:03:54platform um so you can think of it I if
- 00:03:57you want to go back a little bit back in
- 00:03:58history you can think of um you know
- 00:04:01other platforms that were there sap was
- 00:04:03there and so if you're going to write an
- 00:04:05sap application you're doing it within
- 00:04:07the boundaries of sap and you're
- 00:04:09attached to that architecture today if
- 00:04:11you're developing on the Salesforce
- 00:04:13platform you're doing it in a particular
- 00:04:15way there's multiple ways but you're
- 00:04:16doing it on their architecture so I
- 00:04:18think the main difference is if you're
- 00:04:21in out in the open you work on software
- 00:04:25projects that you know the
- 00:04:28architecture uh is basically chosen by
- 00:04:30the team programming language chosen by
- 00:04:33the team databases you know
- 00:04:35infrastructure everything's chosen by
- 00:04:37the team um at the end you know modern
- 00:04:40development all starts with a code base
- 00:04:43maybe even your infrastructures as code
- 00:04:46it all starts with a Version Control
- 00:04:49with kit across across everything but
- 00:04:53then there's a lot of development in the
- 00:04:54world that's done on top of existing
- 00:04:57platforms and so the base development
- 00:05:00architecture is just not the
- 00:05:02same right so I the service now devops
- 00:05:06is is fascinating to me because and you
- 00:05:09bring up a lot of excellent points which
- 00:05:10is you know at the end of the day we're
- 00:05:14all doing devops on a platform of some
- 00:05:16kind whether that happens to be service
- 00:05:18now or whether that happens to be a
- 00:05:20virtual machine sitting in Amazon web
- 00:05:22services running you know something a
- 00:05:24little less you know no code and
- 00:05:27everything is servic now would say
- 00:05:28although there's plenty of code behind
- 00:05:30service now um you know what's what
- 00:05:33what's maybe some of the major
- 00:05:35differentiations someone should be
- 00:05:36thinking about when they're thinking of
- 00:05:38like traditional devops versus like
- 00:05:40service now devops or even broader SAS
- 00:05:42devops for For What It's For What It's
- 00:05:44Worth right so I I think this applies to
- 00:05:46the brother SAS devops the the I think
- 00:05:50the the main difference is is this um
- 00:05:54when you choose a platform as your base
- 00:05:57and there's plenty good reasons to do
- 00:05:58that right certain type of applications
- 00:06:00you wouldn't want to start from scratch
- 00:06:02why would you so let me give you an
- 00:06:03example uh you you you want a ticketing
- 00:06:06system you want a system to manage it
- 00:06:07you want a system to manage HR you want
- 00:06:09a system to manage lots of things right
- 00:06:12you can you could uh just build it from
- 00:06:14scratch right we'll start from scratch
- 00:06:16make deer and run from there but You' be
- 00:06:20building so much of the stuff that's
- 00:06:21already built that if you're an
- 00:06:23organization just doesn't make any sense
- 00:06:24to build that type of application
- 00:06:26yourself so you're going to go out and
- 00:06:27find a platform that already does it
- 00:06:30let's say service now right now you're
- 00:06:32going to you're so you're going to start
- 00:06:33from some sort of a base and you're
- 00:06:35going to customize it to your own needs
- 00:06:37now you've got that platform you're
- 00:06:38going to develop some new stuff on the
- 00:06:40platform which is very uh very common
- 00:06:43place and so like I said you you are
- 00:06:46starting at a point that's different to
- 00:06:49traditional development and so now you
- 00:06:51have and and this is and this is the key
- 00:06:54so now you have your codebase but you
- 00:06:56also have the vendor codebase they're
- 00:06:58two separate code basis because the
- 00:07:00vendor is working on the platform right
- 00:07:02service now releases every every six
- 00:07:04months there's a new release sales
- 00:07:05course every you know whatever there
- 00:07:07there's a release so you can think of it
- 00:07:09almost like two different code bases
- 00:07:11that kind of have to align the whole
- 00:07:13time your code and the vendor code right
- 00:07:16you don't own the vendor code you have
- 00:07:18no access to to their uh um repos or you
- 00:07:24know codebase you own yours but you're
- 00:07:27dependent on them because if they make
- 00:07:29make a change to an API then your
- 00:07:31changes have to happen and then there's
- 00:07:33other stuff that is that is very
- 00:07:35different because some sometimes you
- 00:07:37know um you'll add a Plugin or a third
- 00:07:41party application it's just it's just a
- 00:07:43different mode of building building on a
- 00:07:46platform versus building on you know uh
- 00:07:50codebase right and you know it's it's
- 00:07:53interesting to have these conversations
- 00:07:54with customers and you know I've got
- 00:07:56many that I've been writing down but um
- 00:07:58you know I really happy to be talking
- 00:08:00with you on the podcast just because
- 00:08:02this is uh becoming more and more
- 00:08:03prevalent across the space I think one
- 00:08:05one really interesting question that I
- 00:08:07I've kind of thought of and you I think
- 00:08:09you'd have fantastic insight into is you
- 00:08:12know we have a lot of customers that we
- 00:08:13talk with at harness or prospects we
- 00:08:15talk with at harness that are sometimes
- 00:08:18relatively early or early in their
- 00:08:20journey in terms of hey we are going to
- 00:08:23utilize software in order to solve a
- 00:08:25specific set of business use cases and
- 00:08:28everything and one of those key early
- 00:08:30questions they are kind of asking
- 00:08:31themselves is the do we bring on a team
- 00:08:34of full stack engineers and build it end
- 00:08:36to end or do we go with something like a
- 00:08:39Pega service now uh Salesforce or
- 00:08:42anything like that uh you know how would
- 00:08:46you maybe talk to someone through that
- 00:08:49situation um what are some parameters
- 00:08:51and everything they should consider to
- 00:08:53make an intelligent decision
- 00:08:55there yeah that it's it really is a
- 00:08:57great question so
- 00:09:00so I let me just try and bullet point
- 00:09:03this so to speak okay so bullet point
- 00:09:07number one don't reinvent the wheel um
- 00:09:11unless you have a very specific reason
- 00:09:13to you know reinvent a database why
- 00:09:17would you I mean there's probably
- 00:09:20there's probably someone out there who
- 00:09:22needs their own database that isn't one
- 00:09:25of the ones that we know and there's
- 00:09:27good reason to do it that that's like
- 00:09:29sort of really on the edge right it's
- 00:09:31and and I would expect that the same
- 00:09:34sort of rule applies to most software if
- 00:09:36we're talking about business software so
- 00:09:38there's you you really so this is at the
- 00:09:41end of the day this is about cost of
- 00:09:43ownership and Technical depth that
- 00:09:45you're taking on right so if if you're
- 00:09:48really starting from scratch I would say
- 00:09:51you know um the pros and cons would
- 00:09:54be obviously the flexibility and the
- 00:09:57total control that starting from scratch
- 00:09:58gives you
- 00:10:00right versus the technical depth that
- 00:10:04you're going to end up owning and and
- 00:10:07maintaining and then all of this has to
- 00:10:09kind of get get sort of factored into
- 00:10:11some Financial projection in terms of
- 00:10:13cost of ownership and you know what are
- 00:10:15the true costs of this over time I would
- 00:10:18so that's that's one the other
- 00:10:22is systems don't live in isolation so if
- 00:10:26you're thinking about a particular
- 00:10:27system today don't just think of it as
- 00:10:30as the one system but also think you
- 00:10:32know what what other Integrations what
- 00:10:35other systems do I need to build later
- 00:10:37or interact with later and so all of
- 00:10:39those things need to be taken into
- 00:10:41consideration um I think for Enterprise
- 00:10:44use cases
- 00:10:47particularly starting from scratch
- 00:10:50probably don't doesn't make sense for
- 00:10:52most I would say it uh use cases that
- 00:10:56are there yeah makes a lot of
- 00:11:00um
- 00:11:02so you you've you've built a whole
- 00:11:04company out of um you know basically
- 00:11:08doing the dev SEC Ops process around
- 00:11:10service now
- 00:11:13um and you you bring up interesting
- 00:11:15points as to the you know hey they own
- 00:11:17some of the code you're going to own
- 00:11:18some of your own code and everything
- 00:11:19like that um I guess one one kind of
- 00:11:23question is what say to people that are
- 00:11:28kind of like oh well um and maybe this
- 00:11:31is a controversial question uh hey you
- 00:11:34know we already spent all this money on
- 00:11:35service now we're just going to kind of
- 00:11:37go on our own and you know not worry so
- 00:11:40much about the the dev seots Parts what
- 00:11:43what considerations are they not making
- 00:11:44and what challenges might they
- 00:11:47face so let me just make sure I
- 00:11:49understand the question you're asking me
- 00:11:50if someone would tell me hey we're
- 00:11:51thinking about getting off service now
- 00:11:54no there there's someone who is like Hey
- 00:11:56we're about to adopt service now um
- 00:11:59we're not we're not going to utilize any
- 00:12:00other tool sets or anything like that
- 00:12:02we're just going to use us only what
- 00:12:03service now gives us to to get the job
- 00:12:06done oh well if you can do that that's
- 00:12:08fine if you can do it just you know if
- 00:12:10if if service now covers 100% of your
- 00:12:13requirements and you're just happy
- 00:12:14without of the Box you know I I wouldn't
- 00:12:17push you to change anything and and and
- 00:12:20so absolutely um and Serv now does do
- 00:12:23that for for for a majority by the way
- 00:12:26that that is the I think the main reason
- 00:12:28like you know if you ask yourself what's
- 00:12:30the real value of of a platform as a
- 00:12:34service like service now like Salesforce
- 00:12:36is that they've actually
- 00:12:39built 90% or more the common
- 00:12:42denominators of you know business
- 00:12:44requirements X managing a sales a CRM
- 00:12:47system or an IT management system or a
- 00:12:49ticketing system right so you know
- 00:12:51they've got that covered writing I I
- 00:12:54would argue writing a CRM system from
- 00:12:56scratch today probably doesn't make any
- 00:12:58sense there's you know you need to have
- 00:13:00a really good reason to build a new one
- 00:13:03uh same I would say is is right for
- 00:13:04service now if you're going to build a
- 00:13:05new IT service management system or you
- 00:13:08you know you'd ask yourself the same
- 00:13:10question
- 00:13:11so so that's the reason most customers
- 00:13:14buy them now you ask so how come they
- 00:13:16still have to customize it and they
- 00:13:18still have to build well custom and I
- 00:13:20want to start with the customization
- 00:13:21piece which is the little bit is that
- 00:13:24while the common functionality is the
- 00:13:27same I have to map servers and
- 00:13:29applications and networks and users and
- 00:13:31and whatever that's the same regardless
- 00:13:33of if you're in an the IT department of
- 00:13:36an airline versus a bank versus a you
- 00:13:39know a big retail store that's the same
- 00:13:44but the details are different so so
- 00:13:46one's going to have you know airplane
- 00:13:48parts and the other one's going to have
- 00:13:50banking systems so there is no way
- 00:13:54around customizing it basically making
- 00:13:56it your own and so that's layer number
- 00:13:59one usually that's not so you know
- 00:14:02that's not so Dev heavy or it could be
- 00:14:07however once that's put in place where
- 00:14:10Dev kind of gets layed on is that these
- 00:14:13organizations see the platform they see
- 00:14:17the benefit of how quickly they can get
- 00:14:19something running because I mean by the
- 00:14:22way that I I should have said that
- 00:14:24before you're going to get stuff done
- 00:14:26way way faster if you're on a platform
- 00:14:28that is covered you know 80% of what you
- 00:14:31needed to do scaffolding wise right um
- 00:14:36and and going back to my point of now
- 00:14:38that you you have something that's
- 00:14:40working that same data data model could
- 00:14:42be used say for customer service so
- 00:14:45instead of building my customer service
- 00:14:47application from scratch I'm actually
- 00:14:49going to build my customer service on
- 00:14:51the service now platform as well because
- 00:14:53I'm using the same data model and I have
- 00:14:55access to the same databases now you've
- 00:14:58got both your thinking oh wait a minute
- 00:15:00you know I've got um I've got
- 00:15:04some HR needs in the company
- 00:15:07right same same thing I can start it
- 00:15:10from scratch and then integrate it into
- 00:15:12service now because that's got the
- 00:15:14catalog of you know who has what flaptop
- 00:15:17and what what have you or I could build
- 00:15:19the HR System on top or some of it or
- 00:15:23some of the HR workflows on top of
- 00:15:24service now right so it it just it just
- 00:15:29makes a lot of sense for organizations
- 00:15:32to do a lot of the a lot of these
- 00:15:35Enterprise app apps on a single platform
- 00:15:40single data
- 00:15:41model yeah makes sense so uh another
- 00:15:45another qu and you know you'll you'll
- 00:15:47have some good insights and everything
- 00:15:48here so uh obviously lots of people are
- 00:15:50coming to you all and um frankly lots of
- 00:15:53people come to us over at harness with
- 00:15:56we are going to do more service or we're
- 00:15:58doing lot of service now today we want
- 00:16:00to do more service now um we're seeing
- 00:16:02challenges in that devops process that
- 00:16:05cicd process um you know frankly I'm
- 00:16:08excited to have you on because again
- 00:16:10I've only ever built service now tools
- 00:16:12or anything in the service now UI and
- 00:16:15done the uh you know the update sets and
- 00:16:17everything like that and that's about as
- 00:16:18far as I got so you know 101 what what
- 00:16:22are the tools that are going to be
- 00:16:24available to you know others in the
- 00:16:28space uh obviously there's very
- 00:16:30comprehensive out of the box things like
- 00:16:32what you have at xtype but if you were
- 00:16:34to go even lower and just say hey if if
- 00:16:37you did have to do this um by yourself
- 00:16:39like what's going to be available to you
- 00:16:41are there interfacing tools are there
- 00:16:43apis like how would I how would I eat
- 00:16:46this whale so to speak yeah so if you're
- 00:16:51embarking on you know development on the
- 00:16:54service now platform and you're thinking
- 00:16:56about
- 00:16:57cicd um
- 00:16:59well number one is service now has lots
- 00:17:04lots of many different tools for
- 00:17:06building
- 00:17:07applications uh there's a workflow
- 00:17:10Studio there's a a studio development
- 00:17:13app which you can connect to get and
- 00:17:16have all your code sort of stored in in
- 00:17:19in a repository there's a there are new
- 00:17:22there are new types of apps coming to
- 00:17:24the service now platform there's even a
- 00:17:26new programming language for fluent
- 00:17:28which I'm I'm is is out yet or not that
- 00:17:31will enable customers to build very
- 00:17:33quickly and that and these are what's
- 00:17:36called Pro code development on service
- 00:17:39now then there is also the whole set of
- 00:17:40low code tools that are there that you
- 00:17:42know but whichever one you touch at the
- 00:17:46end of the day you are making changes to
- 00:17:49a particular service now instance when
- 00:17:52you're developing regardless of whether
- 00:17:54you're pushing code into gate or not and
- 00:17:56then you're going to have to move your
- 00:17:57changes or that new code from the
- 00:18:00instance that you have used to develop
- 00:18:03to the production instance and there may
- 00:18:05be intermediate stages QA prepro and
- 00:18:08what have you okay so how do you how do
- 00:18:12you manage those those movements well
- 00:18:16you can script them um and just you know
- 00:18:20write your own scripts you can go out
- 00:18:23and find um some cicd solutions that are
- 00:18:27out there there's a
- 00:18:29a really good guy in the service now
- 00:18:31ecosystem called Sasha V gr who has uh
- 00:18:35put out a whole very comprehensive set
- 00:18:37of apis and white paper how you can
- 00:18:40actually do push and pull uh between
- 00:18:43instances and have Federated development
- 00:18:45it's very interesting stuff you're going
- 00:18:46to have to build it all yourself
- 00:18:47basically right um and then what X Type
- 00:18:51does if I you know if I uh
- 00:18:54um if I may kind of just give some color
- 00:18:57in what we do we we our aim is to is to
- 00:19:01cover the wide spectrum so large
- 00:19:04Enterprises will have development of All
- 00:19:06Sorts happening on the platform and so
- 00:19:09over time you've got multiple instances
- 00:19:12that are basically in different states
- 00:19:14all the time because development's
- 00:19:15happening here it's happening there it's
- 00:19:17happening here and happening on there
- 00:19:19there's multiple of these instances but
- 00:19:20at the end you're trying to flow all
- 00:19:22that work into one production system
- 00:19:24another complexity is that you're
- 00:19:26developing different things that all
- 00:19:28flow into one and that's where it kind
- 00:19:30of gets hard to walk away from the need
- 00:19:33to have a central control plane which
- 00:19:35actually shows you differences and gives
- 00:19:37you Automation and and tools to help you
- 00:19:40manage those instances in the states
- 00:19:44right exactly I I'm wondering if there's
- 00:19:46uh lessons to be learned from the DB
- 00:19:48admin Community you know we we have
- 00:19:50a you know little little kind of sidebar
- 00:19:53as well you know we're seeing a lot of
- 00:19:54interest around database governance and
- 00:19:57everything and service now I'm seeing a
- 00:19:58lot of similarities between like what
- 00:20:01we're seeing at a liquid base they've
- 00:20:02got the concept of the update set liquid
- 00:20:04base uses change sets and things like
- 00:20:06that so uh maybe there's Lessons Learned
- 00:20:08across that Community for hey you know
- 00:20:10it's effectively a very regimented set
- 00:20:13of instructions that are then done on
- 00:20:15you know ident effectively logically
- 00:20:18identical machines so uh as long as
- 00:20:20those two things are true you can have a
- 00:20:22multi-environment kind of deployment
- 00:20:24strategy or synchronization strategy or
- 00:20:27anything like that yeah you actually
- 00:20:29well actually you touched you touched it
- 00:20:31exactly it is we are we're talking about
- 00:20:33we're talking consistency and
- 00:20:34synchronization basically across
- 00:20:36environments that are different but I
- 00:20:38but but you but you you touched on
- 00:20:40another very profound thing and I kind
- 00:20:42of whizzed over it before but another
- 00:20:45one of the big differences is that the
- 00:20:47the database is given when you're on the
- 00:20:51platform service now has selected the
- 00:20:53database for you it's it's the service
- 00:20:56now database of course that has a
- 00:20:58relational database underneath it but
- 00:20:59you have no access to the database
- 00:21:01itself so so when you get a platform as
- 00:21:05a service you're not just getting the
- 00:21:08the hardware that's shared like an AWS
- 00:21:10virtual machine or or physical machine
- 00:21:13don't think those exist anymore but um
- 00:21:15but you're actually getting the full
- 00:21:17stack you're getting the database you're
- 00:21:18getting the application layer you're
- 00:21:20getting the apis it's all done for you
- 00:21:23so your access is from the Top If you
- 00:21:25will or the bottom through these things
- 00:21:28and every change that you make every
- 00:21:30customization or new feature that you
- 00:21:32introduce will drag with it underlying
- 00:21:37changes the database but you're not
- 00:21:38going to be controlling those directly
- 00:21:41because you're in in the platform so the
- 00:21:44way that the platform manages changes
- 00:21:46liquid base uh Salesforce has the same
- 00:21:49thing Salesforce got I believe
- 00:21:51Salesforce is also called a change set
- 00:21:53um and service now has update sets
- 00:21:56they're basically the same things the
- 00:21:57records have changed
- 00:21:59that are kept and then there's a there's
- 00:22:02a an engine on the other instance that
- 00:22:05knows how to read and Implement those
- 00:22:06changes for you right so by the way that
- 00:22:10was one of the big aha moments for me is
- 00:22:12because when I thought of devops to me
- 00:22:14devops always starts with Git and just
- 00:22:18you know push and pull and merge and and
- 00:22:21and that's how you know uh and that's
- 00:22:24how federative development just all kind
- 00:22:26of EVs and flows and merges and splits
- 00:22:28and merges and splits until it you know
- 00:22:30until some point in the at the end where
- 00:22:32it just finally merges into this one
- 00:22:34thing that works and on a platform you
- 00:22:39don't have that because there's codebase
- 00:22:41that's yours and codebase that's the
- 00:22:43other so instead of trying to force that
- 00:22:46model on the platform what we did is we
- 00:22:48found a way to use the native facilities
- 00:22:53those update sets as the core base to to
- 00:22:58monit to them to show their exact status
- 00:23:01across different instances to
- 00:23:03synchronize them between instances to
- 00:23:06allow developers to put policies on them
- 00:23:09cicd type policies when this updates set
- 00:23:12moves I want you to run that test before
- 00:23:14this update it moves I need you to run
- 00:23:16those scans right it's very cicd
- 00:23:19resembling it's just built in the
- 00:23:21platform same use case just build in the
- 00:23:24platform versus trying to build it out
- 00:23:26of the platform I think what one
- 00:23:29question I have and you bring up a a we
- 00:23:31kind of talk through a great point which
- 00:23:33is like you know de devops is much
- 00:23:36easier when the environments you
- 00:23:38ultimately want to manage the changes
- 00:23:40between are effectively nearly identical
- 00:23:43right and you know uh my background is a
- 00:23:47lot a lot of federal and the challenge
- 00:23:48there is that you know what you do is
- 00:23:51you build and test and deploy uh Dev
- 00:23:55effectively deving QA versions of your
- 00:23:57application and what we call the Lo side
- 00:23:59um and then you know our customers
- 00:24:01operate in What's called the high side
- 00:24:03AKA like the secret environments the top
- 00:24:05secret environments Etc um and then one
- 00:24:08of the challenges we see there is like
- 00:24:11hey you're on kubernetes the customers
- 00:24:14on kubernetes you're on Amazon web
- 00:24:16services the customer on Amazon web
- 00:24:18services it should all be the same right
- 00:24:20but inevitably there's something that is
- 00:24:24mismatched that causes an issue and you
- 00:24:28know triaging that are you guys seeing
- 00:24:30the same thing in the service now SAS
- 00:24:33environment or is that far less or tell
- 00:24:35me a bit about that no it's it's it's
- 00:24:38exactly that it is it is exactly
- 00:24:42that we we're seeing it what you're
- 00:24:44talking about is inconsistencies between
- 00:24:47environments and those inconsistencies
- 00:24:49inevitably built in an environment like
- 00:24:52we're working in because you have
- 00:24:55multiple teams right who are all
- 00:24:59you know building on the same
- 00:25:02environment and you could just I mean so
- 00:25:05far we just talked about the code okay
- 00:25:07how do we handle the code moving the
- 00:25:08code testing the code synchronizing the
- 00:25:10code across these multiple teams but
- 00:25:13then there are stop there's also stuff
- 00:25:15that that isn't code related uh it could
- 00:25:17be data just different data and the D
- 00:25:20and the data sometimes we kind of tend
- 00:25:21to think data is irrelevant for code
- 00:25:23well it's not because a lot of times the
- 00:25:24data is you know like a becomes a
- 00:25:27variable that that decide something and
- 00:25:29now if you have a different data set the
- 00:25:31application behaves differently uh
- 00:25:33that's kind of rare but then there is
- 00:25:35other things like a Plugin or a
- 00:25:37third-party app that I use in my app
- 00:25:40that you know has carries with it a
- 00:25:42different version of kubernetes a
- 00:25:44different version of a different version
- 00:25:47of some API that's also used by another
- 00:25:49team only those two teams don't know
- 00:25:51they don't know it right you don't you
- 00:25:53don't know it because you're working on
- 00:25:55your own things so there's so and and
- 00:25:57and it is that point that you have
- 00:25:59multiple streams again different code
- 00:26:01bases that are not connected not related
- 00:26:04that are all trying to flow into the
- 00:26:06same thing
- 00:26:08across inconsistent environments and
- 00:26:10then inevitably higher production let's
- 00:26:13call it right is where they all have to
- 00:26:16kind of align so where we start is with
- 00:26:19just monitoring the differences
- 00:26:21including production and and we just
- 00:26:24start by showing the Deltas and that
- 00:26:26also you know talk a little bit of Ai
- 00:26:28and predictions Etc it helps us kind of
- 00:26:31be proactively saying if you push this
- 00:26:34code the chances of this working over
- 00:26:37there or are either 100% nogo because we
- 00:26:40can tell or we can you know say with
- 00:26:43very high like they go this is not going
- 00:26:45to work because of ab andc and we flag
- 00:26:46it right yeah you bring up a good point
- 00:26:49which is like even if the underlying
- 00:26:50platforms and environments are exactly
- 00:26:52the same the data is going to be
- 00:26:54different high side versus low side and
- 00:26:56if high
- 00:26:57side
- 00:26:58configurations Stu like that they'll
- 00:27:00have a different ldap configuration
- 00:27:02they'll have a different arback you know
- 00:27:05SSO permissions and roles you know that
- 00:27:07role is not there you all kinds of
- 00:27:09little things that aren't code so we
- 00:27:12have to take care of the code but we
- 00:27:13also have to take care of our Rance so
- 00:27:16how so how do this is going to be a
- 00:27:19challenge consistent across every major
- 00:27:20Enterprise every major massive Federal
- 00:27:23organization how from your background
- 00:27:26and everything in devops how should all
- 00:27:28of these customers and everybody think
- 00:27:30about solving that problem solving about
- 00:27:34solving the like we want consistent
- 00:27:36deployment near aor free across all
- 00:27:40these different
- 00:27:41environments yeah so we we did think
- 00:27:43about it and we and we went ahead and we
- 00:27:45implemented it and it it boils down in
- 00:27:48the end to three main capabilities first
- 00:27:50of which is visibility or monitoring
- 00:27:53which you know usually isn't thought of
- 00:27:55as as as a starting point for demop it's
- 00:27:57like we're going to monitor performance
- 00:27:59we're going to monitor user activity
- 00:28:01transactions Etc it's mostly associated
- 00:28:03with uh uh production use cases the
- 00:28:06visibility I'm talking about is
- 00:28:08visibility across environments it's
- 00:28:10basically something that replaces your
- 00:28:12git repo as the single source of Truth
- 00:28:16and it's and it it is a a a monitoring
- 00:28:18capability that doesn't just look at
- 00:28:21code it looks at code is number one
- 00:28:23across those different pillars but it
- 00:28:25also looks at the stuff we talked about
- 00:28:26looks at data differences configuration
- 00:28:28differences plugins and other things
- 00:28:31that may be installed in one environment
- 00:28:32or not the other maybe are in different
- 00:28:34versions Etc so that's visibility that's
- 00:28:37number one then the second part is
- 00:28:41around automation of anything that you
- 00:28:44can and this is very devops uh style
- 00:28:47right um make sure that the tests run in
- 00:28:50in concurrently to any code pushes make
- 00:28:54sure that your you know your unit test
- 00:28:56your your your your code scans all of
- 00:28:58that like the the cicd functionality is
- 00:29:01all automated automate the release into
- 00:29:04production itself whether it's creating
- 00:29:05packages and automating those
- 00:29:07integrating them into some sort of
- 00:29:09schedules but then use that automation
- 00:29:12to also create and that's the third
- 00:29:14pillar of governance usually we say
- 00:29:16visibility governance and automation you
- 00:29:18can you know you can it always starts
- 00:29:20with with visibility and by governance I
- 00:29:23mean
- 00:29:24is governance is is where
- 00:29:29you take these cicd like
- 00:29:33automations but you hook them up to
- 00:29:35triggers and and to to avoid consistency
- 00:29:39increase compliance and let me give you
- 00:29:41an example so if A Change Is flown from
- 00:29:44one instance into a QA instance and it's
- 00:29:46now in QA and ready now I know that the
- 00:29:49QA instance and this Dev instance are
- 00:29:51inconsistent with my
- 00:29:53third so I can have a governance rule
- 00:29:56that says anything that makes it to QA
- 00:29:58and is successfully committed needs to
- 00:30:00flow down needs to go back to a
- 00:30:03different development environment so
- 00:30:04they are so they remain consistent you
- 00:30:06got to be smart about it you don't
- 00:30:08necessarily always want to push
- 00:30:09everything but you have to think about
- 00:30:11that what what do I need to synchronize
- 00:30:14you should do the same for data right
- 00:30:17you should do the same for for
- 00:30:19configurations you can do you should do
- 00:30:21the same for uh uh for for plugins or
- 00:30:24different apps Etc um and that's
- 00:30:27basically what what we said his ability
- 00:30:29governance and Automation and how you do
- 00:30:31it whether you implement it with an open
- 00:30:33source tool you build it yourself you
- 00:30:35buy a product that that's on you yeah
- 00:30:38very nice um so you've been you've been
- 00:30:41around the block a few times in the
- 00:30:42devops community this will be kind of a
- 00:30:45two-part set of questions but I'll I'll
- 00:30:46go one by one I mean first off is um
- 00:30:51what what are the devops challenges that
- 00:30:53have remained consistent and haven't
- 00:30:54been solved since you've since you
- 00:30:56started working on these you know over
- 00:30:58two decades
- 00:31:03ago all right
- 00:31:07um devops is hard that has not changed
- 00:31:13uh I was there when the Mainframe was
- 00:31:16around but when I got into the industry
- 00:31:18my elders were constantly telling me
- 00:31:21about devops on the main frame and I
- 00:31:22remember it very well and this was one
- 00:31:24big computer right and they still had
- 00:31:26challenges and then we went kind of
- 00:31:30distributed and we went into we tried to
- 00:31:32break up the the the world into smaller
- 00:31:35components that interact with with each
- 00:31:37other believing that that the that this
- 00:31:40this comp you know
- 00:31:43componentization
- 00:31:45comp compiz
- 00:31:48sorry yeah cut that out the
- 00:31:50componentization would help and it just
- 00:31:52created a myriad of objects and and so
- 00:31:54that created a whole other mess we had
- 00:31:57right um we had waterfall that was meant
- 00:32:00to kind of ensure that the projects are
- 00:32:02up to standard but then then you know
- 00:32:05you only do one jump into production so
- 00:32:08and and that didn't work so we went
- 00:32:10agile and we broke up the process and we
- 00:32:12decided that there is no more release
- 00:32:14day it's it's just ongoing at the end of
- 00:32:17the day the challenge of building
- 00:32:20software and operating it is big and as
- 00:32:25complexity grows that remains if I want
- 00:32:27to be more more specific I think the the
- 00:32:30premise that you have a production
- 00:32:32version that is live serving customers
- 00:32:36and other versions that are being built
- 00:32:38the whole time that challenge is never
- 00:32:41going going away regardless of whether
- 00:32:43you choose a different architecture you
- 00:32:45choose a different a different uh
- 00:32:47development methodology you're going to
- 00:32:49work with scrum or you're going to use
- 00:32:51you know agile ports and and and
- 00:32:53waterfalls even Etc the end of the day
- 00:32:56you're you're dealing with
- 00:32:58change in complex systems and so
- 00:33:01managing that is just it it's a
- 00:33:03challenge so you're always going to have
- 00:33:05that challenges it hasn't changed put it
- 00:33:07that way production still
- 00:33:09production I mean have you met those
- 00:33:11that have you met individuals that do
- 00:33:13believe that like hey we don't need a
- 00:33:16Dev QA in prod we we just do everything
- 00:33:18in prod you know changes go directly
- 00:33:21there I mean I have met those people but
- 00:33:23um I don't know I'm curious your
- 00:33:25experiences it's funny I I I actually
- 00:33:28run into quite a lot of them and but
- 00:33:31this is very specific to to I don't know
- 00:33:34if it's just specific to service now but
- 00:33:36spe I I know it from service now so when
- 00:33:38you start out early on a platform like
- 00:33:40this things just look so easy it is so
- 00:33:43easy to just create a new app like I
- 00:33:45will write you a new app within 10
- 00:33:47minutes It'll be up and running and you
- 00:33:49know what it it's going to handle a
- 00:33:51thousand people you know uh registering
- 00:33:54on it 10,000 people so you're Superman
- 00:33:56right and you just do it on
- 00:33:58production and then as things scale up a
- 00:34:02little bit people are just falling into
- 00:34:04this thing so you know what one of the
- 00:34:05one of the issues is that developers are
- 00:34:07always
- 00:34:08admins right and so they're used to it
- 00:34:12so if something is wrong I'm just going
- 00:34:13to go into production and fix my thing
- 00:34:15where this comes back to bite you is
- 00:34:18obviously later as you grow right and
- 00:34:21now you have a much more complex
- 00:34:22environment those habits call them that
- 00:34:26way become very detrimental so you're
- 00:34:30seeing so I see a whole spectrum of
- 00:34:33organizations I see organizations you
- 00:34:34know large especially large Banks and
- 00:34:36institutions who would never allow it
- 00:34:38because they're they're they are they so
- 00:34:41from day one they have very stringent
- 00:34:43processes Etc which creates another
- 00:34:46problem they move very very slow unless
- 00:34:47they automate their processes Etc and
- 00:34:49then on the flip side I see
- 00:34:51organizations that kind of grew and then
- 00:34:53as they got to scale they still have
- 00:34:55those old habits of people just going
- 00:34:56into production and changing things and
- 00:34:58doing things and messing everything
- 00:35:00up yeah no I mean uh I'm going to I'm
- 00:35:04going to clip this out and be like hey
- 00:35:06for all all you all you customers out
- 00:35:07there that think like hey prod is Dev um
- 00:35:10you know maybe let's uh maybe it's easy
- 00:35:12today but it's not going to be so easy
- 00:35:14tomorrow so let's keep that in
- 00:35:16mind I yeah so so I mentioned this was
- 00:35:20kind of a two-parter question so and it
- 00:35:22was a fascinating answer for what it's
- 00:35:24worth the idea of like um and frankly
- 00:35:26not one I expected the idea of like the
- 00:35:29dev QA prod kind of model or even just a
- 00:35:32Dev prod model has been a - tested
- 00:35:35battle hardened model that's worked for
- 00:35:38devops for for basically since the
- 00:35:40beginning um the other question though
- 00:35:43is uh we're in an age where there's AI
- 00:35:48there's you know lots of new
- 00:35:49methodologies for automation you know
- 00:35:52what's what's the future of De Su Ops or
- 00:35:54what are the pieces of the future of De
- 00:35:56Dev Su Ops that maybe you're the most
- 00:35:58excited about or or that you have
- 00:36:00insight
- 00:36:01into yeah
- 00:36:04so I am a a techno Optimist and and a
- 00:36:07techno lover and so obviously like
- 00:36:09everybody else you know I I I spend a
- 00:36:12lot of time trying to learn we learning
- 00:36:14about you know llms and how they work
- 00:36:17and you know what models look like and
- 00:36:19you think about the use cases that are
- 00:36:21there we we're all familiar with chat
- 00:36:22GPT it's kind of taking us on and so
- 00:36:24we're just focused on on just text
- 00:36:28uh Us in the dev Community we all we're
- 00:36:30all familiar with you know with co-pilot
- 00:36:32and others and see how um you know
- 00:36:34coding is getting better on these
- 00:36:37platforms but to me what's exciting is
- 00:36:40the is the the fundamental notion that
- 00:36:42these systems predict stuff based off
- 00:36:44based off of you know um data that
- 00:36:48they've seen and so one of the most
- 00:36:51exciting things for me is to start
- 00:36:53seeing the software life cycle be
- 00:36:55predicted across everything so we can
- 00:36:57start
- 00:36:59from relative simple and I say it with
- 00:37:01all the respect because I haven't seen a
- 00:37:03good one working in simple use cases
- 00:37:05that a lot of people can think of hey
- 00:37:07I'm just going to monitor a codebase
- 00:37:10right and the codebase is my learning
- 00:37:12thing and then I'm going to have this AI
- 00:37:14that just predicts the test so you don't
- 00:37:16have to test you don't have to test you
- 00:37:18know you can get the best coverage with
- 00:37:20the minimum amount of test or it will
- 00:37:22tell it will automatically decide to
- 00:37:24only run this test for this release it
- 00:37:26will automatically decide I'm only I'm
- 00:37:27only I'm only going to need this ABC and
- 00:37:29the rest is unnecessary and this will
- 00:37:31work with you know with a very high
- 00:37:33conviction rate or something like that
- 00:37:34so you're going to see a lot of decision
- 00:37:37making Automation in in the process and
- 00:37:40I can I can see that sort of I believe
- 00:37:44starts with the the use case that I just
- 00:37:46talked about but you can expand that to
- 00:37:48to everything so predicting what tests
- 00:37:51are needed maybe writing them ahead of
- 00:37:52time and then executing them and then
- 00:37:55you can go wild with it say Hey you know
- 00:37:58at the end of the day if we if we become
- 00:38:00really autonomous then I'd like the
- 00:38:02system to predict the data and the
- 00:38:05metrics that the managers want and spit
- 00:38:08that out and then if we go into sci-fi
- 00:38:11then you know some AI can decide hey in
- 00:38:13order for us to beat the competition we
- 00:38:15need to develop this system and there we
- 00:38:18go I've dream it I've created it right
- 00:38:22like something constantly monitoring all
- 00:38:24the news all the oh you know your
- 00:38:26competitor just came out with this
- 00:38:27feature uh let's prioritize they came
- 00:38:29out with these features we don't think
- 00:38:31there's going to be a lot of demand it
- 00:38:33it came out with this one though this
- 00:38:34one we think is killer based on Reddit
- 00:38:36forums based on you know the user
- 00:38:38Community Etc Bas based on our code base
- 00:38:41based on our code base we have we have
- 00:38:42an advantage we have an advantage in our
- 00:38:44code base because we've got this thing
- 00:38:45and it could be repurposed to do that
- 00:38:47that will kill this crazy stuff like
- 00:38:50that I think we're a long ways away I
- 00:38:51think it's going to get it's going to
- 00:38:52start with a lot more
- 00:38:55nuanced you you bring up a so I I've
- 00:38:59I've interacted a lot with customers and
- 00:39:01I think uh it's very rare to meet
- 00:39:03developers that love tdd test driven
- 00:39:06development I think a lot of them just
- 00:39:08want to write the code they don't want
- 00:39:09to do so much with the test so I mean it
- 00:39:11sounds like craigman from wrong you're
- 00:39:13seeing a lot of potential in maybe just
- 00:39:15recognizing that hey and and there's
- 00:39:18almost like a governance piece to it of
- 00:39:19like Developers for the most part don't
- 00:39:21like writing tests so maybe instead of
- 00:39:24like trying to convince them it's
- 00:39:26important or anything like that just
- 00:39:27recognize that's something they're never
- 00:39:28going to like it's the it's the diet of
- 00:39:31you know the the co coding industry and
- 00:39:34let's just recognize that and use
- 00:39:36automations Ai and everything to get
- 00:39:38them where they need to go there and let
- 00:39:39them focus on the value ad 100% 100%
- 00:39:43yeah that's I that's a that's a good way
- 00:39:46to think about it but got the governance
- 00:39:48to make sure it happens but you've got
- 00:39:49the automations and everything to you
- 00:39:51know make it a a less stressful or less
- 00:39:55impactful part of the day yeah and and
- 00:39:56let the Vel opers do the stuff that they
- 00:39:58love let them you know write the code
- 00:40:00see it work think it design it you know
- 00:40:03implement
- 00:40:04it push it see that it works and then
- 00:40:07forget about yeah I I want to double
- 00:40:10click on governance because you know
- 00:40:12that selfishly that's a huge part of
- 00:40:14what we do at harness and that's a huge
- 00:40:16part of what you guys are doing as well
- 00:40:18um I think uh I'll I'll set this
- 00:40:22question up a little bit before I
- 00:40:24started working here when I heard
- 00:40:26governance I thought paperwork I thought
- 00:40:30you know oh it's a it's a review board
- 00:40:32it's a it's a cab or something like that
- 00:40:35um and I think that there's kind of
- 00:40:39maybe a cultural change as well as you
- 00:40:41know other kind of tech changes and
- 00:40:43everything that are changing the
- 00:40:44narrative there do you have any thoughts
- 00:40:46on that or just curious your take yeah
- 00:40:48I'll give you an anonymous example a
- 00:40:50story okay so we were working with this
- 00:40:54very very large bank and got introduced
- 00:40:58to their service now team they have a
- 00:41:01huge team over 300 developers just on
- 00:41:03service now you know many many many
- 00:41:07instances and a lot of governance this
- 00:41:09is a bank regulated industry every
- 00:41:11change you know there there's process
- 00:41:13around it and they had governance
- 00:41:15exactly like you described it right
- 00:41:18paperwork tons of it they had paperwork
- 00:41:21describing the paperwork right right and
- 00:41:24then some more paperwork and then
- 00:41:26paperwork that you got got to do it and
- 00:41:28and that was the governance model and I
- 00:41:32remember my dear friend hak who's you
- 00:41:34know our chief strategy officer the time
- 00:41:37we were looking at it when we got back
- 00:41:40we were heading into a PC this was one
- 00:41:42of our earliest customers and we you
- 00:41:45know and what we and we got from them a
- 00:41:50a power PowerPoint
- 00:41:52presentation that was 82 slides long
- 00:41:55that showed their process and end to end
- 00:41:58and they basically said okay this is our
- 00:42:00process how are you going to build this
- 00:42:02with
- 00:42:03xti because we're GNA try to do that and
- 00:42:07I remember Huck sending me an email
- 00:42:10going this is like we don't we
- 00:42:13don't need any of this like out of these
- 00:42:1680 slides there's probably only about
- 00:42:18three that we need the rest we're we can
- 00:42:20just strip away this is
- 00:42:22all redundant unnecessary and I remember
- 00:42:26saying to him if if we go back and tell
- 00:42:29them that they're not going to talk to
- 00:42:31us they're just they're just going to
- 00:42:33ignore us so we have no choice my friend
- 00:42:36we're going to go we're going to start
- 00:42:38this way we're going to go into their
- 00:42:40document we're going to show them
- 00:42:41exactly where we fit into their existing
- 00:42:44process right now and it was painstaking
- 00:42:47and hard and honestly very frustrating
- 00:42:51to do that but we did and we sent it
- 00:42:55back and then we got in you know roll
- 00:42:58forward a year and a half they're only
- 00:43:01left with two
- 00:43:03slides the rest just went
- 00:43:05away so the so so the Theo the moral of
- 00:43:09the story is
- 00:43:10that with proper
- 00:43:13tools devops can become governance and
- 00:43:16should become governance um that goes
- 00:43:19beyond just developers but for that you
- 00:43:21have to enlist you know the people that
- 00:43:23are sitting on top that are being liable
- 00:43:25accountable for a lot of the stuff and
- 00:43:27sometimes for them we have to work for
- 00:43:30them too not just for again this goes
- 00:43:32back to if we just love code that's fine
- 00:43:36um but sometimes a lot of that other
- 00:43:40stuff is not really for us it's to
- 00:43:42satisfy other people with other
- 00:43:44needs exactly no I mean that's that's an
- 00:43:48incredible story and I I think the
- 00:43:50lesson that maybe be learned out of that
- 00:43:51is like you know if you have something
- 00:43:54that is going to help customers in terms
- 00:43:57of like making an organizational change
- 00:43:59um or maybe like a culture change or
- 00:44:01anything like that it could be important
- 00:44:02to meet them where they are first and
- 00:44:05then have the conviction that the change
- 00:44:07will come but you know we have to we got
- 00:44:10to meet them where they are to for what
- 00:44:11it's worth so yeah I mean look we're
- 00:44:13we're techies and and many times we
- 00:44:16understand technology better than than
- 00:44:18our customers that's why we do what we
- 00:44:20do right that's where we are but you
- 00:44:23have I think we have we better off
- 00:44:25realizing that you can't normally just
- 00:44:29throw some Noel idea on someone even if
- 00:44:32you're very convinced and you know it
- 00:44:33you go oh how can you be so part of my
- 00:44:35friend I'm going be so stupid look let
- 00:44:37me show you this that's not a very
- 00:44:40effective way because the reality is
- 00:44:42maybe they don't see what you see maybe
- 00:44:44they have been burnt by other stuff
- 00:44:46before so you know you you have
- 00:44:48to sometimes you you have
- 00:44:51to if you want to AFF change well
- 00:44:53sometimes you have to start meet them
- 00:44:55where they are and then do it over time
- 00:44:57so we're we're up on time but I want to
- 00:44:59hit you with like you know three or four
- 00:45:01rapid fires just to like um you know get
- 00:45:04get them out there and we can there yeah
- 00:45:07so rapid fire round let let's go uh
- 00:45:11you're Tech you do a lot what is the
- 00:45:13most underrated tool in the devop space
- 00:45:15right
- 00:45:18now what is the most underrated tool in
- 00:45:20the devop space right now
- 00:45:24yeah Version Control version control not
- 00:45:27love it what's a what's a buzz word that
- 00:45:29you wish would go away
- 00:45:34forever agile yeah we could we could
- 00:45:36have a whole podcast just about that um
- 00:45:39and then last one what is your go-to
- 00:45:41language of choice for getting an
- 00:45:43automation
- 00:45:48done I hate to say it um but it's got to
- 00:45:51be
- 00:45:53JavaScript JavaScript I that's I think
- 00:45:55that's the first I've heard it from
- 00:45:57friends and everybody like that but my
- 00:45:59favorite my favorite programming
- 00:46:01language the language I I really love so
- 00:46:04I grew up as C programmer so that's my
- 00:46:07core I I did C for a long time and my
- 00:46:10favorite language right now is go um and
- 00:46:13I love go and I wish but when I want to
- 00:46:16get stuff done quick it's JavaScript
- 00:46:19JavaScript and you just throw that in
- 00:46:20like a nodejs app and then that's a
- 00:46:23command line tool nice I need to pick
- 00:46:25more of that stuff up well it's h it's
- 00:46:27at the top of the hour and I want to
- 00:46:30thank you for hopping on ship talk and
- 00:46:32it's been a pleasure any any kind of
- 00:46:33final comments or or thoughts to the
- 00:46:35audience no thank you very much if you
- 00:46:38know if you're interested or if you have
- 00:46:41questions about service now or platforms
- 00:46:42or just think about that this Niche that
- 00:46:45we're in just hit me up I'm always happy
- 00:46:46to help and uh really appreciate your
- 00:46:48time thank you Nick it's great right
- 00:46:51fantastic enjoy your day Ron take care
- 00:46:56[Music]
- DevOps
- ServiceNow
- Automation
- Governance
- Visibility
- Multi-instance Management
- AI
- Software Delivery
- Integration
- Version Control