<?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 transformations &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/devops-transformations/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>Tue, 13 Oct 2026 19:16:36 +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>Microservices in Banking: How to Redefine Digital Transformation</title>
		<link>https://www.bestdevops.com/microservices-how-to-redefine-the-possible-in-digital-transformation/</link>
					<comments>https://www.bestdevops.com/microservices-how-to-redefine-the-possible-in-digital-transformation/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 05 Nov 2019 07:11:53 +0000</pubDate>
				<category><![CDATA[Microservices]]></category>
		<category><![CDATA[AWS and Microsoft]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<category><![CDATA[digital transformations]]></category>
		<category><![CDATA[IT department]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9054</guid>

					<description><![CDATA[Legacy infrastructure, siloed teams, and cultural inertia are the biggest blockers to digital transformation in banking. Microservices architecture and continuous delivery offer a proven path forward — but success requires structural, cultural, and technical change working in parallel.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on bobsguide.com, exploring how financial institutions can use microservices to accelerate digital transformation.</em></p>



<h2 class="wp-block-heading">Digital Transformation Is a Journey, Not a Destination</h2>



<p class="wp-block-paragraph">For banks and financial institutions, digital transformation is less a discrete project and more an ongoing evolution. Every organisation starts from a different point, and the barriers to progress are significant: institutional inertia, entrenched organisational structures, and gaps in knowledge of modern technologies like microservices, containers, and CI/CD pipelines.</p>



<p class="wp-block-paragraph">Understanding why these barriers exist — and how microservices can help overcome them — is the first step toward meaningful, sustainable change.</p>



<h2 class="wp-block-heading">Why Bank Technology Is Rooted in the Past</h2>



<p class="wp-block-paragraph">The technology infrastructure of most established banks is a product of their history. Banks grew organically along product lines — from cash and cheques to increasingly complex financial instruments — and their IT systems grew alongside them. Core banking platforms were originally designed to support physical products distributed through branch networks, and they reflect the analogue world in which they were built.</p>



<p class="wp-block-paragraph">Over the decades, new channels were layered on top: telephone banking, ATMs, connected trading systems, and eventually internet and mobile banking. Each channel typically acquired its own dedicated support team, reinforcing a siloed culture that makes coordinated, cross-functional change extremely difficult. The cumulative result is a deeply conservative engineering culture that gravitates toward incremental, low-risk changes rather than first-principles architectural thinking.</p>



<h2 class="wp-block-heading">The Skills Gap: A Real Barrier to Microservices Adoption</h2>



<p class="wp-block-paragraph">Microservices architecture is not a plug-and-play solution. Implementing it effectively requires engineers with specific skills: distributed systems design, API gateway management, container orchestration (Kubernetes, Docker), service mesh configuration, observability tooling, and DevSecOps practices. This talent pool is limited, and much of it is absorbed by technology companies that offer more competitive compensation and a stronger engineering culture than traditional financial institutions.</p>



<p class="wp-block-paragraph">Banks face a compounding challenge: they need engineers who understand both modern distributed systems <em>and</em> complex financial domain logic. This combination is rare, and building such a team takes time and sustained investment.</p>



<h3 class="wp-block-heading">Greenfield Digital Banks: A Partial Solution</h3>



<p class="wp-block-paragraph">Many incumbent banks have responded to these challenges by launching separate digital or direct banks on greenfield infrastructure — either as new brands or wholly owned subsidiaries. This approach buys time and delivers faster customer-facing improvements, but it has a significant limitation: greenfield digital banks rarely offer the full product depth of a traditional bank. As customer expectations rise, this product gap can become a competitive liability rather than an advantage.</p>



<h2 class="wp-block-heading">Why Standing Still Is Not an Option</h2>



<p class="wp-block-paragraph">Banks face competitive pressure from multiple directions simultaneously:</p>



<ul class="wp-block-list">
<li><strong>Traditional competitors</strong> who are further along their digital transformation journey.</li>
<li><strong>FinTechs</strong> offering targeted, API-first financial products with low overhead and high UX quality.</li>
<li><strong>Big Tech platforms</strong> — companies like Amazon, Google, and Apple — whose potential moves into retail financial services represent an existential threat to banks still running on legacy stacks.</li>
</ul>



<p class="wp-block-paragraph">Organisations that have not modernised their delivery capability will find it nearly impossible to respond quickly to any of these threats. The question is not whether to adopt microservices, but how to do so without disrupting existing customers or destabilising production systems.</p>



<h2 class="wp-block-heading">How Continuous Delivery Changes the Software Model</h2>



<p class="wp-block-paragraph">Tech giants such as Amazon and Google have demonstrated that software delivery is a continuous process, not a periodic event. These organisations make thousands of production deployments per day. Each release is small, well-tested, and independently deployable — making rollbacks straightforward and blast radius manageable when issues arise.</p>



<p class="wp-block-paragraph">Microservices architecture makes this model achievable for other organisations by decomposing a monolithic application into independently deployable services. Each service:</p>



<ul class="wp-block-list">
<li>Has a clearly defined, bounded responsibility.</li>
<li>Exposes a versioned API contract.</li>
<li>Can be deployed, scaled, and updated independently of other services.</li>
<li>Can be owned end-to-end by a small, cross-functional product team.</li>
</ul>



<p class="wp-block-paragraph">The result is a dramatically shorter feedback loop between engineering and business value: features reach customers faster, defects are caught earlier, and the platform becomes more stable over time — not less stable, as the traditional view of frequent releases would suggest.</p>



<h2 class="wp-block-heading">DevOps as a Business Function, Not an IT Silo</h2>



<p class="wp-block-paragraph">Agile principles and continuous delivery are not purely technical concerns. They represent a cultural shift: engineering teams move from being a cost centre within an IT department to being embedded in the business as a driver of commercial outcomes.</p>



<p class="wp-block-paragraph">In a mature microservices organisation, a DevOps team:</p>



<ul class="wp-block-list">
<li>Works directly with product owners and business stakeholders to define and prioritise delivery.</li>
<li>Owns the full lifecycle of a service — from design through operation.</li>
<li>Uses tooling for version control, automated testing, deployment pipelines, and observability to enforce safety at speed.</li>
<li>Ships to production with zero downtime using techniques such as blue-green deployments, canary releases, and feature flags.</li>
</ul>



<p class="wp-block-paragraph">This model fundamentally contradicts the traditional assumption that frequent releases and platform stability are in tension. With the right architecture and tooling, they are complementary.</p>



<h2 class="wp-block-heading">The Compounding Benefits of a Microservices Architecture</h2>



<p class="wp-block-paragraph">Once the initial investment in decomposition and tooling is made, microservices create a compounding cycle of benefits:</p>



<ul class="wp-block-list">
<li><strong>Reduced coupling:</strong> Services have fewer dependencies on one another, so changes in one area do not cascade unpredictably into others.</li>
<li><strong>Independent scaling:</strong> High-traffic services can be scaled horizontally without scaling the entire application.</li>
<li><strong>Faster innovation:</strong> New capabilities — including AI-driven personalisation and real-time analytics — can be integrated as discrete services without rebuilding core systems.</li>
<li><strong>Improved resilience:</strong> A failure in one service does not necessarily bring down the entire platform, provided services are designed with circuit breakers and graceful degradation in mind.</li>
<li><strong>Talent attraction:</strong> Engineers prefer working on modern, well-structured codebases with clear ownership and frequent deployments.</li>
</ul>



<p class="wp-block-paragraph">The ability to incorporate technologies such as machine learning models for customer behaviour analysis, fraud detection, or personalised product recommendations becomes significantly more practical when these capabilities can be delivered as independently deployable services.</p>



<h2 class="wp-block-heading">Migration Strategy: Timing and Prioritisation Matter</h2>



<p class="wp-block-paragraph">A full big-bang migration from monolith to microservices is rarely advisable, and for most banks it is not feasible. A more pragmatic approach involves:</p>



<ol class="wp-block-list">
<li><strong>Identifying bounded contexts</strong> within the existing monolith — areas of functionality with clear domain boundaries that can be extracted as services.</li>
<li><strong>Prioritising by business value</strong> — targeting the domains where faster, more frequent releases will have the greatest commercial impact.</li>
<li><strong>Applying the Strangler Fig pattern</strong> — incrementally routing traffic to new microservices while the monolith shrinks over time, rather than replacing it wholesale.</li>
<li><strong>Building delivery infrastructure in parallel</strong> — CI/CD pipelines, container orchestration, observability, and API gateway configuration must be in place before microservices can be deployed safely at scale.</li>
</ol>



<p class="wp-block-paragraph">The migration timeline will differ for every institution. Not every application is a good candidate for microservices decomposition, and forcing the pattern onto the wrong problem can create unnecessary complexity. The goal is to identify where microservices deliver genuine business value, not to adopt the architecture as an end in itself.</p>



<h2 class="wp-block-heading">Preserving What Makes the Bank Unique</h2>



<p class="wp-block-paragraph">Technology transformation must not erase what differentiates one bank from another. Product richness, relationship history, regulatory expertise, and brand trust are competitive assets that have been built over decades. A well-executed microservices migration builds on these strengths, exposing them through modern channels and APIs, rather than replacing them with generic commodity components.</p>



<p class="wp-block-paragraph">Critically, changes must be made in a way that is invisible to customers. Downtime, degraded functionality, or data inconsistency during migration will erode the trust that the transformation is intended to protect. Zero-downtime deployment strategies, thorough automated testing, and robust rollback procedures are non-negotiable requirements.</p>



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



<ul class="wp-block-list">
<li>Legacy banking infrastructure is the product of decades of organic growth, and it was never designed for the pace of change that modern markets demand.</li>
<li>Microservices architecture, combined with continuous delivery and DevOps practices, enables banks to ship smaller, safer changes far more frequently.</li>
<li>The skills required to execute this transition are scarce; building the right team is as important as choosing the right technology.</li>
<li>A phased migration strategy — using patterns like Strangler Fig and starting with high-value bounded contexts — reduces risk and demonstrates early business value.</li>
<li>The end goal is not just technical modernisation: it is a more agile, customer-centric organisation capable of anticipating and responding to market change.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/microservices-how-to-redefine-the-possible-in-digital-transformation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevSecOps: Where DevOps and Security Meet</title>
		<link>https://www.bestdevops.com/devsecops-where-devops-and-security-meet/</link>
					<comments>https://www.bestdevops.com/devsecops-where-devops-and-security-meet/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 06:29:41 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps methodology]]></category>
		<category><![CDATA[DevOps security]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4339</guid>

					<description><![CDATA[DevSecOps integrates security as a first-class citizen in the DevOps pipeline. Insights from Sonatype, Signal Sciences, and AWS experts at DevOps Enterprise Summit 2018 explore how to make security everyone's responsibility.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on a panel discussion featuring Ilkka Turunen (Head of Solutions Architecture, Sonatype), Zane Lackey (Founder, Signal Sciences), and Margo Cronin (Senior Solution Architect, Amazon Web Services) at the DevOps Enterprise Summit 2018 (DOES18) in London. The original source was published on devops.com.</em></p>



<h2 class="wp-block-heading">From DevOps to DevSecOps: A Decade of Evolution</h2>



<p class="wp-block-paragraph">The DevOps methodology has roots stretching back to roughly 2009, when Patrick Debois coined the term by naming a Belgian software conference &#8220;devopsdays.&#8221; In the years since, DevOps has become the dominant engineering culture for organizations seeking to accelerate delivery and improve product quality. As the practice matured, a natural—and necessary—evolution emerged: <strong>DevSecOps</strong>, the intentional integration of security practices throughout the entire DevOps lifecycle.</p>



<p class="wp-block-paragraph">Rather than treating security as a gate at the end of the pipeline, DevSecOps embeds security thinking into every phase: planning, development, testing, deployment, and operations. The goal is to eliminate the old model where security was a separate team that reviewed software only at release time, replacing it with shared ownership across the entire engineering organization.</p>



<h2 class="wp-block-heading">Security Is Not an Afterthought—It&#8217;s &#8220;Job Zero&#8221;</h2>



<p class="wp-block-paragraph">One of the most important points raised at DOES18 was a concern about the very name &#8220;DevSecOps.&#8221; Ilkka Turunen, Head of Solutions Architecture at Sonatype, voiced a widely felt tension:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I&#8217;ve never been crazy about the term DevSecOps, because it&#8217;s like &#8216;Sec&#8217; is an afterthought. You know, we were squeezing it in between Dev and Ops, the last kid that got on the bus, and we&#8217;re like, go on, just sit in there. For all of us, security is the first priority, the top job—&#8217;job zero,&#8217; we sometimes call it. And therefore, for DevOps, it actually understands that security is key, and is the first thing that you do.&#8221;</p><cite>— Ilkka Turunen, Sonatype</cite></blockquote>



<p class="wp-block-paragraph">The term &#8220;job zero&#8221; is a useful mental model: before you write a single line of code or define a pipeline stage, security considerations should already be in play. This includes threat modeling during design, dependency scanning during development, and automated policy enforcement at build time.</p>



<h2 class="wp-block-heading">GDPR and Privacy by Design</h2>



<p class="wp-block-paragraph">The GDPR regulation, which came into full effect in May 2018—shortly before the DOES18 London event—gave the DevSecOps conversation additional urgency. Turunen noted that GDPR moves well beyond data portability and breach notification requirements. Its broader principle of <strong>&#8220;privacy by design&#8221;</strong> requires that data protection be architected into systems from the outset, not retrofitted afterward.</p>



<p class="wp-block-paragraph">For DevOps teams, this translates into concrete engineering decisions:</p>



<ul class="wp-block-list">
<li>Encrypting sensitive data at rest and in transit by default</li>
<li>Minimizing data collection to only what is strictly necessary</li>
<li>Implementing access controls and audit logging as infrastructure-as-code</li>
<li>Running automated compliance checks as part of CI/CD pipelines</li>
</ul>



<p class="wp-block-paragraph">Privacy by design is not a checkbox; it is a cultural and architectural commitment that aligns directly with the DevSecOps philosophy.</p>



<h2 class="wp-block-heading">Making Security Everyone&#8217;s Responsibility</h2>



<p class="wp-block-paragraph">A central challenge in DevSecOps adoption is cultural: how do you build an organization where every engineer thinks of themselves as a security practitioner? Turunen drew a parallel to how testing evolved over the past decade:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;So if you think about testing 10 years ago, it was literally people running from test execution plans, and gradually they changed from that to becoming writers of tests, people that write the automatic-execution, help people, help the floor become more efficient at testing for themselves. Teaching them unit testing, all these other frameworks. So I feel like we&#8217;re at the brink of a similar kind of change. I think it&#8217;s a mixture of both incentives and psychology, and just changing roles.&#8221;</p><cite>— Ilkka Turunen, Sonatype</cite></blockquote>



<p class="wp-block-paragraph">The analogy is instructive. Testing was once a specialized, siloed function. The shift-left testing movement brought it into the hands of developers, supported by tooling (unit test frameworks, CI integration, code coverage reporting) that made it practical. DevSecOps is following the same arc:</p>



<ul class="wp-block-list">
<li><strong>Security training for developers</strong> — secure coding practices, OWASP Top 10 awareness, threat modeling basics</li>
<li><strong>Security tooling integrated into developer workflows</strong> — SAST, DAST, SCA tools running in IDEs and CI pipelines</li>
<li><strong>Clear feedback loops</strong> — surfacing security findings at the point in the workflow where developers can act on them immediately</li>
<li><strong>Incentive alignment</strong> — measuring and rewarding secure engineering behavior, not just shipping velocity</li>
</ul>



<h2 class="wp-block-heading">Security as a Subset of Good Engineering</h2>



<p class="wp-block-paragraph">Zane Lackey, founder of Signal Sciences, offered perhaps the clearest framing of the DevSecOps philosophy:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The best way I&#8217;ve ever seen, like the highest performing organizations view it, is security is a subset of good engineering. In the way that resiliency is, reliability is, quality is, performance is, is a subset of good engineering.&#8221;</p><cite>— Zane Lackey, Signal Sciences</cite></blockquote>



<p class="wp-block-paragraph">This framing removes the adversarial dynamic that often exists between security and engineering teams. When security is understood as an engineering quality—on par with performance, reliability, and maintainability—it stops being an external audit function and becomes an intrinsic property of the software being built.</p>



<p class="wp-block-paragraph">Practically, this means:</p>



<ul class="wp-block-list">
<li>Security requirements are written alongside functional requirements in user stories</li>
<li>Secure defaults are baked into internal libraries and platform services</li>
<li>Security findings are treated with the same severity as bugs and performance regressions</li>
<li>Architecture reviews include threat modeling as a standard component</li>
</ul>



<h2 class="wp-block-heading">The Role of Cloud Providers and Machine Learning in Security</h2>



<p class="wp-block-paragraph">Margo Cronin, Senior Solution Architect at AWS, highlighted the growing role of cloud-native security services and machine learning in automating security at scale:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;You now have services that can scan your landscape and say do you know these large files contain client identifying data, do you know you have keys there? And then you have services where you can then change that behavior automatically. But I think that&#8217;s where we&#8217;re going to see cloud service providers become a lot more active. You know, using machine learning to harden your production landscape before you actually even go to the security operators.&#8221;</p><cite>— Margo Cronin, AWS</cite></blockquote>



<p class="wp-block-paragraph">Cloud providers now offer a broad portfolio of security services that DevOps teams can integrate directly into their pipelines and infrastructure. Common categories include:</p>



<ul class="wp-block-list">
<li><strong>Data classification and discovery</strong> — automatically identifying sensitive data (PII, credentials, keys) stored in cloud resources</li>
<li><strong>Threat detection</strong> — continuously monitoring API calls, network flows, and account behavior for anomalies</li>
<li><strong>Configuration compliance</strong> — continuously evaluating cloud resource configurations against security benchmarks and organizational policies</li>
<li><strong>Automated remediation</strong> — triggering automated responses (quarantining resources, revoking credentials) when violations are detected</li>
</ul>



<p class="wp-block-paragraph">The promise Cronin describes—using machine learning to harden production environments proactively rather than reactively—reflects the broader direction of cloud security tooling, which increasingly operates continuously rather than on a scheduled audit basis.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams Adopting DevSecOps</h2>



<p class="wp-block-paragraph">The discussion at DOES18 surfaces several actionable principles for engineering organizations looking to mature their DevSecOps practice:</p>



<ol class="wp-block-list">
<li><strong>Reframe security as &#8220;job zero&#8221;</strong> — position it as the first concern, not a final gate.</li>
<li><strong>Embed security tooling in the developer experience</strong> — SAST, SCA, secrets scanning, and IaC policy checks should run in CI/CD, not in a separate security pipeline.</li>
<li><strong>Build the cultural change incrementally</strong> — mirror the path testing took: start with training, add tooling, measure outcomes, adjust incentives.</li>
<li><strong>Treat security as an engineering quality attribute</strong> — give it the same weight as reliability, performance, and code quality in design and review processes.</li>
<li><strong>Leverage cloud-native security services</strong> — use continuous compliance, data classification, and threat detection capabilities offered by your cloud provider to achieve security at scale.</li>
<li><strong>Design for compliance from day one</strong> — regulations like GDPR require privacy and security to be architected in, not bolted on.</li>
</ol>



<h2 class="wp-block-heading">Further Viewing</h2>



<p class="wp-block-paragraph">The full DOES18 panel discussion, along with Margo Cronin&#8217;s presentation on &#8220;Security Automation at Scale&#8221; and Zane Lackey&#8217;s presentation on &#8220;How You Can Use DevOps to Make You More Secure,&#8221; were made available on DevOps TV following the event. Search the DevOps Enterprise Summit archive or the IT Revolution YouTube channel for these sessions.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devsecops-where-devops-and-security-meet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Not Sure How to Start with DevOps? Here&#8217;s a Practical Approach</title>
		<link>https://www.bestdevops.com/not-sure-how-to-start-with-devops-heres-one-option/</link>
					<comments>https://www.bestdevops.com/not-sure-how-to-start-with-devops-heres-one-option/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 25 May 2018 05:39:07 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CD]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3782</guid>

					<description><![CDATA[Starting a DevOps transformation is daunting, especially for organizations steeped in legacy culture. Learn how breaking the journey into small, actionable steps — and focusing on cultural change before tooling — can help any team make real progress.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a case study originally published by TechTarget, featuring the consulting firm Sodo (Ship On Day One) and their approach to DevOps adoption.</em></p>



<h2 class="wp-block-heading">The Real Problem: Culture, Not Tools</h2>



<p class="wp-block-paragraph">When organizations ask how to start with DevOps, the instinct is often to reach for tools — adopt containers, migrate to the cloud, stand up a CI/CD pipeline. But according to Eric Schoonover and Robert Duffy, co-founders of the consultancy Sodo (Ship On Day One), that instinct misses the deeper issue.</p>



<p class="wp-block-paragraph">Duffy, who brings experience from Amazon and Time magazine, and Schoonover, who has worked at Microsoft, Netflix, and the U.S. Department of Defense&#8217;s Digital Service, argue that the cultural transformation is the hard part — and the part most organizations underestimate.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;A lot of companies are still doing engineering delivery like 1800s manufacturing was done. It&#8217;s a craft-based system, parsing work out to different teams. We want to help non-tech companies think about the cultural transformation. It&#8217;s not just about moving to the cloud and installing Docker.&#8221;</p><cite>— Robert Duffy, co-founder, Sodo</cite></blockquote>



<p class="wp-block-paragraph">Notably, Duffy points out that neither he nor Schoonover used the term &#8220;DevOps&#8221; during their time at Amazon and Netflix. The practices were simply how software engineering was done. That framing is useful: DevOps is not a product you install, but a set of behaviors and capabilities that high-performing teams exhibit naturally.</p>



<h2 class="wp-block-heading">Small Plans Work Best: The 15-Capability Framework</h2>



<p class="wp-block-paragraph">To create a repeatable starting point, Duffy and Schoonover interviewed approximately 150 high-performing software development teams, documenting observations and patterns. From that research, they distilled their findings into 15 capabilities, each broken into four stages of maturity.</p>



<p class="wp-block-paragraph">The goal of this structure is deliberate: avoid overwhelming the organization. Instead of presenting a sweeping transformation roadmap, the framework identifies the highest-priority items and sequences them so that early wins build credibility with business stakeholders.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We try to get to a small set of very actionable items that we helped select that justify the ROI calculations and case studies. We help companies recognize the size of the problem and attack it in small identified chunks to gain credibility with the business.&#8221;</p><cite>— Robert Duffy, co-founder, Sodo</cite></blockquote>



<p class="wp-block-paragraph">This approach mirrors advice found throughout DevOps literature: start with a value stream mapping exercise, identify bottlenecks, pick one constraint to improve, and demonstrate measurable progress before expanding scope. The specifics of Sodo&#8217;s 15 capabilities were not publicly detailed in the original source, but the principle — narrow focus, visible momentum — is well-established in DevOps practice.</p>



<h2 class="wp-block-heading">Key Principles for Starting a DevOps Transformation</h2>



<p class="wp-block-paragraph">Whether you engage external consultants or pursue transformation internally, the following principles reflect what high-performing teams consistently do:</p>



<ul class="wp-block-list">
<li><strong>Start with culture, then process, then tools.</strong> Technology is the easiest part to change. Organizational habits and incentive structures are the hard part.</li>
<li><strong>Identify your value stream.</strong> Understand how work flows from idea to production, and where it gets stuck. This surfaces the highest-leverage improvement opportunities.</li>
<li><strong>Pick small, visible wins first.</strong> Early successes build trust with leadership and reduce resistance from skeptical engineers. Don&#8217;t attempt to transform everything at once.</li>
<li><strong>Make CI/CD a baseline expectation.</strong> Continuous integration and continuous delivery pipelines are not optional extras — they are the foundation that enables everything else, including fast feedback and safe deployments.</li>
<li><strong>Treat legacy systems as a continuum.</strong> Not every system is equally amenable to DevOps practices. Some will adopt CI/CD quickly; others, particularly those involving custom hardware or highly regulated environments, require more time and creative approaches. Acknowledge this spectrum explicitly rather than pretending all workloads are equal.</li>
<li><strong>Ship something.</strong> The discipline of getting working software out the door — even incrementally — creates real feedback loops and real learning. &#8220;Something shipped out the door is really what we preach,&#8221; Duffy said.</li>
</ul>



<h2 class="wp-block-heading">DevOps in Non-Traditional Environments: The Legacy and Defense Context</h2>



<p class="wp-block-paragraph">One of the more instructive aspects of the Sodo case study involves a defense contractor — an environment about as far from a Silicon Valley startup as possible. A senior engineering manager at that organization described the challenge plainly: the organization wanted a consistent software delivery process across all systems, but the range of environments was enormous, from straightforward web applications to custom hardware with deeply embedded software.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We want to look at software development as a continuum. But at one spectrum, we have the low-hanging fruit that it&#8217;s easy to see how to make changes to, and on the other spectrum we have custom hardware and software that is not low-hanging fruit. We want to have the same kind of systems in place for both so that we can have CI and CD running. That&#8217;s the area we&#8217;re a little concerned about.&#8221;</p><cite>— Senior engineering manager, defense contractor (anonymous)</cite></blockquote>



<p class="wp-block-paragraph">This is a real and common challenge. Organizations in aerospace, defense, financial services, healthcare, and manufacturing all face legacy systems that resist easy automation. The practical answer is not to exclude those systems from DevOps thinking, but to apply the same principles at whatever pace and with whatever constraints the system imposes — while capturing quick wins on the more flexible parts of the portfolio.</p>



<p class="wp-block-paragraph">The same manager noted that the Sodo team&#8217;s willingness to work alongside engineers — rather than simply diagnosing problems and leaving — was a key factor in acceptance. Engineers, who are often skeptical of outside consultants, responded positively precisely because the consultants did not arrive claiming to have all the answers.</p>



<h2 class="wp-block-heading">The Role of External Help: When Consultants Make Sense</h2>



<p class="wp-block-paragraph">Bringing in external consultants to help start a DevOps transformation is not the only option, but it is a legitimate one — particularly for organizations where internal advocates lack the organizational authority or cross-functional visibility to drive change on their own.</p>



<p class="wp-block-paragraph">The value a good DevOps consultancy brings is not primarily technical knowledge (your engineers likely already know what CI/CD pipelines and infrastructure-as-code are). The value is in:</p>



<ul class="wp-block-list">
<li>Providing an outside perspective that internal politics cannot easily dismiss</li>
<li>Translating engineering improvements into business ROI language that resonates with executives</li>
<li>Offering a structured, repeatable approach that prevents the team from getting lost in tool debates</li>
<li>Creating accountability and momentum through regular check-ins and visible milestones</li>
</ul>



<p class="wp-block-paragraph">The Sodo team explicitly declined to simply deliver projects for clients. Their stated focus was on teaching organizations how to sustain DevOps practices independently — which is the right model. A transformation that depends indefinitely on external consultants is not a transformation.</p>



<h2 class="wp-block-heading">Patience and Momentum Are Both Required</h2>



<p class="wp-block-paragraph">Duffy&#8217;s framing of &#8220;patience is important, but so is momentum&#8221; captures a genuine tension in DevOps transformations. Moving too fast burns out teams and produces fragile systems. Moving too slowly allows organizational inertia to kill the initiative before it gains traction.</p>



<p class="wp-block-paragraph">The practical resolution is to run a short, focused pilot — a single team, a single service, a single pipeline — and make that work well before expanding. Document what changed, measure the outcome, and use that story to justify the next step. This is the pattern that works in organizations of all sizes and industries.</p>



<p class="wp-block-paragraph">DevOps is not a destination you reach; it is a direction you move in. The question of how to start matters less than the decision to start — and the discipline to keep going.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>Original reporting by TechTarget. This article summarizes and expands on the source material for a DevOps engineering audience.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/not-sure-how-to-start-with-devops-heres-one-option/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The DevOps Process Is Hard — But Here Are Seven Ways It&#8217;s Easier Than You Think</title>
		<link>https://www.bestdevops.com/the-devops-process-is-hard-but-here-are-seven-ways-its-easy/</link>
					<comments>https://www.bestdevops.com/the-devops-process-is-hard-but-here-are-seven-ways-its-easy/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Apr 2018 05:05:04 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[App Development]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<category><![CDATA[Software Delivery]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3488</guid>

					<description><![CDATA[Seven industry practitioners share the parts of DevOps adoption that are genuinely approachable — from standing up a CI pipeline to winning over hearts and minds — and explain why the technology is rarely the hardest part.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps is hard to roll out, hard to scale, hard to get everyone on board, and hard to sustain. Yet something must be approachable about it, or organizations would never start the journey at all. We gathered perspectives from seven practitioners and analysts — originally curated by TechTarget — on the parts of DevOps adoption that are genuinely within reach. Their answers converge on a surprising theme: the technology is usually the easy part.</p>



<h2 class="wp-block-heading">1. You Can Start Slowly</h2>



<p class="wp-block-paragraph"><strong>Jeffrey Hammond, vice president and principal analyst, Forrester Research</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;It&#8217;s easy to get started on the road to DevOps improvement by asking a very simple question: &#8216;If we changed one line of code in this application, how long would it take to get it into production using our normal processes and tools?&#8217; Once you get that answer, ask: &#8216;Why? What&#8217;s the first easiest thing we can change to shorten this cycle?&#8217; Then repeat that question each time to remove a roadblock, automate a manual process, or change a tool. The journey of 1,000 miles begins with a single step.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Hammond&#8217;s approach is deliberately low-risk. You do not need a transformation programme, a new org chart, or executive sponsorship to ask one diagnostic question. Measuring your current lead time — even informally — creates a baseline that makes every improvement visible and defensible.</p>



<h2 class="wp-block-heading">2. Technology Is Your Friend</h2>



<p class="wp-block-paragraph"><strong>Matthew Heusser, managing consultant, Excelon Development</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Usually, putting a basic CI harness in place and an automated deploy system is relatively easy. It&#8217;s the people, culture, and risk-management pieces that are hard.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Heusser&#8217;s point is frequently validated in practice. Tools such as Jenkins, GitLab CI, GitHub Actions, or CircleCI can be configured to run a build and test suite within hours. Automated deployment to a staging environment adds a day or two of work at most. These wins are concrete, measurable, and do not require anyone to change their professional identity — which is why teams reach for tooling first.</p>



<h2 class="wp-block-heading">3. DevOps Can Be an Easy Sell to Management</h2>



<p class="wp-block-paragraph"><strong>Torsten Volk, senior analyst, Enterprise Management Associates</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The perspective of freeing up a large share of the approximately 30% of developers and operators absorbed by constant release preparations makes it at least easy for management to motivate staff to adopt DevOps. Additional motivation for both operators and developers is that they get to work with leading-edge technologies that will look good on their résumés, and that their entire group will become much closer to the business.&#8221;</p></blockquote>



<p class="wp-block-paragraph">The business case for DevOps tends to write itself once you quantify release overhead. Automating repetitive release work frees engineering time for feature development. That argument resonates with finance and leadership alike, giving teams an easier path to budget and organisational support.</p>




<p class="wp-block-paragraph"><strong>Note:</strong> The &#8220;approximately 30%&#8221; figure quoted by Volk is an analyst estimate, not a universally verified benchmark. Your organisation&#8217;s overhead will vary depending on release cadence, team size, and existing automation maturity.</p>




<h2 class="wp-block-heading">4. Is the DevOps Process Really That Hard?</h2>



<p class="wp-block-paragraph"><strong>Theresa Neate, test consultant and quality analyst</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I beg to differ that everyone says or even thinks that the DevOps process is hard. But if anything is &#8216;easier&#8217; than the rest, it is likely the tooling — that includes all forms of automation. Tooling is one of the first things teams implement when doing transformations to the DevOps way of life, because it is not only more visible than some other changes, but also because technology solutions are mostly easier than process and people solutions. As DevOps is, in reality, &#8216;Agile infrastructure,&#8217; I do need to remind readers that this Agile tenet still holds true: &#8216;Individuals and interactions over processes and tools.&#8217; So yes, the tools might be easier, but we still need to address processes and especially individuals and interactions in our DevOps transformations.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Neate&#8217;s pushback is worth taking seriously. Teams that treat DevOps as a tooling exercise — installing a CI server and calling it done — often stall once they hit the first cross-team coordination problem. The Agile Manifesto&#8217;s emphasis on people over tools applies just as much in an infrastructure context as in software development.</p>



<h2 class="wp-block-heading">5. Easy to Begin, Hard to Continue</h2>



<p class="wp-block-paragraph"><strong>Bob Reselman, developer, system architect, and columnist</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Yes, agreeing to commit to working and growing in the DevOps paradigm is pretty easy. Actually doing the ongoing work required to meet the commitment is a lot harder, particularly as external forces pressure teams to incur technical debt in order to meet short-term goals and quarterly profits.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Reselman identifies one of the most common failure modes: DevOps enthusiasm fades under delivery pressure. When a deadline looms, the manual workaround feels faster than maintaining the pipeline. Over time, those shortcuts accumulate into the same fragile, hand-cranked release process that DevOps was meant to replace. Sustaining DevOps practices requires deliberate investment — protected time for pipeline maintenance, blameless post-mortems, and a culture that treats automation as a first-class deliverable.</p>



<h2 class="wp-block-heading">6. The Cloud Lowers the Entry Barrier</h2>



<p class="wp-block-paragraph"><strong>Gordon Haff, technology evangelist, Red Hat</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Technology is easy. It&#8217;s people who are hard. Integrated container-as-a-service and platform-as-a-service cloud services may not give you something tailored to your exact production requirements out of the box. But they can give you a surprisingly easy on-ramp to development environments, build tools, monitoring, and other tooling that&#8217;s ideal for DevOps workflows and cloud-native app development. You can fine-tune later, but get started surprisingly quickly.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Managed cloud platforms — whether that means AWS CodePipeline, Azure DevOps, Google Cloud Build, or an OpenShift cluster — package up the infrastructure concerns that used to consume weeks of setup time. Teams can have a working CI/CD loop and ephemeral environments running in a day. That speed of experimentation removes one of the most common excuses for not starting.</p>



<h2 class="wp-block-heading">7. Win Hearts and Minds First</h2>



<p class="wp-block-paragraph"><strong>Rob Lambert, owner and founder, Cultivated Management</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;DevOps is essentially bringing together people from potentially different teams, with different skills, to enable a more seamless and friction-free delivery of value to production. At a technical level, it&#8217;s often a challenge, but not something a group of like-minded, talented people cannot solve. The technical challenge, for some people, can be reasonably straightforward and really engaging. One of the hardest aspects of DevOps can be influencing hearts and minds about this new change, especially in environments where the roles of dev and ops have traditionally been separate. Of course, if you don&#8217;t have hearts and minds to influence around a new change, then the journey will be all the smoother and, in some cases, reasonably easy.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Lambert&#8217;s observation reframes the difficulty: in a greenfield team, or one with no entrenched silos, DevOps can feel almost natural. The hard cases are organisations with long-standing cultural divisions between development and operations — where each side has different incentives, metrics, and professional identities. In those environments, no tool will substitute for patient, sustained work on relationships and shared goals.</p>



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



<ul class="wp-block-list">
<li><strong>Start with a diagnostic question.</strong> Measure how long it takes to push one line of code to production today, then remove the first obstacle.</li>
<li><strong>The tooling is genuinely the easy part.</strong> A basic CI pipeline and automated deployment can be operational within days using modern managed services or open-source tooling.</li>
<li><strong>Sell the business case with time savings.</strong> Quantify how much engineering time is currently consumed by manual release work and use that to justify the investment.</li>
<li><strong>Don&#8217;t mistake tooling for transformation.</strong> Automation without culture change addresses symptoms, not causes.</li>
<li><strong>Plan for sustainability, not just launch.</strong> Protect time for pipeline maintenance and resist the pressure to take manual shortcuts under deadline pressure.</li>
<li><strong>Cloud platforms dramatically lower the barrier to entry.</strong> Use managed CI/CD and container platforms to get a working DevOps loop running quickly, then customise as you learn.</li>
<li><strong>Invest in people as much as pipelines.</strong> The hardest and most durable work in a DevOps transformation is cultural — shared ownership, psychological safety, and cross-functional collaboration.</li>
</ul>



<p class="wp-block-paragraph"><em>Original expert perspectives sourced from TechTarget. Analyst roles and affiliations reflect the original publication date of April 2018.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-devops-process-is-hard-but-here-are-seven-ways-its-easy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Four Key Lessons from DevOps Success Stories That Actually Scale</title>
		<link>https://www.bestdevops.com/four-key-lessons-to-apply-from-devops-success-stories/</link>
					<comments>https://www.bestdevops.com/four-key-lessons-to-apply-from-devops-success-stories/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 17 Jan 2018 05:31:25 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps practices]]></category>
		<category><![CDATA[DevOps success]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<category><![CDATA[Software Delivery]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3179</guid>

					<description><![CDATA[Scaling DevOps across a large enterprise is harder than it looks. These four evidence-backed lessons from real DevOps success stories help leaders replicate what works without forcing change from the top down.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on observations and lessons originally reported by <strong>TechTarget</strong>, expanded with additional technical context for DevOps practitioners and engineering leaders.</em></p>



<h2 class="wp-block-heading">Why Scaling DevOps in Large Organizations Is Harder Than It Looks</h2>



<p class="wp-block-paragraph">For small teams, adopting DevOps is often straightforward: fewer stakeholders, tighter feedback loops, and development and operations skills that may already sit in the same room — or the same person. The cultural shift happens organically because the distance between intent and action is short.</p>



<p class="wp-block-paragraph">Large enterprises face a fundamentally different challenge. Complex delivery programs, entrenched organizational structures, separate reporting lines for development and operations, and risk-averse governance processes all create friction. Plenty of organizations have launched DevOps transformation programs and stalled — or failed outright.</p>



<p class="wp-block-paragraph">Yet the upside is real: faster, more reliable software delivery, reduced deployment risk, and shorter feedback cycles between engineering and the business. The question is how to get there at scale without repeating common mistakes.</p>



<h2 class="wp-block-heading">Start With Your Bright Spots</h2>



<p class="wp-block-paragraph">In almost every large organization, at least one team finds a way to make DevOps work on its own — often on a greenfield project, led by a progressive engineering manager, with the freedom to choose its own tools and ways of working. These teams are your proof of concept.</p>



<p class="wp-block-paragraph">The temptation is to simply copy what that team did and roll it out broadly. This rarely works cleanly. Context matters enormously: the team&#8217;s composition, the nature of the project, the support they received, and the constraints they didn&#8217;t face. Replicating outcomes requires understanding the underlying conditions, not just the practices.</p>



<p class="wp-block-paragraph">With that in mind, here are four key lessons drawn from DevOps success stories that genuinely translate to enterprise scale.</p>



<h2 class="wp-block-heading">Lesson 1: Don&#8217;t Force DevOps as a Concept</h2>



<p class="wp-block-paragraph">Mandating DevOps from the top down — telling teams they will &#8220;do DevOps&#8221; without explaining why or giving them agency — is one of the most reliable ways to generate resistance and cynicism. Engineers in particular tend to respond poorly to cultural labels imposed without context.</p>



<p class="wp-block-paragraph">A more effective approach is to show teams how DevOps practices make <em>their</em> day-to-day work better: fewer late-night incidents, faster feedback on pull requests, less time waiting on manual approvals. Frame the conversation around outcomes that matter to the team, not around the transformation program itself.</p>



<p class="wp-block-paragraph">It is also worth acknowledging that not every team member will be equally interested in learning new practices immediately. Creating space for people to move at different speeds — while still moving forward — is more sustainable than an all-or-nothing rollout. Atlassian, for example, publicly documents team health check and alignment techniques (referred to as the Team Playbook) as one way to surface where a team actually is before prescribing where they need to go.</p>



<h2 class="wp-block-heading">Lesson 2: Learn DevOps by Practicing It, Not Studying It</h2>



<p class="wp-block-paragraph">Workshops, certifications, and reading lists have their place, but they are not sufficient to change how engineers work. Mindset shifts follow behavioral change — not the other way around. Teams that practice DevOps, make mistakes in a safe environment, and iterate on what they learn build lasting habits. Teams that attend a two-day class and return to the same workflow do not.</p>



<p class="wp-block-paragraph">One approach described in the source material comes from a large telecommunications company: structured programs where teams applied DevOps practices to their own real work through a guided series of sprints on a compressed timescale. The goal was to give teams direct experience of working differently — faster feedback loops, automated testing, cross-functional collaboration — so they could internalize what the change actually feels like before scaling it.</p>



<p class="wp-block-paragraph">Practical elements worth including in such programs:</p>



<ul class="wp-block-list">
<li>Running a small feature through a full CI/CD pipeline the team builds themselves</li>
<li>Conducting a blameless post-incident review on a recent real incident</li>
<li>Pairing developers with on-call engineers for a rotation</li>
<li>Measuring and discussing deployment frequency and lead time before and after</li>
</ul>



<h2 class="wp-block-heading">Lesson 3: Treat DevOps Adoption as a Journey, Not a Destination</h2>



<p class="wp-block-paragraph">Teams that aim for full DevOps maturity in a single leap almost always get lost or burned out. DevOps adoption is iterative — much like the software development practices it promotes.</p>



<p class="wp-block-paragraph">Providing teams with a clear, graduated maturity model helps in several ways. It allows teams to accurately assess where they are today, set a realistic next milestone rather than aiming for the theoretical end state, and measure progress over time. It also reduces the anxiety that comes from being compared to a high-performing team that has had years to develop its practices.</p>



<p class="wp-block-paragraph">The source material references a Fortune 100 insurance company that distributed a practical guide to help teams self-assess, plan incremental improvements, and choose from a curated set of supported tools. Whether you use a formal maturity model, a lightweight checklist, or a tool like the DORA Four Key Metrics (deployment frequency, lead time for changes, mean time to restore, change failure rate) as benchmarks, the principle is the same: give teams a map before you ask them to navigate.</p>



<h2 class="wp-block-heading">Lesson 4: Build a Common Collaboration Layer Across Teams</h2>



<p class="wp-block-paragraph">Cultural change and tooling are not separate concerns — they reinforce each other. As DevOps practices spread across an organization, a shared toolchain and common collaboration layer become strategically valuable.</p>



<p class="wp-block-paragraph">Individual teams working on mobile apps, web services, and back-end systems will have unique pipeline requirements. But nearly all of them share the same fundamental activities: planning work, tracking issues, reviewing code, running tests, deploying software, and monitoring in production. Standardizing on a common platform for these activities — even if specialized tools differ at the edges — delivers compounding benefits:</p>



<ul class="wp-block-list">
<li><strong>Onboarding speed:</strong> New teams and new engineers can start contributing faster when the baseline tooling is familiar.</li>
<li><strong>Engineer mobility:</strong> Moving people between teams is less disruptive when workflows and tooling are consistent.</li>
<li><strong>Cross-functional visibility:</strong> Security, compliance, portfolio management, and operations teams can interface with fewer systems and use shared language, reducing coordination overhead.</li>
<li><strong>Economies of scale:</strong> Licensing, support, and integration costs fall when the tool sprawl is managed centrally.</li>
</ul>



<p class="wp-block-paragraph">The success patterns from one high-performing team become transferable when the infrastructure that enabled them is available to others. At that point, DevOps stops being the property of a single team and starts being an organizational capability.</p>



<h2 class="wp-block-heading">Putting It Together: From Isolated Wins to Organizational Capability</h2>



<p class="wp-block-paragraph">The four lessons above share a common thread: sustainable DevOps transformation is grown, not installed. It requires respecting team autonomy, creating genuine practice opportunities, setting realistic milestones, and building shared infrastructure that makes good practices the path of least resistance.</p>



<p class="wp-block-paragraph">When this works, the effect is cumulative. Engineering teams ship faster and more reliably. Other business functions — product, security, compliance — gain visibility and confidence. The feedback loop between engineering and business outcomes shortens. That is when the core promise of DevOps — not just faster deploys, but better organizational alignment around software delivery — becomes tangible.</p>



<p class="wp-block-paragraph">The hardest part is not understanding what DevOps success looks like. The hardest part is being patient and deliberate enough to build it in a way that lasts.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/four-key-lessons-to-apply-from-devops-success-stories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Four Stages of DevOps Maturity</title>
		<link>https://www.bestdevops.com/the-four-stages-of-devops-maturity-2/</link>
					<comments>https://www.bestdevops.com/the-four-stages-of-devops-maturity-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 25 Nov 2017 05:12:19 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[DevOps automation]]></category>
		<category><![CDATA[DevOps Maturity]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3004</guid>

					<description><![CDATA[Source &#8211; forbes.com The Four Stages of DevOps Maturity This model has many parallels to how I see large organizations embracing [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>forbes.com</strong></p>
<h3>The Four Stages of DevOps Maturity</h3>
<p>This model has many parallels to how I see large organizations embracing DevOps over the course of last several years. The following stages are not based on scientific analysis or modeling, but rather on how I have seen organizations mature as they progress through the learning curve.</p>
<h4><b>Stage 1 – DevOps Denial and Misinterpretation</b></h4>
<p>At the <i>Unconscious Incompetence </i>stage, the lack of understanding of what DevOps is and what its business benefits are causes organizations to deny the usefulness of DevOps and write it off as a kind of fad or bad marketing term. Some call this resistance to change, but it’s really a lack of understanding of the core value proposition. The same people who complain about painful deployments, excessive on-call support issues, constant firefighting and poor work-life balance defend this way of life over the DevOps way, because they simply don’t understand what DevOps is and how it will improve their current state.</p>
<p>They think of DevOps as operators having to learn how to code, or developers eliminating operation jobs, so they fight it with all their might. In reality, DevOps came about from operators partnering with developers to improve the deployments, stability, reliability and their quality of life.</p>
<p>Kishore Jalleda, Sr. Director of Production Engineering at Yahoo describes DevOps best in this slide.</p>
<div id="attachment_664" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-664 size-large" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/first-1200x577.jpg?width=960" alt="" data-height="577" data-width="1200" /><small class="article-photo-credit">Kishore Jalleda</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 2: A Definition of DevOps</p>
</div>
</div>
</div>
<p>At stage one, this message is lost, and organizations proceed with a “business as usual” attitude, waiting for this shiny object to pass in the night like many buzzwords before. The age-old silo operating model lives on.</p>
<div id="attachment_643" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-643 size-full" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-2.jpg?width=960" alt="" data-height="540" data-width="960" /></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 3: Anti-pattern &#8211; Dev and Ops Silos</p>
</div>
</div>
</div>
<div id="inread"></div>
<h4><b>Stage 2 – Automation for the Sake of Automation</b></h4>
<p>The <i>Conscious Incompetence </i>stage is usually present in the first 12 to 18 months of an organization&#8217;s DevOps journey. Many organizations grab onto the automation aspects of DevOps and start madly writing Chef scripts to automate everything and anything. Although some value is derived from these efforts (automated builds, automated infrastructure), much of this work is still being performed in silos, with limited to no improvement in collaboration between groups. Three common anti-patterns are implemented in stage 2.</p>
<p><b>Anti-pattern 1 &#8211; The DevOps Silo</b></p>
<div id="attachment_642" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-642 size-full" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-3.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 4: Anti-pattern &#8211; DevOps Silo</p>
</div>
</div>
</div>
<div class="vestpocket"></div>
<p>What is the best way to fix your silo problem? Create a new silo called DevOps, and hire a bunch of DevOps Engineers (see my <a href="https://www.slideshare.net/madgreek65/no-you-are-not-a-dev-ops-engineer-revisted" target="_blank" rel="nofollow noopener">No you are not a DevOps Engineer</a> rant). Welcome to your new bottleneck. In this model, a new element of separation is inserted between Dev and Ops and a “build it and they will come” mindset leads to more shadow IT as the Dev’s needs continue to go unmet.</p>
<p><b>Anti-pattern 2 &#8211; Dev Don’t Need No Stinkin’ Ops</b></p>
<div id="attachment_644" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-644" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-4.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 5: Anti-pattern &#8211; Dev/No Ops</p>
</div>
</div>
</div>
<p>In this model, development teams script away the ops team and provision all of their own infrastructure as code. After all, infrastructure provisioning is their biggest bottleneck. The downside to this approach is that Devs are not experts at networking, security, compliance, support and many other capabilities that have been provided for them by various shared service groups. So although the Dev groups can now move much faster, they drastically increase risks for their company that can have catastrophic consequences.</p>
<p><b>Anti-pattern 3 &#8211; Rebranding Sysadmins as DevOps Engineers</b></p>
<div id="attachment_645" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-645" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-5.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 6: Anti-pattern &#8211; DevOps Engineers</p>
</div>
</div>
</div>
<div id="inread"></div>
<p>In this model, nothing really changes other than the sysadmins’ titles and resumes. All of the bottlenecks that keep work from flowing left to right remain, but some really cool scripts get built. Often, too many scripts are built, and now Ops is buried in script hell trying to manage thousands of lines of scripts, sometimes not checked into a repository. This “build it and they will come” approach often either backfires or just creates new bottlenecks. The Ops team often sees efficiency in their day-to-day tasks, but at the expense of newly wasted time in the Dev’s day-to-day tasks.</p>
<p>This may all sound like doom and gloom, but you have to start somewhere. A lot of learning occurs in this stage. Both Dev and Ops get familiar with the tooling and start to have a better understanding of each other’s needs. Some processes are improved, but usually those improvements are departmental and not system-wide.</p>
<h4><b>Stage 3 – Collaboration and Reorganization</b></h4>
<p>The <i>Conscious Competence </i>stage usually exists from years two to four. At this stage, the organization understands that DevOps is more than engineers and scripts, and is all about improving the entire software development lifecycle (SDLC), from business idea inception to business idea running in production.</p>
<p>By the time a company has entered stage 3, they have had pockets of success from grassroots efforts within the company. (Note: sometimes success is driven top-down, but more often than not a grassroots effort starts the journey.) Certain products or services within the portfolio have seen massive benefits from early DevOps efforts, and management has taken notice. Now the organization is open to doing the really hard stuff&#8211;people and process change.</p>
<p>At stage 3, collaboration expands beyond Dev and Ops to security, legal, compliance, audit and all those other bottleneck areas for Dev. In fact, the pattern we see from stage 3 to 4 is the shifting left of bottlenecks. First it was infrastructure. Then QA (automated testing in the pipeline). Then security (security scans in the pipeline, security and controls baked into the infrastructure, etc.).</p>
<p>In stage 3 we see the birth of platforms. Whether companies are using public or private cloud, or no clouds at all, platform teams build a layer of enterprise guard rails on top of the infrastructure layer, and provide self-service capabilities for the Dev teams. These platforms take the requirements from GRC (governance, risk, compliance), security, etc., and provide APIs and abstractions so that the Dev teams can inherit these controls and policies as they consume the platform services. This operating model often looks like this:</p>
<div id="attachment_648" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-648" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-7.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 8: Platform as a Service (PaaS) Operating Model</p>
</div>
</div>
</div>
<p>In this model the Ops team is responsible for providing and operating the platform, and the developers are responsible for operating their applications, which are built on top of the enterprise guard rails. In stage 3 we finally get to “you build it, you run it.”</p>
<p>As organizations mature through Stage 3, we see improved collaboration across departments, and value stream mapping exercises being performed to aid in process improvement activities. A learning organization begins to emerge, and activities like blameless post mortems, gameday exercises, adoption of lean concepts, and others take root.</p>
<h4><b>Stage 4 – A High Performing Organization</b></h4>
<p>At the <i>Unconscious Competence </i>stage, organizations have the ability to deploy multiple times a day with certainty and minimal risk. Removing bottlenecks becomes a way of life. What I saw over and over at DOES17 were large organizations shifting everything left. In stage 3 we saw QA and security shifting left. In stage 4 we see Ops, GRC, and even tier 1 through tier 3 support shifting to the business units (BUs).</p>
<p>Each BU becomes a self-sufficient organization with full stack teams (squads) made up of experts across all the necessary technology and process domains. The classic security, Ops and GRC teams still exist, but their role is to establish policy and standards, not implement them. The BUs implement them in the way that’s optimal for their products or services.</p>
<h3>Summary</h3>
<p>DevOps is real, and is not a fad or another fancy buzzword. As companies move through the stages of learning, each stage provides more business value to the company. The speed at which business moves is increasing exponentially, and the companies that can deploy at the prevailing speed of business will win. As we look at the technologies that are driving the future&#8211;such as AI, machine learning, block chain and IoT&#8211;the companies that have entered Stage 4 maturity will be able to bring solutions using these technologies faster than their competition, creating even more separation in marketplace. My advice is to either embrace DevOps and start transforming your organization, or go out of business.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-four-stages-of-devops-maturity-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Four Stages of DevOps Maturity</title>
		<link>https://www.bestdevops.com/the-four-stages-of-devops-maturity/</link>
					<comments>https://www.bestdevops.com/the-four-stages-of-devops-maturity/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 18 Nov 2017 05:34:43 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[DevOps Maturity]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2984</guid>

					<description><![CDATA[Source &#8211; forbes.com I attended my first DevOps Enterprise Summit (DOES17) in San Francisco this week and watched speakers from large [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>forbes.com</strong></p>
<p>I attended my first DevOps Enterprise Summit (DOES17) in San Francisco this week and watched speakers from large enterprises like Capital One, Disney, Nike, CSG, and more share the lessons learned from their multiyear DevOps transformations. Most of these companies have been working on their transformations from three to five or more years, and have reached a level of maturity where the business value of DevOps is very easy to see and measure.</p>
<p>Like any new technology, methodology, process or paradigm shift, DevOps transformations go through various stages of maturity. Two years ago I wrote a post called The Four Stages of Cloud Competence and referenced Noel Burch’s four stages of learning to describe how enterprises were adopting (or <i>not </i>adopting) cloud computing.</p>
<div id="attachment_638" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-638" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/stage-of-competence-1-e1510870045530.jpg?width=960" alt="" data-height="355" data-width="532" /><small class="article-photo-credit">cloudtp.com</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 1: Burch’s Learning Model &#8211; Four Stages of Competence</p>
</div>
</div>
</div>
<p><b>1. Unconscious Incompetence</b></p>
<p>Individuals do  not understand or know how to do something and do not necessarily recognize the deficit. They may even deny the usefulness of the skill. Before moving on to the next stage, individuals must recognize their own incompetence, and the value of the new skill. The length of time individuals spend in this stage depends on the strength of their stimulus to learn.</p>
<h4><b>2. Conscious Incompetence</b></h4>
<p>Though individuals do not understand or know how to do something, they do recognize the deficit, as well as the value of a new skill in addressing the deficit. At this stage, making mistakes can be integral to the learning process.</p>
<h4><b>3. Conscious Competence</b></h4>
<p>Individuals understand or know how to do something. However, demonstrating the skill or knowledge requires concentration. It may be broken down into steps, and there is heavy conscious involvement in executing the new skill.</p>
<h4><b>4. Unconscious Competence</b></h4>
<p>Individuals have had so much practice with a skill that it becomes second nature and can be easily done. As a result, the skill can be performed while executing another task. Individuals may be able to teach it to others, depending upon how and when it was learned.</p>
<h3>The Four Stages of DevOps Maturity</h3>
<p>This model has many parallels to how I see large organizations embracing DevOps over the course of last several years. The following stages are not based on scientific analysis or modeling, but rather on how I have seen organizations mature as they progress through the learning curve.</p>
<h4><b>Stage 1 – DevOps Denial and Misinterpretation</b></h4>
<p>At the <i>Unconscious Incompetence </i>stage, the lack of understanding of what DevOps is and what its business benefits are causes organizations to deny the usefulness of DevOps and write it off as a kind of fad or bad marketing term. Some call this resistance to change, but it’s really a lack of understanding of the core value proposition. The same people who complain about painful deployments, excessive on-call support issues, constant firefighting and poor work-life balance defend this way of life over the DevOps way, because they simply don’t understand what DevOps is and how it will improve their current state.</p>
<p>They think of DevOps as operators having to learn how to code, or developers eliminating operation jobs, so they fight it with all their might. In reality, DevOps came about from operators partnering with developers to improve the deployments, stability, reliability and their quality of life.</p>
<p>Kishore Jalleda, Sr. Director of Production Engineering at Yahoo describes DevOps best in this slide.</p>
<div id="attachment_664" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-664 size-large" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/first-1200x577.jpg?width=960" alt="" data-height="577" data-width="1200" /><small class="article-photo-credit">Kishore Jalleda</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 2: A Definition of DevOps</p>
</div>
</div>
</div>
<p>At stage one, this message is lost, and organizations proceed with a “business as usual” attitude, waiting for this shiny object to pass in the night like many buzzwords before. The age-old silo operating model lives on.</p>
<div id="attachment_643" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-643 size-full" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-2.jpg?width=960" alt="" data-height="540" data-width="960" /></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 3: Anti-pattern &#8211; Dev and Ops Silos</p>
</div>
</div>
</div>
<div id="inread"></div>
<h4><b>Stage 2 – Automation for the Sake of Automation</b></h4>
<p>The <i>Conscious Incompetence </i>stage is usually present in the first 12 to 18 months of an organization&#8217;s DevOps journey. Many organizations grab onto the automation aspects of DevOps and start madly writing Chef scripts to automate everything and anything. Although some value is derived from these efforts (automated builds, automated infrastructure), much of this work is still being performed in silos, with limited to no improvement in collaboration between groups. Three common anti-patterns are implemented in stage 2.</p>
<p><b>Anti-pattern 1 &#8211; The DevOps Silo</b></p>
<div id="attachment_642" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-642 size-full" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-3.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 4: Anti-pattern &#8211; DevOps Silo</p>
</div>
</div>
</div>
<div class="vestpocket"></div>
<p>What is the best way to fix your silo problem? Create a new silo called DevOps, and hire a bunch of DevOps Engineers (see my No you are not a DevOps Engineer rant). Welcome to your new bottleneck. In this model, a new element of separation is inserted between Dev and Ops and a “build it and they will come” mindset leads to more shadow IT as the Dev’s needs continue to go unmet.</p>
<p><b>Anti-pattern 2 &#8211; Dev Don’t Need No Stinkin’ Ops</b></p>
<div id="attachment_644" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-644" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-4.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 5: Anti-pattern &#8211; Dev/No Ops</p>
</div>
</div>
</div>
<p>In this model, development teams script away the ops team and provision all of their own infrastructure as code. After all, infrastructure provisioning is their biggest bottleneck. The downside to this approach is that Devs are not experts at networking, security, compliance, support and many other capabilities that have been provided for them by various shared service groups. So although the Dev groups can now move much faster, they drastically increase risks for their company that can have catastrophic consequences.</p>
<p><b>Anti-pattern 3 &#8211; Rebranding Sysadmins as DevOps Engineers</b></p>
<div id="attachment_645" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-645" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-5.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 6: Anti-pattern &#8211; DevOps Engineers</p>
</div>
</div>
</div>
<div id="inread"></div>
<p>In this model, nothing really changes other than the sysadmins’ titles and resumes. All of the bottlenecks that keep work from flowing left to right remain, but some really cool scripts get built. Often, too many scripts are built, and now Ops is buried in script hell trying to manage thousands of lines of scripts, sometimes not checked into a repository. This “build it and they will come” approach often either backfires or just creates new bottlenecks. The Ops team often sees efficiency in their day-to-day tasks, but at the expense of newly wasted time in the Dev’s day-to-day tasks.</p>
<p>This may all sound like doom and gloom, but you have to start somewhere. A lot of learning occurs in this stage. Both Dev and Ops get familiar with the tooling and start to have a better understanding of each other’s needs. Some processes are improved, but usually those improvements are departmental and not system-wide.</p>
<div class="vestpocket"></div>
<h4><b>Stage 3 – Collaboration and Reorganization</b></h4>
<p>The <i>Conscious Competence </i>stage usually exists from years two to four. At this stage, the organization understands that DevOps is more than engineers and scripts, and is all about improving the entire software development lifecycle (SDLC), from business idea inception to business idea running in production.</p>
<div id="attachment_665" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="wp-image-665 size-large" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/genekim-1200x676.jpg?width=960" alt="" data-height="676" data-width="1200" /><small class="article-photo-credit">Gene Kim</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 7- Gene Kim’s Definition of DevOps</p>
</div>
</div>
</div>
<p>By the time a company has entered stage 3, they have had pockets of success from grassroots efforts within the company. (Note: sometimes success is driven top-down, but more often than not a grassroots effort starts the journey.) Certain products or services within the portfolio have seen massive benefits from early DevOps efforts, and management has taken notice. Now the organization is open to doing the really hard stuff&#8211;people and process change.</p>
<p>At stage 3, collaboration expands beyond Dev and Ops to security, legal, compliance, audit and all those other bottleneck areas for Dev. In fact, the pattern we see from stage 3 to 4 is the shifting left of bottlenecks. First it was infrastructure. Then QA (automated testing in the pipeline). Then security (security scans in the pipeline, security and controls baked into the infrastructure, etc.).</p>
<p>In stage 3 we see the birth of platforms. Whether companies are using public or private cloud, or no clouds at all, platform teams build a layer of enterprise guard rails on top of the infrastructure layer, and provide self-service capabilities for the Dev teams. These platforms take the requirements from GRC (governance, risk, compliance), security, etc., and provide APIs and abstractions so that the Dev teams can inherit these controls and policies as they consume the platform services. This operating model often looks like this:</p>
<div id="attachment_648" class="wp-caption alignnone">
<div class="article-body-image"><img decoding="async" class="size-full wp-image-648" src="https://blogs-images.forbes.com/mikekavis/files/2017/11/Untitled-presentation-7.jpg?width=960" alt="" data-height="540" data-width="960" /><small class="article-photo-credit">http://web.devopstopologies.com/</small></div>
<div>
<div class="caption-container">
<p class="wp-caption-text" aria-expanded="true">Figure 8: Platform as a Service (PaaS) Operating Model</p>
</div>
</div>
</div>
<p>In this model the Ops team is responsible for providing and operating the platform, and the developers are responsible for operating their applications, which are built on top of the enterprise guard rails. In stage 3 we finally get to “you build it, you run it.”</p>
<div id="inread"></div>
<p>As organizations mature through Stage 3, we see improved collaboration across departments, and value stream mapping exercises being performed to aid in process improvement activities. A learning organization begins to emerge, and activities like blameless post mortems, gameday exercises, adoption of lean concepts, and others take root.</p>
<p><b>Stage 4 – A High Performing Organization</b></p>
<p>At the <i>Unconscious Competence </i>stage, organizations have the ability to deploy multiple times a day with certainty and minimal risk. Removing bottlenecks becomes a way of life. What I saw over and over at DOES17 were large organizations shifting everything left. In stage 3 we saw QA and security shifting left. In stage 4 we see Ops, GRC, and even tier 1 through tier 3 support shifting to the business units (BUs).</p>
<div class="vestpocket"></div>
<p>Each BU becomes a self-sufficient organization with full stack teams (squads) made up of experts across all the necessary technology and process domains. The classic security, Ops and GRC teams still exist, but their role is to establish policy and standards, not implement them. The BUs implement them in the way that’s optimal for their products or services.</p>
<p>This was best explained by CSG International’s Scott Prugh and Erica Morrison as they compared their old way of thinking to their new way of thinking.</p>
<p>After CSG removed infrastructure as their biggest bottleneck, they went after the next biggest bottleneck, which was organizational structures. The slide below shows how they adopted the T-Shaped management model, where one person owns both the development and operations of the product within the BU.</p>
<p>This transformation took a while to perfect. Once things were operating smoothly, they moved on to the next biggest bottleneck: process. The next slide shows how they moved the responsibility of implementing and monitoring security and GRC to the BUs within the T-shaped teams.</p>
<p>The next bottleneck on their list is tier 1 through tier 3 support. I am looking forward to hearing their presentation next year, and learning about their experiences shifting that process left to the BUs.</p>
<p>Capital One now has over 300 products that are being deployed up to 50 times a day, up from 20 products last year. Yes, you heard that right. A financial institution running on the public cloud (AWS) is changing compliant software multiple times a day across 300 product lines. If they were my competition, I would be shaking in my boots. Many financial institutions require 50 meetings to deploy 1 piece of code. These folks are deploying tens of thousands of times a day across their portfolio. And this is not Facebook, Twitter or Amazon. This is a bank!</p>
<p>If you haven’t figured it out yet, companies like Capital One, who are in Stage 4 of DevOps maturity are also advanced in their digital transformation, because of the velocity with which the can deploy software. For example, Capital One introduced banking via Alexa in 2016, shortly after Alexa became available as a viable production-quality device. Most companies had not even considered what a device like Alexa could do for their customers when Capital One had already deployed it.</p>
<p>Companies like Nike and others gave us examples of how they responded to urgent business requests within a week, which they previously would not have been able to deliver on because of the limitations of their legacy operating model.</p>
<h3>Summary</h3>
<p>DevOps is real, and is not a fad or another fancy buzzword. As companies move through the stages of learning, each stage provides more business value to the company. The speed at which business moves is increasing exponentially, and the companies that can deploy at the prevailing speed of business will win. As we look at the technologies that are driving the future&#8211;such as AI, machine learning, block chain and IoT&#8211;the companies that have entered Stage 4 maturity will be able to bring solutions using these technologies faster than their competition, creating even more separation in marketplace. My advice is to either embrace DevOps and start transforming your organization, or go out of business.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-four-stages-of-devops-maturity/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps in the Cloud: Everything You Need to Know</title>
		<link>https://www.bestdevops.com/devops-in-the-cloud-everything-you-need-to-know/</link>
					<comments>https://www.bestdevops.com/devops-in-the-cloud-everything-you-need-to-know/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 17 Nov 2017 05:07:30 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[cloud DevOps]]></category>
		<category><![CDATA[DevOps microservice]]></category>
		<category><![CDATA[DevOps transformations]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2975</guid>

					<description><![CDATA[Cloud and DevOps are two of the most talked-about forces in modern software delivery. This guide explains how they work together, what makes cloud-based DevOps different, and how teams can get the most value from the combination.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on practitioner perspectives originally reported by itpro.co.uk. Attribution is preserved where quotes are used.</em></p>



<h2 class="wp-block-heading">What Is DevOps in the Cloud?</h2>



<p class="wp-block-paragraph">Both DevOps and cloud computing are widely cited as essential to maintaining competitiveness and pursuing digital transformation. While DevOps focuses on improving collaboration, processes, and software delivery pipelines, cloud computing provides the underlying on-demand infrastructure and services those pipelines run on. Combining the two creates an environment where development and operations teams can move faster, experiment more freely, and deliver higher-quality software.</p>



<h2 class="wp-block-heading">How Cloud DevOps Differs from On-Premises DevOps</h2>



<p class="wp-block-paragraph">On-premises DevOps is constrained by physical boundaries: fixed compute capacity, shared infrastructure, and a narrower choice of technologies. Cloud-based DevOps removes many of those constraints.</p>



<p class="wp-block-paragraph">Mark Debney, head of DevOps at tech consultancy 6point6, explains it this way: <em>&#8220;It also allows us to expand our view wider than just the servers or load balancers. In a cloud-based environment we can view our complete stack from top-level network elements down to a single package installed on a server as a discrete entity, all of which we can create, destroy, copy and modify with a simple click.&#8221;</em></p>



<p class="wp-block-paragraph">Cloud-native DevOps also accelerates two foundational DevOps ideals:</p>



<ul class="wp-block-list">
<li><strong>Everything as Code (EaC):</strong> Infrastructure, configuration, policies, and pipelines are all defined in version-controlled code files, making them reproducible and auditable.</li>
<li><strong>Immutable Infrastructure:</strong> Rather than patching running servers, new deployments replace old ones entirely, reducing configuration drift and increasing consistency.</li>
</ul>



<p class="wp-block-paragraph">Cloud platforms also connect teams to a broader ecosystem. As Debney notes: <em>&#8220;We can leverage tools and ideas within the wider cloud community. We are no longer tied to our own internal set of infrastructure technology with its own unique quirks.&#8221;</em></p>



<h2 class="wp-block-heading">Key Benefits of Combining DevOps and Cloud</h2>



<h3 class="wp-block-heading">Programmable, API-Driven Infrastructure</h3>



<p class="wp-block-paragraph">Public cloud platforms expose their capabilities through well-documented APIs. Tim Hynes, DevOps engineer at Rubrik, points out that this makes cloud a naturally programmable environment: <em>&#8220;This enables us to take a modern, scalable approach to building applications and provides levels of flexibility and opportunity that are not available in traditional environments.&#8221;</em> Because APIs are universally available across cloud services, automation becomes straightforward where it would otherwise require custom integration work.</p>



<h3 class="wp-block-heading">Lower Capital Expenditure on Tooling</h3>



<p class="wp-block-paragraph">Richard Slater, principal consultant at Amido, argues that the financial model of cloud directly reduces one of the biggest barriers to DevOps adoption: upfront tooling costs.</p>



<p class="wp-block-paragraph"><em>&#8220;You need to invest in DevOps upfront to see a medium-to-long-term result… By adopting DevOps in the cloud, you can reduce the capital expenditure on DevOps tools by simply renting SaaS tools from the market – for example Datadog, Splunk, AppDynamics, New Relic, JIRA, Bamboo and CircleCI.&#8221;</em></p>



<p class="wp-block-paragraph">Subscribing to SaaS-based tooling also shifts maintenance and upgrades to vendors, freeing engineering teams to focus on delivery rather than tool management.</p>



<h3 class="wp-block-heading">Greater Flexibility and Scale</h3>



<p class="wp-block-paragraph">Cloud elasticity means teams can rapidly scale existing components for load testing, spin up parallel environments for feature branches, and tear down resources when they are no longer needed. This opens the door to testing and release strategies — such as blue/green deployments, canary releases, and chaos engineering — that are difficult or expensive to replicate on fixed on-premises hardware.</p>



<h2 class="wp-block-heading">Making Cloud DevOps Adoption Succeed</h2>



<h3 class="wp-block-heading">Build Trust with Development Teams</h3>



<p class="wp-block-paragraph">Slater identifies a lack of organisational trust as one of the primary reasons agile and DevOps transformations fail: <em>&#8220;Organisations wanting to adopt Agile, Cloud and DevOps must start to give trust to the individuals making decisions and writing code on the ground. To a certain extent this trust must be earned, but in many of today&#8217;s enterprises there is so much governance around technical delivery that it has the effect of slamming the brakes on any transformation.&#8221;</em></p>



<p class="wp-block-paragraph">This does not mean abandoning governance entirely, but rather distinguishing between controls that genuinely reduce risk and bureaucratic processes that slow delivery without adding value.</p>



<h3 class="wp-block-heading">Scale Adoption Gradually — No More Than 3x at a Time</h3>



<p class="wp-block-paragraph">Slater recommends a deliberate, incremental approach to expanding cloud DevOps across the organisation: <em>&#8220;If you started with one project, next try another three projects, then nine and so on. Aim for the projects that deliver the most business value in the shortest time. Once you have ten projects under your belt, start looking at tackling some of the harder problems — these will be a lot easier now you have a critical mass of products, vendor agreements, suppliers, processes and people behind you.&#8221;</em></p>



<p class="wp-block-paragraph">Scaling by a maximum factor of three at each step gives teams time to consolidate learnings before the next wave of expansion, reducing the risk of organisational overload.</p>



<h2 class="wp-block-heading">Cloud DevOps Best Practices</h2>



<h3 class="wp-block-heading">1. End-to-End Traceability</h3>



<p class="wp-block-paragraph">Iskandar Najmuddin, specialist architect at Rackspace, identifies end-to-end traceability as a foundational DevOps practice for cloud environments. Traceability means being able to follow any change — from the initial commit that triggered it to the running workload it produced — so that bugs, incidents, and vulnerabilities can be investigated quickly.</p>



<p class="wp-block-paragraph"><em>&#8220;No one tool can solve this – as you build a pipeline of changes, the key is to ensure that the business injects metadata into it to help trace the steps.&#8221;</em></p>



<p class="wp-block-paragraph">In practice, this means propagating a correlation ID or build reference through every stage of your CI/CD pipeline — from source control, through build artefacts, container images, deployment manifests, and into runtime logs and monitoring dashboards.</p>



<h3 class="wp-block-heading">2. Shift Left on Testing and Security</h3>



<p class="wp-block-paragraph">Najmuddin describes Shift Left as the practice of finding and fixing defects, vulnerabilities, and misconfigurations as early in the development lifecycle as possible, rather than discovering them in production where remediation is most costly.</p>



<p class="wp-block-paragraph"><em>&#8220;Development is done on the left hand, and production is on the right. Businesses must identify and fix the problems on the left before they transition toward the right. This affects how businesses plan, design, write and apply code, as well as how they introduce any changes into the environment.&#8221;</em></p>



<p class="wp-block-paragraph">Practically, Shift Left involves integrating automated unit tests, static code analysis, dependency vulnerability scanning, and infrastructure-as-code linting directly into pull request checks and build pipelines — so problems surface within minutes rather than weeks.</p>



<h3 class="wp-block-heading">3. Keep Applications Small and Independently Deployable</h3>



<p class="wp-block-paragraph">Sasan Padidar, director of engineering and container security at Tenable, advocates for decomposing applications into small, independently deployable components: <em>&#8220;Independent components of the application can be scaled separately. It also means that pieces of an application can be deployed faster because of the reduced complexity of the overall application.&#8221;</em></p>



<p class="wp-block-paragraph">Padidar also recommends packaging all dependencies with each application at build time: <em>&#8220;This means that applications are immutable units that can be deployed anywhere.&#8221;</em> Container images are the dominant mechanism for achieving this today, but the principle applies equally to other packaging formats such as virtual machine images or self-contained binaries.</p>



<h2 class="wp-block-heading">The Road Ahead: Containers, Orchestration, and Evolving Roles</h2>



<p class="wp-block-paragraph">Najmuddin anticipated growing adoption of containers alongside a consolidation of the container orchestration landscape — a prediction that has largely played out, with Kubernetes becoming the dominant platform across public cloud providers.</p>



<p class="wp-block-paragraph">He also predicted that the &#8220;DevOps engineer&#8221; as a distinct job title would evolve: <em>&#8220;The idea that DevOps is a distinct job or role in an organisation will also start to tail off. DevOps will become the default way to manage cloud environments, and the job titles will evolve to reflect this.&#8221;</em></p>



<p class="wp-block-paragraph">Roles such as Site Reliability Engineer (SRE), Platform Engineer, and Cloud Engineer have emerged as common titles that embed DevOps principles without labelling them as such — consistent with this direction of travel.</p>



<h2 class="wp-block-heading">Summary</h2>



<figure class="wp-block-table"><table><thead><tr><th>Area</th><th>Key Takeaway</th></tr></thead><tbody><tr><td>Architecture</td><td>Cloud enables truly immutable, API-driven infrastructure at every layer of the stack</td></tr><tr><td>Cost model</td><td>SaaS tooling reduces upfront DevOps investment; pay-as-you-go scales with adoption</td></tr><tr><td>Adoption strategy</td><td>Scale pilots by no more than 3x at a time; prioritise highest-value projects first</td></tr><tr><td>Traceability</td><td>Propagate build metadata through every pipeline stage for fast incident investigation</td></tr><tr><td>Quality</td><td>Shift testing and security checks left into pull requests and CI builds</td></tr><tr><td>Application design</td><td>Decouple components; package dependencies with each build artefact</td></tr><tr><td>Culture</td><td>Trust development teams; reduce governance that slows delivery without reducing risk</td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-in-the-cloud-everything-you-need-to-know/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
