<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevOps Professionals Tips &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/devops-professionals-tips/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Mon, 12 Oct 2026 08:19:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>DevOps Success Factors: Culture, APIs, and Security</title>
		<link>https://www.bestdevops.com/devops-success-factors-culture-apis-and-security/</link>
					<comments>https://www.bestdevops.com/devops-success-factors-culture-apis-and-security/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 04 Apr 2017 11:08:10 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps Process]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[DevOps Experts Opinion]]></category>
		<category><![CDATA[DevOps Experts Tips]]></category>
		<category><![CDATA[DevOps Professionals Tips]]></category>
		<category><![CDATA[DevOps Success Criteria]]></category>
		<category><![CDATA[DevOps Success Factors]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1135</guid>

					<description><![CDATA[DevOps is far more than a toolchain—it requires cultural alignment, API-led integration, and security baked in from day one. Practitioners from Oracle, Verizon, Cylance, Mulesoft, and Tableau share hard-won lessons on making DevOps work in real enterprise environments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on practitioner interviews originally published by ZDNet (April 2017). Quotes are attributed to the original sources.</em></p>



<h2 class="wp-block-heading">From CD-ROMs to Continuous Delivery</h2>



<p class="wp-block-paragraph">A decade ago, software was shipped on physical media, installed once, and rarely updated. Today, code is delivered over the internet and customers expect a continuous stream of improvements—whether on desktop, mobile, or in the browser. In this environment, competitive advantage belongs to organisations that can release reliably and rapidly.</p>



<p class="wp-block-paragraph">The structural obstacle has always been the tension between development teams, which prioritise speed and experimentation, and operations teams, which prioritise stability and control. <a href="http://www.scmgalaxy.com/courses/agenda/devops/devops-process-and-concept.html"><strong>DevOps</strong></a>—a portmanteau of &#8220;development&#8221; and &#8220;operations&#8221;—is the philosophy and practice that bridges this gap, enabling iterative delivery without sacrificing reliability.</p>



<h2 class="wp-block-heading">DevOps as a Cultural Shift, Not Just a Technology Change</h2>



<p class="wp-block-paragraph">Every practitioner interviewed for the original ZDNet piece led with culture before tooling. Franco Ucci, then Senior Director of Fusion Middleware at Oracle, described DevOps adoption as a change management exercise first and a technology project second.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The first thing I&#8217;d suggest doing is just socialising within your organisation, showing everyone that there&#8217;s an interest in self-improvement. Let everyone know that there is an opportunity to participate and encourage people to talk about what it means for them. Try and treat it as a positive change management exercise, not a negative one.&#8221;</p><cite>Franco Ucci, Senior Director, Fusion Middleware, Oracle</cite></blockquote>



<p class="wp-block-paragraph">Ucci noted that historically, development and operations teams engaged in what he called &#8220;blame ping-pong&#8221; when things went wrong. DevOps replaces that adversarial dynamic with a shared ownership model, where both groups are accountable for the product&#8217;s health. A practical mechanism he recommended: structured sprints with learnings shared across the entire team, so that both product development and process improvement are treated as experiments whose results belong to everyone.</p>



<p class="wp-block-paragraph">Ryan Eames, Chief Architect and Principal Consultant for Digital Transformation at Verizon Enterprise Solutions, echoed that sentiment and added that management commitment is non-negotiable:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I cannot emphasise enough the importance of instilling the right culture and the need for management teams to be unfaltering in their commitment to the process. Understanding that it&#8217;s all about the team—not egos, conducting blameless post-mortems, acknowledging that things break even if it&#8217;s nobody&#8217;s fault, and understanding that it&#8217;s okay to ask for help.&#8221;</p><cite>Ryan Eames, Chief Architect, Verizon Enterprise Solutions</cite></blockquote>



<p class="wp-block-paragraph">Eames also highlighted a common source of friction: mismatched expectations about what agile delivery actually produces. A minimum viable product is not a finished product—and operations teams unfamiliar with agile may treat an MVP as a complete release. Bridging that conceptual gap early prevents downstream conflict.</p>



<h3 class="wp-block-heading">Bottom-Up Adoption: Embed, Don&#8217;t Mandate</h3>



<p class="wp-block-paragraph">Michael O&#8217;Dea, Director of Development Operations at Cylance (an AI security company), warned against the common mistake of imposing DevOps as a top-down mandate on existing departments. In his experience, the approach that works is embedding DevOps engineers directly within development teams rather than creating a separate, siloed DevOps department that acts as a gatekeeper.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;DevOps is something that needs to be a bottom-up type of endeavour. You&#8217;re best off placing DevOps engineers into the development teams themselves and then working with a centralised DevOps team to help develop tooling and establish monitoring.&#8221;</p><cite>Michael O&#8217;Dea, Director of Development Operations, Cylance</cite></blockquote>



<p class="wp-block-paragraph">Cylance used what O&#8217;Dea called &#8220;DevOps liaisons&#8221;—engineers with either a DevOps background or full-stack experience—embedded in product teams. These liaisons kept the development cycle entirely within the team&#8217;s control from initial iteration through to software release. The central DevOps team only stepped in at the final production release to verify QA, security compliance, and release timing.</p>



<h3 class="wp-block-heading">Hiring for Breadth</h3>



<p class="wp-block-paragraph">O&#8217;Dea was candid about how difficult it is to hire effective DevOps engineers. The role demands a genuinely eclectic background—software engineering, systems administration, tech support, networking—that looks unfocused on a traditional résumé but is exactly what the role requires.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;For some managers, some of these résumés may seem too eclectic—these people have been all over the place. But DevOps is a role that is really all over the place, and that experience really does add up to being able to be multifunctional, which every DevOps engineer has to be.&#8221;</p><cite>Michael O&#8217;Dea, Cylance</cite></blockquote>



<h3 class="wp-block-heading">Start with a Pilot</h3>



<p class="wp-block-paragraph">For organisations with no DevOps experience, both Eames and Brian Smith, VP of Technical Operations at Tableau, recommended selecting one well-contained service with few integration points and running a focused pilot. The goal is to get development and operations working side by side on a real deliverable—agreeing upfront on process, tooling, and success criteria—before attempting organisation-wide rollout.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Have the development and operations teams work together to deliver the next version. Take time up-front to agree on the process, tools and desired outcome. When you decide on the methodology, provide joint training for the team.&#8221;</p><cite>Brian Smith, VP of Technical Operations, Tableau</cite></blockquote>



<h2 class="wp-block-heading">Optimising DevOps Through API-Led Connectivity</h2>



<p class="wp-block-paragraph">Brad Drysdale, then Asia Pacific CTO at MuleSoft, offered an important qualification: DevOps alone is not a panacea. When individual projects are built in isolation—even using DevOps principles—teams repeatedly solve the same integration problems from scratch, creating duplicated effort and slowing overall delivery.</p>



<p class="wp-block-paragraph">His recommendation was to combine DevOps practices with an API-led connectivity model. Instead of each project building its own bespoke integration with legacy systems, the first project that needs a particular dataset builds a well-governed, reusable API to expose it. Every subsequent project can discover and consume that API rather than reinventing the connection.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Every time you build something in a project—for example, getting data from the mainframe to a device—you do that using modern APIs, in such a way that once you produce that data through a modern API, you allow it to be discovered and consumed inside of the organisation. When Project Two and Project Three come along, developers realise this asset already exists and can reuse it and deliver far more quickly.&#8221;</p><cite>Brad Drysdale, Asia Pacific CTO, MuleSoft</cite></blockquote>



<p class="wp-block-paragraph">Drysdale advocated a top-down design approach: start with the customer-facing application, identify what data it needs, and build APIs to expose exactly that data with security and governance built in from the start. The benefit is that every API created has an immediate business justification—it exists because a real application needs it—which makes it far easier to get organisational buy-in from central IT.</p>



<p class="wp-block-paragraph">Eames reinforced the point from a different angle: APIs enable the automation and orchestration that make DevOps velocity sustainable at scale, allowing teams to avoid rebuilding capabilities that already exist and helping software scale without proportional growth in manual effort.</p>



<h3 class="wp-block-heading">Real-World Outcomes</h3>



<p class="wp-block-paragraph">Eames reported that Verizon reduced the time to provision managed services from six weeks to a matter of hours, reduced operational costs by more than 35 percent, and increased Tier 1 problem resolution by 83 percent through its DevOps programme. Smith noted that automation reduced manual workload at Tableau, decreasing risk and increasing both velocity and reliability.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;One of the major tenets of DevOps is automation. The more manual a process, the longer it takes and you increase the likelihood of making a mistake. Your goal should be to automate everything in the delivery pipeline from code check-in to deployment.&#8221;</p><cite>Brian Smith, Tableau</cite></blockquote>



<h2 class="wp-block-heading">Security and DevOps Are Not at Odds</h2>



<p class="wp-block-paragraph">A persistent misconception is that DevOps speed and security rigour are fundamentally incompatible. Practitioners from across the original interviews pushed back firmly on this view.</p>



<h3 class="wp-block-heading">APIs as a Security Control Point</h3>



<p class="wp-block-paragraph">Drysdale made the counterintuitive argument that well-governed APIs actually improve security compared to the alternative. When multiple projects each request direct, bespoke access to the same sensitive data store, central IT must create and maintain multiple access mechanisms—each with its own security surface. A single, governed API endpoint is a smaller, more auditable, more controllable target.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;It&#8217;s actually inherently more secure if you provide one governed entry point to that data, rather than six projects coming to central IT and IT having to provide six different mechanisms by which that data is accessed. Doing it once is great, doing it six times is probably manageable, doing it 100 times becomes untenable.&#8221;</p><cite>Brad Drysdale, MuleSoft</cite></blockquote>



<h3 class="wp-block-heading">Security Tests in the CI Pipeline</h3>



<p class="wp-block-paragraph">Ucci described how a DevOps framework enables security controls to be applied at the code-writing stage rather than bolted on at release time. Security requirements—such as segregation of duties or role-based access constraints—can be encoded as automated tests that run with every build, ensuring compliance is continuously verified rather than periodically audited.</p>



<h3 class="wp-block-heading">Infrastructure as Code as a Security Baseline</h3>



<p class="wp-block-paragraph">O&#8217;Dea described one of the most practical security benefits of DevOps at Cylance: because all infrastructure is defined as code—including firewall rules, routing configurations, and security groups—the team has an authoritative baseline to compare against the live environment at any point.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;For the purposes of doing an audit, you know from the infrastructure as code exactly what your environment should look like, so you can simply compare what your environment looks like now to the infrastructure code that established it and you can identify anomalies very, very quickly.&#8221;</p><cite>Michael O&#8217;Dea, Cylance</cite></blockquote>



<p class="wp-block-paragraph">Cylance enforced this baseline actively: configuration management software polled every host every 15 minutes. If any local security configuration had been changed, it was automatically reset and an alert was raised, giving the team both immediate remediation and a forensic trail to investigate the cause.</p>



<p class="wp-block-paragraph">Cylance also standardised on base OS images maintained by the DevOps team, giving them certainty about the patch state, firewall configuration, and security tooling on every host—eliminating configuration drift as a hidden security risk.</p>



<h3 class="wp-block-heading">Documentation Is Not Optional</h3>



<p class="wp-block-paragraph">O&#8217;Dea closed with a frequently overlooked point: heavy automation does not eliminate the need for documentation. When a team is small and everyone knows the system, undocumented knowledge feels manageable. But as the system grows to dozens of subsystems managed by a growing team, the assumption that &#8220;code is self-documenting&#8221; breaks down quickly.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;As you reach a large point where you have 40 or 50 subsystems that you&#8217;re managing and 10 or 12 people doing it, people do not have the time to go read the code. You really do need to have a strong effort of documentation.&#8221;</p><cite>Michael O&#8217;Dea, Cylance</cite></blockquote>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
<li><strong>Culture first.</strong> DevOps fails if it is treated as a tooling project. Blameless post-mortems, shared ownership, and management commitment are prerequisites.</li>
<li><strong>Embed, don&#8217;t mandate.</strong> Placing DevOps engineers inside development teams produces better results than creating a separate DevOps department that controls releases.</li>
<li><strong>Pilot on a bounded service.</strong> Choosing a well-contained service with few integration points lets teams learn the model before scaling it.</li>
<li><strong>Combine DevOps with API-led connectivity.</strong> Reusable, governed APIs prevent duplicated integration work across projects and accelerate time to market.</li>
<li><strong>Design top-down.</strong> Start from the customer experience, identify what data it needs, and build APIs with governance and security built in—not added later.</li>
<li><strong>Automate the full pipeline.</strong> From code check-in to deployment, every manual step is a source of delay and error.</li>
<li><strong>Security is complementary, not opposed.</strong> Infrastructure as code, CI-embedded security tests, and governed API endpoints make continuous delivery more secure, not less.</li>
<li><strong>Document as you go.</strong> Automation captures what the system does; documentation explains why decisions were made and how subsystems relate.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-success-factors-culture-apis-and-security/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
