<?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 engineer &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/devops-engineer/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>Wed, 14 Oct 2026 11:56:03 +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>Cisco DevNet Associate (200-901 DEVASC): What the Exam Covers and How to Prepare</title>
		<link>https://www.bestdevops.com/increase-your-chances-to-become-devops-engineer-with-cisco-200-901-exam-and-exam-dumps/</link>
					<comments>https://www.bestdevops.com/increase-your-chances-to-become-devops-engineer-with-cisco-200-901-exam-and-exam-dumps/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 25 May 2020 05:57:14 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cisco certification]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[IT credentials]]></category>
		<category><![CDATA[IT-Exam]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12623</guid>

					<description><![CDATA[The Cisco 200-901 DEVASC exam is a key milestone for engineers pursuing the DevNet Associate certification. Learn what the exam covers, how it is structured, and what official and third-party preparation materials are available.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">If you are working toward a career in DevOps, software development, or network automation, the <strong>Cisco DevNet Associate certification</strong> is worth considering. The qualifying exam — <strong>200-901 DEVASC (Developing Applications and Automating Workflows using Cisco Core Platforms)</strong> — validates skills in API development, network automation, security principles, and Cisco platform integration. This article explains what the exam covers, how it is structured, what official training Cisco offers, and what to look for when choosing study materials.</p>



<h2 class="wp-block-heading">What Is the Cisco 200-901 DEVASC Exam?</h2>



<p class="wp-block-paragraph">The 200-901 DEVASC exam is the single required exam for the <strong>Cisco Certified DevNet Associate</strong> credential. It is aimed at candidates who want to demonstrate proficiency across software development, automation, and Cisco platform APIs. Passing it signals to employers that you can work across the intersection of networking and modern software practices — a combination increasingly demanded in DevOps and NetOps roles.</p>



<h2 class="wp-block-heading">Exam Structure and Enrollment</h2>



<p class="wp-block-paragraph">The exam is delivered through <strong>Pearson VUE</strong>, either at a testing center or via online proctoring. The time limit is <strong>120 minutes</strong>. The question format includes multiple-choice, drag-and-drop, and other item types typical of Cisco associate-level assessments.</p>



<p class="wp-block-paragraph">The exam blueprint covers the following domain areas (refer to the official Cisco exam topics page for the current weighting, as Cisco periodically updates exam blueprints):</p>



<ul class="wp-block-list">
<li><strong>Software Development and Design</strong> — software design patterns, version control, basic algorithms and data structures.</li>
<li><strong>Understanding and Using APIs</strong> — REST, RPC, SOAP concepts; authentication methods such as OAuth and API keys; working with JSON and XML payloads.</li>
<li><strong>Cisco Platforms and Development</strong> — using APIs exposed by Cisco platforms including Meraki, Webex, APIC-EM/DNA Center, and IOS XE.</li>
<li><strong>Application Deployment and Security</strong> — container basics, CI/CD pipeline concepts, secure coding practices, and certificate/credential management.</li>
<li><strong>Infrastructure and Automation</strong> — network programmability, infrastructure-as-code principles, and automation tools such as Ansible and Terraform in the context of Cisco environments.</li>
</ul>



<h2 class="wp-block-heading">Recommended Background</h2>



<p class="wp-block-paragraph">Cisco does not enforce formal prerequisites for sitting the 200-901 exam, but candidates will have a much easier preparation experience if they have:</p>



<ul class="wp-block-list">
<li>Basic familiarity with at least one scripting or programming language — <strong>Python</strong> is the most commonly used in Cisco DevNet learning resources and lab exercises.</li>
<li>Some exposure to networking fundamentals (the equivalent of CCNA-level knowledge is helpful).</li>
<li>Hands-on experience, even informal, with REST APIs — for example, calling a public API with <code>curl</code> or the <code>requests</code> library in Python.</li>
<li>Comfort with Linux command-line basics and Git.</li>
</ul>



<h2 class="wp-block-heading">Official Cisco Training Options</h2>



<p class="wp-block-paragraph">Cisco offers the official course <strong>&#8220;Developing Applications and Automating Workflows using Cisco Core Platforms (DEVASC)&#8221;</strong> in several delivery formats:</p>



<ul class="wp-block-list">
<li><strong>Instructor-led training (ILT)</strong> — Live classroom sessions typically spanning five days of instruction, followed by self-study activities. Best for candidates who learn well in a structured, interactive environment.</li>
<li><strong>Virtual instructor-led training (vILT)</strong> — The same curriculum delivered online with a live instructor. Suitable for remote learners who still want real-time interaction.</li>
<li><strong>E-learning / self-paced</strong> — On-demand video modules and labs accessible through Cisco&#8217;s learning platforms. Equivalent in coverage to the instructor-led course and flexible enough to fit around a working schedule.</li>
</ul>



<p class="wp-block-paragraph">Cisco also maintains the <strong>DevNet Learning Labs</strong> (developer.cisco.com/learning), a free collection of guided, browser-based labs that let you practice API calls, automation scripts, and platform integrations without needing your own hardware or sandbox. These labs are a high-value, no-cost supplement regardless of which formal course path you choose.</p>



<h2 class="wp-block-heading">Supplementary Study Materials</h2>



<p class="wp-block-paragraph">Beyond official courseware, most candidates benefit from a layered preparation approach:</p>



<ul class="wp-block-list">
<li><strong>Cisco Press books</strong> — The official certification guide for the DevNet Associate is published by Cisco Press and provides detailed chapter-by-chapter coverage aligned to the exam blueprint.</li>
<li><strong>Practice exams</strong> — Timed practice tests help you identify weak areas and build time-management habits under realistic conditions. Look for practice exams from established publishers that clearly state their question sources and update policies.</li>
<li><strong>Hands-on lab work</strong> — No amount of reading replaces actually writing Python scripts that call Cisco APIs, spinning up Docker containers, or building a simple CI/CD pipeline in a sandbox. Cisco DevNet provides free sandboxes for many of its platforms.</li>
<li><strong>Community resources</strong> — The Cisco Learning Network forums and the DevNet community are active spaces where candidates share study notes, clarify exam objectives, and discuss tricky topics.</li>
</ul>



<h2 class="wp-block-heading">A Note on Exam Dumps</h2>



<p class="wp-block-paragraph">You will encounter third-party sites offering &#8220;exam dumps&#8221; — collections of questions purportedly taken from real exam sittings. Before using such materials, be aware of a few important points:</p>



<ul class="wp-block-list">
<li><strong>Policy risk</strong> — Cisco&#8217;s candidate agreement prohibits the use of unauthorized brain-dump materials. Using them risks disqualification or revocation of earned credentials.</li>
<li><strong>Accuracy risk</strong> — Questions sourced from memory are frequently inaccurate, outdated, or missing context. Studying incorrect answers can actively harm your preparation.</li>
<li><strong>Skill gap risk</strong> — The DevNet Associate exam tests applied skills, including scenario-based questions. Memorising answers without understanding the underlying concepts is unlikely to produce a passing score on modern Cisco exams, and will leave genuine skills gaps when you start the job.</li>
</ul>



<p class="wp-block-paragraph">Legitimate practice-question products from established publishers are different from brain dumps: they are written by subject-matter experts, reference published exam objectives, and do not reproduce live exam content. Prioritise those sources.</p>



<h2 class="wp-block-heading">DevOps and DevNet Career Outlook</h2>



<p class="wp-block-paragraph">Demand for engineers who can bridge networking infrastructure and software automation has grown steadily as organisations adopt cloud-native architectures and infrastructure-as-code practices. The DevNet Associate credential demonstrates a concrete, vendor-validated skill set that is relevant to roles such as DevOps engineer, network automation engineer, and cloud infrastructure developer. Salary ranges for these roles vary significantly by region, industry, and experience level — consult current data from sources such as the Bureau of Labor Statistics, LinkedIn Salary, or Glassdoor for figures relevant to your location and experience.</p>



<h2 class="wp-block-heading">Next Steps</h2>



<ul class="wp-block-list">
<li>Review the current exam topics on the <strong>Cisco certification page</strong> for 200-901 DEVASC to confirm the latest blueprint.</li>
<li>Create a free account on <strong>developer.cisco.com</strong> to access DevNet Learning Labs and sandbox environments.</li>
<li>Build a structured study plan that allocates time to each exam domain, with dedicated hours for hands-on lab practice.</li>
<li>Schedule your exam through <strong>Pearson VUE</strong> once you are consistently scoring well on timed practice assessments.</li>
</ul>



<p class="wp-block-paragraph">The Cisco DevNet Associate certification is a practical entry point into the growing field of network and infrastructure automation. Approached with genuine hands-on practice and well-sourced study materials, the 200-901 exam is an achievable and career-relevant milestone.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/increase-your-chances-to-become-devops-engineer-with-cisco-200-901-exam-and-exam-dumps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Cloud Launches Two New Certifications: Certified Fellow and Professional Cloud DevOps Engineer</title>
		<link>https://www.bestdevops.com/google-launches-two-new-cloud-certifications/</link>
					<comments>https://www.bestdevops.com/google-launches-two-new-cloud-certifications/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 03 Feb 2020 04:43:50 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[certifications]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[Google-cloud]]></category>
		<category><![CDATA[IT leaders]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10329</guid>

					<description><![CDATA[Google Cloud introduced two new credentials targeting technical leaders and DevOps engineers: the invitation-only Google Cloud Certified Fellow programme focused on Anthos expertise, and the Professional Cloud DevOps Engineer certification for demonstrating operational excellence.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: <a href="https://itbrief.co.nz" rel="noopener">itbrief.co.nz</a> (original reporting, February 2020)</em></p>



<h2 class="wp-block-heading">Google Cloud Expands Its Certification Portfolio</h2>



<p class="wp-block-paragraph">Google Cloud announced two new certifications aimed at addressing real-world skills gaps in enterprise cloud adoption: the <strong>Google Cloud Certified Fellow</strong> programme for senior technical leaders, and the <strong>Professional Cloud DevOps Engineer</strong> certification for practitioners focused on reliability and delivery velocity. Together, the two credentials cover opposite ends of the cloud career ladder — strategic leadership and hands-on engineering.</p>



<h2 class="wp-block-heading">Google Cloud Certified Fellow: Recognition for Anthos Experts</h2>



<p class="wp-block-paragraph">The Google Cloud Certified Fellow programme is an <strong>invitation-only</strong> credential designed for technical leaders who have demonstrated deep expertise in designing enterprise solutions on <a href="https://cloud.google.com/anthos" rel="noopener noreferrer">Anthos</a>, Google&#8217;s open hybrid and multi-cloud application platform. It is not a self-service exam that anyone can register for; candidates must be nominated and then pass a series of rigorous assessments.</p>



<h3 class="wp-block-heading">What the Assessment Involves</h3>



<ul class="wp-block-list">
<li><strong>Hands-on labs</strong> that test practical Anthos skills in realistic scenarios</li>
<li><strong>A panel interview</strong> with Google Cloud product and engineering leadership</li>
<li>Evaluation of the candidate&#8217;s ability to lead organisations through hybrid and multi-cloud adoption</li>
</ul>



<p class="wp-block-paragraph">At the time of the announcement, twenty IT leaders had already earned the Certified Fellow designation and were actively applying those skills within their organisations.</p>



<h3 class="wp-block-heading">What Certified Fellows Gain</h3>



<ul class="wp-block-list">
<li>Industry recognition as a proven Anthos and hybrid-cloud expert</li>
<li>Access to a peer network of other Certified Fellows</li>
<li>Direct engagement with Google Cloud product and engineering teams</li>
<li>A platform to contribute knowledge back to the broader cloud community</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The Certified Fellow exam pushed my understanding of Anthos&#8217; capabilities, and the certification provides me with the platform to help educate the community about the latest technology and inspire people to become better engineers.&#8221;</p><cite>— Chris Love, Principal Architect at LionKube and Google Cloud Certified Fellow</cite></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I am proud of the recognition for my skill level from Google Cloud and my clients value the mastery it demonstrates. Having representation in the Certified Fellow Program reinforces Accenture&#8217;s commitment to Cloud innovation and to our continued Google Cloud partnership.&#8221;</p><cite>— Zach Snee, Cloud Solutions Architect at Accenture and Google Cloud Certified Fellow</cite></blockquote>



<h2 class="wp-block-heading">Professional Cloud DevOps Engineer: A Certification for Practitioners</h2>



<p class="wp-block-paragraph">Unlike the Certified Fellow programme, the <strong>Professional Cloud DevOps Engineer</strong> certification is an open, exam-based credential available to any DevOps professional who wants to validate their skills on Google Cloud. It targets engineers responsible for balancing service reliability with development speed — two tensions at the core of modern site reliability engineering (SRE) and DevOps practice.</p>



<h3 class="wp-block-heading">Why This Certification Matters</h3>



<p class="wp-block-paragraph">The cloud skills shortage makes it difficult for hiring managers to quickly identify qualified candidates. A vendor-neutral job title like &#8220;DevOps Engineer&#8221; can encompass vastly different experience levels and tooling backgrounds. A Google Cloud-specific certification gives employers a concrete, verifiable signal that a candidate understands Google Cloud&#8217;s operations tooling, CI/CD patterns, and reliability practices.</p>



<p class="wp-block-paragraph">For engineers, the certification provides a structured learning path and a portable credential that demonstrates expertise in:</p>



<ul class="wp-block-list">
<li>Efficient development operations on Google Cloud</li>
<li>Service reliability engineering principles</li>
<li>Delivery speed and deployment pipeline best practices</li>
<li>Monitoring, logging, and incident response on Google Cloud infrastructure</li>
</ul>



<h2 class="wp-block-heading">How the Two Certifications Compare</h2>



<figure class="wp-block-table"><table><thead><tr><th>Feature</th><th>Google Cloud Certified Fellow</th><th>Professional Cloud DevOps Engineer</th></tr></thead><tbody><tr><td><strong>Access</strong></td><td>Invitation-only</td><td>Open registration</td></tr><tr><td><strong>Primary audience</strong></td><td>Senior technical leaders</td><td>DevOps / SRE practitioners</td></tr><tr><td><strong>Core focus</strong></td><td>Anthos, hybrid &amp; multi-cloud strategy</td><td>CI/CD, reliability, delivery speed</td></tr><tr><td><strong>Assessment format</strong></td><td>Hands-on labs + panel interview</td><td>Exam-based</td></tr><tr><td><strong>Community benefit</strong></td><td>Peer network, Google engineering access</td><td>Industry-recognised credential</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What This Means for DevOps Teams</h2>



<p class="wp-block-paragraph">For organisations running workloads on Google Cloud — or evaluating a move to Anthos for hybrid or multi-cloud deployments — these certifications provide a practical hiring and talent-development framework. Engineering managers can use the Professional Cloud DevOps Engineer credential as a benchmark when evaluating candidates or building internal training programmes. For individual contributors, it represents a clear and achievable professional development goal with direct market value.</p>



<p class="wp-block-paragraph">For staff aspiring to architecture or principal engineering roles, understanding the Certified Fellow programme sets a longer-term goal that also provides a deep incentive to master Anthos and enterprise hybrid-cloud design — skills that remain in high demand regardless of which cloud certifications a team pursues.</p>



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



<ul class="wp-block-list">
<li><a href="https://cloud.google.com/certification/cloud-devops-engineer" rel="noopener noreferrer">Google Cloud Professional Cloud DevOps Engineer certification page</a></li>
<li><a href="https://cloud.google.com/anthos" rel="noopener noreferrer">Google Anthos platform overview</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/google-launches-two-new-cloud-certifications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is DevOps in an Identity Crisis? Viktor Farcic Weighs In</title>
		<link>https://www.bestdevops.com/is-devops-in-an-identity-crisis-interview/</link>
					<comments>https://www.bestdevops.com/is-devops-in-an-identity-crisis-interview/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 06:20:51 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10123</guid>

					<description><![CDATA[DevOps means different things to different people — and that ambiguity may be by design. Viktor Farcic, author of DevOps Paradox, argues that DevOps is an idea, not a process or a job title, and explains why that distinction matters for how organizations implement it.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on perspectives shared by Viktor Farcic in <strong>DevOps Paradox</strong>, a book in which Farcic interviews industry colleagues about what DevOps means to them in practice. The original source was attributed to gotechdaily.com.</em></p>



<h2 class="wp-block-heading">The Definitional Problem at the Heart of DevOps</h2>



<p class="wp-block-paragraph">Ask ten engineers what DevOps is and you will likely get ten different answers. That ambiguity is not a sign of immaturity in the field — according to Viktor Farcic, it is baked into the nature of DevOps itself. Farcic, a long-time DevOps practitioner and author, explores this tension at length in <em>DevOps Paradox</em>, a book structured as a series of candid conversations with practitioners across the industry.</p>



<p class="wp-block-paragraph">The core irony is pointed: DevOps exists to bring order and collaboration to the chaotic, siloed world of software delivery — yet it cannot agree on what it actually is.</p>



<h2 class="wp-block-heading">What DevOps Actually Is, According to Farcic</h2>



<p class="wp-block-paragraph">Farcic&#8217;s answer to &#8220;What is DevOps?&#8221; is deliberately minimal:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Almost everyone gives a different answer to the question &#8216;What is DevOps?&#8217; — there is a big discrepancy between the idea and the implementation. In my opinion, the main goal of DevOps is to enable self-sufficient, product-oriented teams that are able to take complete control of their products.&#8221;</p><cite>Viktor Farcic, <em>DevOps Paradox</em></cite></blockquote>



<p class="wp-block-paragraph">The traditional software delivery model fragments an application&#8217;s lifecycle across isolated groups: business analysts define requirements, architects set guidelines, developers write code, testers validate it, and operations teams release it. Each group belongs to a different department with different — and often competing — incentives. Collaboration suffers because teams optimise for their own departmental goals rather than a shared product outcome.</p>



<p class="wp-block-paragraph">DevOps, in Farcic&#8217;s framing, attempts to replace that structure with cross-functional, product-oriented teams that own the entire application lifecycle and report through a single line of accountability. The goal is collective ownership and empathy — not a prescribed workflow.</p>



<h2 class="wp-block-heading">DevOps Is Neither a Process Nor a Technology Stack</h2>



<p class="wp-block-paragraph">A common misconception is that adopting certain tools — CI/CD pipelines, container orchestration, infrastructure-as-code — makes an organisation &#8220;DevOps.&#8221; Farcic pushes back on this directly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;DevOps is neither [a process nor a set of technologies]. There is no prescribed process that has to be followed. Likewise, there is no technology that we can adopt to transform ourselves into &#8216;DevOps&#8217; teams. It&#8217;s just an idea that developers, operators, and everyone else have to work together instead of being isolated in different silos.&#8221;</p><cite>Viktor Farcic, <em>DevOps Paradox</em></cite></blockquote>



<p class="wp-block-paragraph">That does not mean tooling is irrelevant. Farcic makes a subtler point: every technology reflects the culture and processes of the team that built it. If an organisation adopts a tool that does not align with its own culture and processes, results will be sub-optimal at best. Teams must either choose technologies that fit their existing culture or use technology deliberately as a lever to shift that culture. Neither element can be ignored in isolation.</p>



<h2 class="wp-block-heading">Does the &#8220;DevOps Engineer&#8221; Role Actually Exist?</h2>



<p class="wp-block-paragraph">The job title &#8220;DevOps Engineer&#8221; has become ubiquitous on job boards and org charts. Farcic is sceptical of what it usually represents:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I don&#8217;t think there is such a thing as a &#8216;DevOps Engineer.&#8217; The term was invented by people who were unwilling to apply the changes that DevOps leads to. Most of the time, a &#8216;DevOps Engineer&#8217; is just another name for someone who works in shared services, operations, or infrastructure — in the department that was simply the first to be renamed DevOps.&#8221;</p><cite>Viktor Farcic, <em>DevOps Paradox</em></cite></blockquote>



<p class="wp-block-paragraph">This is a provocative but coherent observation. If DevOps is about dissolving silos between development and operations, creating a dedicated &#8220;DevOps team&#8221; simply adds a new silo — one responsible for automation and pipelines — without changing the underlying organisational dynamics.</p>



<h2 class="wp-block-heading">Is DevOps Experiencing an Identity Crisis?</h2>



<p class="wp-block-paragraph">Given how widely DevOps is misunderstood and misapplied, it is reasonable to ask whether it is in an identity crisis. Farcic&#8217;s answer is that it cannot be, because it never had a fixed identity to begin with:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;No one has defined the process behind DevOps. There are no steps that need to be followed daily or weekly. It&#8217;s just an idea that we should work together and not throw things over the walls of the department. The way there is therefore open to interpretation. DevOps never had a clear identity, so there can be no identity crisis.&#8221;</p><cite>Viktor Farcic, <em>DevOps Paradox</em></cite></blockquote>



<p class="wp-block-paragraph">Compare this to Agile, which — despite being a set of values and principles — spawned concrete frameworks like Scrum with clearly defined ceremonies, roles, and artefacts. DevOps produced no equivalent. That openness is both its strength (adaptable to many contexts) and its weakness (easy to co-opt or dilute).</p>



<h2 class="wp-block-heading">The Biggest Challenges Facing DevOps Today</h2>



<p class="wp-block-paragraph">Farcic identifies the core challenges as cultural and organisational rather than technical:</p>



<ul class="wp-block-list">
<li><strong>Cosmetic rebranding:</strong> Companies rename existing departments — shared services, infrastructure, operations — as &#8220;DevOps teams&#8221; without changing how they work. The label changes; the silos do not.</li>
<li><strong>Middle management resistance:</strong> True DevOps reorganisation flattens hierarchies and eliminates some managerial layers. Those whose authority depends on the current structure have strong incentives to resist.</li>
<li><strong>Expertise and identity threat:</strong> Engineers who have spent years specialising in one domain — operations, QA, networking — can feel that a cross-functional model devalues their career path and credentials.</li>
</ul>



<p class="wp-block-paragraph">These are not technical problems that can be solved by deploying a new tool. They require deliberate organisational design, executive sponsorship, and a willingness to disrupt existing power structures.</p>



<h2 class="wp-block-heading">About DevOps Paradox</h2>



<p class="wp-block-paragraph">Farcic conceived <em>DevOps Paradox</em> after noticing that the most valuable conversations at conferences happen informally — in hallways, at dinners, between sessions — rather than in planned talks. He wanted to capture that unstructured, exploratory dialogue and make it accessible to practitioners who cannot attend conferences in person.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I had no real goals for this book other than talking to people about any subject as long as it was DevOps related. I have not prepared any questions in advance. Instead, I only brought together people I would want to speak to if I met them at a conference.&#8221;</p><cite>Viktor Farcic, <em>DevOps Paradox</em></cite></blockquote>



<p class="wp-block-paragraph">The result is a deliberately diverse collection of viewpoints: interviewees from large enterprises and startups, veterans and emerging practitioners, friends and first-time acquaintances. The breadth is intentional — Farcic wanted conflicting opinions, not a unified manifesto.</p>



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



<ul class="wp-block-list">
<li><strong>DevOps is an idea, not a framework.</strong> There is no canonical process to implement. Each organisation must define what collaboration across the software lifecycle looks like for its specific context.</li>
<li><strong>Tooling follows culture.</strong> Adopting DevOps tools without addressing organisational culture produces marginal improvements at best. Culture and process must evolve together with the technology.</li>
<li><strong>&#8220;DevOps team&#8221; is often a misnomer.</strong> A team called DevOps that sits between development and operations may simply be a rebranded operations team. True DevOps thinking embeds operational responsibility into product teams.</li>
<li><strong>The hard problems are human.</strong> Resistance from middle management and specialists whose identity is tied to the old structure are the primary barriers to DevOps adoption — not tool selection or pipeline design.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-devops-in-an-identity-crisis-interview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>4 Habits of Effective DevOps Engineers</title>
		<link>https://www.bestdevops.com/4-habits-of-effective-devops-engineers/</link>
					<comments>https://www.bestdevops.com/4-habits-of-effective-devops-engineers/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 11 Jan 2020 06:33:35 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps skills]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9979</guid>

					<description><![CDATA[What separates good DevOps engineers from great ones? Software engineering specialist Marcel Dempers identifies four key habits — from cross-discipline learning to avoiding over-engineering — that every DevOps practitioner should cultivate.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">What separates a competent DevOps engineer from a truly effective one? According to Marcel Dempers, a software engineering specialist, the answer lies less in mastering a specific tool chain and more in cultivating a set of durable professional habits. In a widely shared presentation, Dempers outlined advice for anyone building or deepening a DevOps career. The core message: keep an open mind, understand foundations, challenge your biases, and resist the pull toward unnecessary complexity.</p>



<p class="wp-block-paragraph">Below are four habits that effective DevOps engineers consistently demonstrate.</p>



<h2 class="wp-block-heading">1. They Strive to Understand Both Sides of the Fence</h2>



<p class="wp-block-paragraph">DevOps sits at the intersection of software development and IT operations. Effective practitioners do not settle for expertise in only one domain — they actively work to understand the other side.</p>



<p class="wp-block-paragraph">&#8220;If you have trouble writing code, focus on it and learn how to code,&#8221; Dempers says. &#8220;If you have trouble learning about hardware, focus on that. Learn about infrastructure and learn about networking, load-balancing, proxies.&#8221;</p>



<p class="wp-block-paragraph">This cross-discipline fluency has a practical payoff: it enables engineers to build their own tooling — command-line interfaces, automation scripts, monitoring integrations — that bridges the gap between development workflows and operational processes. Rather than depending on others to translate requirements across the dev/ops divide, a well-rounded engineer can navigate it independently.</p>



<h2 class="wp-block-heading">2. They Invest in Understanding Underlying Foundations</h2>



<p class="wp-block-paragraph">The DevOps ecosystem moves fast. New tools, platforms, and services appear constantly, and there is rarely enough time to thoroughly learn every one of them. Dempers argues that the most durable investment is not learning <em>how to use</em> a technology, but understanding <em>why it works the way it does</em>.</p>



<p class="wp-block-paragraph">He offers a concrete example: &#8220;Instead of just learning how to run a Docker container, you dive into the Linux kernel features that make containerization possible — namespaces, cgroups, and so on. Once you understand those, how Docker works becomes obvious. You can then move on to technologies like Kubernetes, which rely on the same kernel primitives, and understand them far more quickly.&#8221;</p>



<p class="wp-block-paragraph">This foundational knowledge also improves communication across the organization. When you understand how the pieces fit together at a fundamental level, you can explain trade-offs clearly, identify gaps in a proposed architecture, and make better decisions — rather than simply following vendor documentation.</p>



<h2 class="wp-block-heading">3. They Actively Work to Manage Bias</h2>



<p class="wp-block-paragraph">Every experienced engineer develops opinions about technologies — preferred languages, favorite orchestration platforms, go-to monitoring stacks. That is natural and, in moderation, useful. The problem arises when preference hardens into tunnel vision.</p>



<p class="wp-block-paragraph">&#8220;Bias toward certain technologies is fine, but if you develop tunnel vision around a particular stack, it won&#8217;t help you or your team,&#8221; Dempers explains. &#8220;Knowing and recognizing the strengths and weaknesses of the technologies you work with is a genuine superpower. It helps you make better decisions and strengthens your DevOps career.&#8221;</p>



<p class="wp-block-paragraph">In practice, this means being willing to recommend a tool you personally dislike when it is genuinely the right fit for the problem at hand, and being honest about the limitations of tools you favor. It also means staying curious about technologies outside your comfort zone rather than dismissing them.</p>



<h2 class="wp-block-heading">4. They Prioritize Simplicity Over Over-Engineering</h2>



<p class="wp-block-paragraph">One of the most persistent failure modes in modern engineering is complexity for its own sake. Cloud providers offer hundreds of services, infrastructure-as-code tools enable elaborate configurations, and there is constant pressure — from vendors, from peers, from the desire to look sophisticated — to reach for complex solutions.</p>



<p class="wp-block-paragraph">&#8220;We live in a world where developers and operations teams are constantly over-engineering,&#8221; Dempers says. &#8220;Cloud providers make it easy to overspend and over-build.&#8221; The antidote, he suggests, is deliberate restraint: stepping back before designing a solution and asking a deceptively simple question — <em>Is this actually the problem I need to solve?</em></p>



<p class="wp-block-paragraph">Talking to the right stakeholders early often reveals that the assumed problem is not the real one, or that a far simpler solution already exists. The discipline of challenging problem definitions before investing in solutions is a habit that saves engineering time, reduces operational overhead, and keeps systems maintainable.</p>



<h2 class="wp-block-heading">Putting It Together</h2>



<p class="wp-block-paragraph">None of these habits require a specific certification or years of experience in a particular platform. They are mindset shifts that compound over time:</p>



<ul class="wp-block-list">
<li><strong>Learn both sides</strong> — close the knowledge gap between development and operations so you can work fluidly across the boundary.</li>
<li><strong>Understand foundations</strong> — invest in first-principles knowledge so that learning new tools becomes faster and comparisons become clearer.</li>
<li><strong>Manage bias</strong> — know your preferences but do not let them drive decisions; evaluate each situation on its own merits.</li>
<li><strong>Keep it simple</strong> — resist over-engineering; validate the problem before committing to a complex solution.</li>
</ul>



<p class="wp-block-paragraph">The common thread is intellectual honesty — about what you know, what you do not know, and what the situation actually requires. That disposition, more than any particular tool or framework, is what defines an effective DevOps engineer.</p>



<p class="wp-block-paragraph"><em>Original advice attributed to Marcel Dempers, software engineering specialist, from a public presentation on DevOps career development.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/4-habits-of-effective-devops-engineers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Roles and Responsibilities of a DevOps Engineer</title>
		<link>https://www.bestdevops.com/what-are-the-roles-and-responsibilities-of-devops-engineer/</link>
					<comments>https://www.bestdevops.com/what-are-the-roles-and-responsibilities-of-devops-engineer/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 14 Nov 2019 14:07:20 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[Engineer]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Responsibilities]]></category>
		<category><![CDATA[Roles]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9240</guid>

					<description><![CDATA[The DevOps Engineer bridges software development and IT operations, handling infrastructure planning, automation, security, and cross-team collaboration. Here is a detailed breakdown of what the role actually involves.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps is not magic, but it can look that way from the outside. The DevOps Engineer has emerged as one of the most versatile and in-demand roles in modern IT — a product of organisations fully embracing cloud infrastructure across dedicated, multi-tenant, and hybrid environments. Because the discipline is still maturing, the career path into DevOps is rarely linear, and the role itself continues to evolve.</p>



<p class="wp-block-paragraph">This article breaks down the core responsibilities, required experience, technical skills, and soft skills that define the DevOps Engineer role today.</p>



<h2 class="wp-block-heading">Where the DevOps Engineer Fits in the Team</h2>



<p class="wp-block-paragraph">The name <em>DevOps</em> describes the discipline&#8217;s central purpose: bridging the gap between software <strong>Dev</strong>elopment and IT <strong>Op</strong>eration<strong>s</strong>. Historically, these two groups operated in silos, each optimising for different goals — developers pushing for speed and change, operations teams prioritising stability. The DevOps Engineer acts as the connecting layer between them.</p>



<p class="wp-block-paragraph">In practice, DevOps Engineers work with a wide range of internal stakeholders: QA personnel, application developers, architects, project managers, and business stakeholders. They rarely interact directly with external end-users, but they maintain a customer-first mindset to serve the needs of their internal clients effectively.</p>



<p class="wp-block-paragraph">Key team responsibilities include:</p>



<ul class="wp-block-list">
<li>Liaising between development and IT operations teams to align on shared goals and workflows.</li>
<li>Mentoring software developers and architecture teams on building scalable, deployable software.</li>
<li>Collaborating with security teams to ensure quality, secure releases.</li>
<li>Contributing to or overseeing DevSecOps practices where security is embedded into the development pipeline from the start.</li>
</ul>



<p class="wp-block-paragraph">While DevOps Engineers frequently work independently on focused tasks, they are expert collaborators by necessity. Their work builds on the output of development and operations colleagues, requiring clear, consistent communication across organisational boundaries.</p>



<h2 class="wp-block-heading">Experience Required</h2>



<p class="wp-block-paragraph">Most DevOps roles require hands-on experience with integration technology, automation tooling, and cloud platforms. Professionals entering the role commonly come from backgrounds such as Systems Administration, IT Project Management, or Database Administration — though many paths are valid.</p>



<p class="wp-block-paragraph">Typical job postings ask for at least two to three years of relevant experience. The following competency areas are commonly expected:</p>



<ul class="wp-block-list">
<li><strong>Agile Project Management</strong> — understanding iterative delivery and sprint-based workflows.</li>
<li><strong>Cloud Technology</strong> — practical experience with one or more major cloud platforms (AWS, Azure, GCP).</li>
<li><strong>Container Concepts</strong> — working knowledge of Docker, container orchestration, and image management.</li>
<li><strong>Continuous Integration / Continuous Delivery (CI/CD)</strong> — building and maintaining automated build and deployment pipelines.</li>
<li><strong>Deployment and Infrastructure Automation</strong> — using tools such as Ansible, Terraform, Chef, or Puppet to codify and automate infrastructure provisioning.</li>
<li><strong>Orchestration</strong> — managing containerised workloads with tools such as Kubernetes.</li>
<li><strong>Open Source Operating Systems</strong> — solid Linux administration skills are typically expected.</li>
<li><strong>Source Control</strong> — proficiency with Git-based workflows, branching strategies, and code review processes.</li>
</ul>



<p class="wp-block-paragraph">Because DevOps Engineers spend much of their time extending and amending existing platforms rather than building new ones from scratch, breadth of knowledge across these areas is often valued as much as depth in any single technology.</p>



<h2 class="wp-block-heading">Infrastructure Planning, Testing, and Development</h2>



<p class="wp-block-paragraph">Day-to-day, a DevOps Engineer looks at specific functions within a cloud environment and writes code to adapt them to immediate business needs. This might mean adding users or permissions to a cloud platform, modifying workflow processes, spinning up new containers, or adjusting configuration to meet a scaling requirement.</p>



<p class="wp-block-paragraph">This work involves:</p>



<ul class="wp-block-list">
<li><strong>Rapid, targeted coding</strong> — writing small, precise code snippets across multiple languages and configuration formats (e.g., YAML, Bash, Python, HCL).</li>
<li><strong>Testing in virtual environments</strong> — validating changes in staging or sandbox environments before they reach production.</li>
<li><strong>Documentation</strong> — recording configuration decisions, runbooks, and architectural diagrams so teams can maintain and extend the infrastructure.</li>
<li><strong>Optimisation and support</strong> — monitoring performance and reliability, and tuning infrastructure components over time.</li>
</ul>



<p class="wp-block-paragraph">Crucially, a strong DevOps Engineer does not lose sight of the bigger picture. Infrastructure planning — understanding how systems integrate across an organisation and where future scaling pressure will emerge — is one of the skills that distinguishes a DevOps Engineer from a narrower infrastructure administrator role.</p>



<h2 class="wp-block-heading">Security and Automation</h2>



<h3 class="wp-block-heading">DevSecOps: Security as a First-Class Concern</h3>



<p class="wp-block-paragraph">Writing secure code is not optional in modern DevOps — it is a core responsibility. DevOps Engineers are accountable for the security posture of the infrastructure they build and maintain. This means building security controls into software and infrastructure from the earliest stages of development rather than bolting them on afterwards.</p>



<p class="wp-block-paragraph">This approach is formalised in the <strong>DevSecOps</strong> model, where security practices are integrated directly into the CI/CD pipeline. A DevSecOps team (which the DevOps Engineer may lead or closely collaborate with) typically:</p>



<ul class="wp-block-list">
<li>Scans code and dependencies for known vulnerabilities as part of automated pipelines.</li>
<li>Performs continuous monitoring across all platforms for anomalous behaviour.</li>
<li>Defines and enforces security policies as code (e.g., using tools like Open Policy Agent).</li>
<li>Educates development and operations colleagues on secure coding and configuration practices.</li>
</ul>



<h3 class="wp-block-heading">Automation: The Core Differentiator</h3>



<p class="wp-block-paragraph">Automation expertise is arguably the single most important technical differentiator of the DevOps Engineer role. Where other IT roles may rely on manual processes for provisioning, configuration, testing, and deployment, DevOps Engineers systematically identify those manual steps and replace them with repeatable, auditable automated workflows.</p>



<p class="wp-block-paragraph">The practical benefits are significant: automated pipelines reduce human error, accelerate deployment frequency, and free engineering time for higher-value work. Staying current with automation tooling — and knowing when a new tool genuinely improves a workflow versus adding complexity — is an ongoing responsibility for anyone in this role.</p>



<h2 class="wp-block-heading">Important Soft Skills</h2>



<p class="wp-block-paragraph">Technical depth alone is not enough to succeed as a DevOps Engineer. The role sits at the intersection of multiple teams and disciplines, which demands a specific set of interpersonal and organisational skills:</p>



<ul class="wp-block-list">
<li><strong>Communication</strong> — DevOps Engineers must translate technical constraints and requirements clearly across audiences: from developers and architects to project managers and business stakeholders. Ambiguity in this role has downstream consequences.</li>
<li><strong>Liaison and diplomacy</strong> — Finding common ground between development teams (focused on shipping features) and operations teams (focused on stability) requires patience and the ability to frame shared goals.</li>
<li><strong>Anticipating needs</strong> — Effective DevOps Engineers develop an intuition for where an organisation&#8217;s technology gaps will emerge before they become incidents. Understanding how people, culture, and processes interact is part of diagnosing what tooling or workflow changes will actually help.</li>
<li><strong>Teaching and mentoring</strong> — Because DevOps knowledge is still unevenly distributed across many organisations, DevOps Engineers frequently educate colleagues on topics such as scalability, security, and automation best practices.</li>
</ul>



<h2 class="wp-block-heading">The Outlook for DevOps Engineers</h2>



<p class="wp-block-paragraph">Organisations that have successfully adopted DevOps practices report improvements in deployment frequency, lead time for changes, and overall delivery reliability. Beyond the operational metrics, DevOps has had a measurable cultural impact in many companies — shifting responsibility for reliability and quality from a single team to a shared organisational value.</p>



<p class="wp-block-paragraph">Despite this growth, hiring managers continue to find the role difficult to define precisely. Because DevOps Engineers can come from many different backgrounds and the toolchain changes rapidly, job descriptions vary widely. The consistent signals across strong candidates are:</p>



<ul class="wp-block-list">
<li>Proven experience with deployment automation and CI/CD pipelines.</li>
<li>Hands-on infrastructure automation skills (infrastructure as code).</li>
<li>Solid version control and Git workflow knowledge.</li>
<li>A collaborative, communication-forward working style.</li>
</ul>



<p class="wp-block-paragraph">For engineers considering a move into DevOps, the most effective approach is to build practical experience across the technology areas listed above — ideally through real project work — while developing the cross-functional communication skills the role demands.</p>



<p class="wp-block-paragraph"><em>Original source material: bmc.com</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-are-the-roles-and-responsibilities-of-devops-engineer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How DevOps Works in the Enterprise: Strategy, Culture, and Execution</title>
		<link>https://www.bestdevops.com/how-devops-works-in-the-enterprise/</link>
					<comments>https://www.bestdevops.com/how-devops-works-in-the-enterprise/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 02 May 2019 05:12:40 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps workforce]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Modern architecture]]></category>
		<category><![CDATA[Reinvigorating]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5066</guid>

					<description><![CDATA[DevOps in the enterprise is about releasing software at speed without sacrificing quality. This guide explains what enterprise DevOps looks like in practice, how to adopt it, what skills you need, and why it is now inseparable from digital transformation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Enterprise DevOps is no longer a forward-looking experiment — it is the baseline expectation for any organisation that wants to compete in a digital market. Yet many business leaders still struggle to articulate exactly how DevOps works at scale, what cultural and architectural prerequisites exist, and where to begin. This article breaks down each of those questions in practical terms.</p>



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



<p class="wp-block-paragraph">AWS defines DevOps as <em>&#8220;the combination of cultural philosophies, practices, and tools that increases an organisation&#8217;s ability to deliver applications and services at high velocity.&#8221;</em> That definition is a useful starting point, but it only captures part of the picture.</p>



<p class="wp-block-paragraph">At its core, DevOps is an evolution of agile thinking applied beyond the software team. Atlassian describes it precisely that way. It brings the delivery (development) and operational support communities closer together, using tooling and processes — continuous integration, continuous deployment, test automation, infrastructure-as-code — to accelerate the flow of code into production. Those releases may represent new features, architectural changes, or bug fixes. As Gordon Cullum, CTO at Mastek, puts it: <em>&#8220;It&#8217;s a combination of keeping the lights on and changing delivery.&#8221;</em></p>



<h2 class="wp-block-heading">Reinvigorating a Proven Way of Working</h2>



<p class="wp-block-paragraph">The idea of unified delivery and operations is not new. In the 1980s and 1990s, IT departments were responsible for both running systems and shipping changes — there was no hard division between the two. DevOps revives that ethos, but with a critical difference: modern tooling makes the approach far more controlled, measurable, and repeatable than it ever was before.</p>



<p class="wp-block-paragraph">Tools such as Puppet and Jenkins — along with their modern equivalents — create the robust, automated pipelines that allow fast delivery without the chaos that characterised ad-hoc deployments of earlier decades. The combination of disciplined tooling and a collaborative culture is what makes contemporary DevOps more powerful than the informal approaches of the past.</p>



<h2 class="wp-block-heading">Why DevOps Has Become Urgent Now</h2>



<p class="wp-block-paragraph">Several converging forces have pushed DevOps from an option to a near-mandatory practice for enterprises:</p>



<ul class="wp-block-list">
<li><strong>Competitive acceleration:</strong> Digital markets move fast. Organisations that cannot release code quickly risk being disrupted by competitors who can.</li>
<li><strong>Cloud infrastructure:</strong> Cloud platforms make it straightforward to spin up environments, platforms, and services on demand, enabling componentised, independently scalable architectures.</li>
<li><strong>Modern architecture patterns:</strong> Microservices and serverless architectures are naturally aligned with DevOps. Each service can be released, modified, and scaled independently, accelerating delivery cadence.</li>
<li><strong>Mature tooling ecosystem:</strong> The pipeline tooling available today — CI/CD platforms, container orchestration, observability tools — provides the quality guardrails that make fast delivery safe.</li>
</ul>



<p class="wp-block-paragraph">As Cullum summarises: <em>&#8220;Bringing all these things together — the rise of cloud, the need to get things out faster but at a high quality, the rise of all the tooling that enables fast pipeline deliveries, changing culture in IT — what you&#8217;ve got is DevOps.&#8221;</em></p>



<h2 class="wp-block-heading">How DevOps Works in the Enterprise: A Practical Framework</h2>



<p class="wp-block-paragraph">There is no single universal blueprint. The right approach depends on the organisation&#8217;s current architecture, culture, and strategic goals. What follows is a practical framework derived from enterprise experience.</p>



<h3 class="wp-block-heading">1. Define Your &#8220;Why&#8221; Before You Start</h3>



<p class="wp-block-paragraph">The first and most important step is understanding the business problem you are trying to solve. DevOps adoption driven by a C-level mandate without a clear goal almost always fails. Ask:</p>



<ul class="wp-block-list">
<li>Do you need faster, more frequent releases?</li>
<li>Do you need more repeatable, higher-quality deployments?</li>
<li>Do you need to reduce the cost of delivery?</li>
<li>Do you need to modernise a legacy architecture so it can support faster change?</li>
</ul>



<p class="wp-block-paragraph">The answer to each of those questions points to a different starting point and a different set of priorities.</p>



<h3 class="wp-block-heading">2. Assess Your Architecture Honestly</h3>



<p class="wp-block-paragraph">Agile and DevOps practices only work well with an architecture that supports them. A legacy bank running monolithic applications on a mainframe cannot simply train its IT staff in DevOps techniques and expect deployment frequency to improve. Before adopting DevOps practices, legacy organisations often need an architecture enablement programme — decomposing monolithic systems into components that individual delivery teams can own and release independently.</p>



<h3 class="wp-block-heading">3. Respect the Cultural Dimension</h3>



<p class="wp-block-paragraph">DevOps is as much a cultural shift as a technical one. Key cultural principles include:</p>



<ul class="wp-block-list">
<li><strong>Shared ownership:</strong> Development and operations teams share responsibility for both delivery and reliability.</li>
<li><strong>Blameless learning:</strong> Failures are treated as system problems to be fixed, not as individual failures to be punished.</li>
<li><strong>Continuous improvement:</strong> Teams experiment, measure, and iterate rather than waiting for a perfect plan.</li>
<li><strong>Minimal upfront documentation:</strong> Heavy specification documents slow delivery; favour working software and iterative refinement.</li>
</ul>



<h3 class="wp-block-heading">4. Approach Risk Proactively</h3>



<p class="wp-block-paragraph">A common failure mode in enterprise DevOps adoption is paralysis in the face of risk. Patrick Callaghan, enterprise architect and strategic business advisor at DataStax, argues that <em>&#8220;DevOps innovators are confident in their code because they both test it and make it fail in order to produce reliable apps.&#8221;</em> Building resilience through deliberate failure testing — rather than trying to prevent all failures — is a hallmark of mature DevOps practice.</p>



<h2 class="wp-block-heading">Building and Upskilling a DevOps Workforce</h2>



<p class="wp-block-paragraph">Skills shortages are a consistent challenge in DevOps adoption. The question most organisations face is whether to retrain existing staff or hire new talent. The honest answer is: both, but attitude matters more than either.</p>



<p class="wp-block-paragraph">Experienced engineers who have spent 15–20 years in waterfall or siloed environments sometimes resist the mindset shift that DevOps requires. In contrast, junior engineers who have not yet been conditioned by older ways of working tend to adopt DevOps practices more readily. Cullum reflects this from Mastek&#8217;s own experience: <em>&#8220;It&#8217;s harder to change attitude than it is to change a technology skill set.&#8221;</em></p>



<p class="wp-block-paragraph">When hiring for DevOps roles, organisations should look for the following attributes in addition to specific technical skills:</p>



<ol class="wp-block-list">
<li><strong>Flexibility</strong> — willingness to adapt to changing requirements and tooling</li>
<li><strong>Security awareness</strong> — understanding of DevSecOps principles; security baked into the pipeline, not bolted on afterwards</li>
<li><strong>Collaboration</strong> — comfort working across team boundaries between development, operations, QA, and security</li>
<li><strong>Scripting skills</strong> — ability to automate repetitive tasks and contribute to pipeline configuration</li>
<li><strong>Decision-making</strong> — confidence making pragmatic choices under ambiguity</li>
<li><strong>Infrastructure knowledge</strong> — understanding of cloud platforms, networking, and containerisation</li>
<li><strong>Soft skills</strong> — communication, empathy, and the ability to facilitate cross-team problem-solving</li>
</ol>



<h2 class="wp-block-heading">DevOps as an Enabler of Digital Transformation</h2>



<p class="wp-block-paragraph">Digital transformation is not a technology programme — it is a wholesale reinvention of how a business operates, culturally and technologically. Any genuine transformation will eventually require large-scale changes to the IT estate, including the decomposition of legacy systems.</p>



<p class="wp-block-paragraph">As those legacy systems are modernised and replaced with componentised, cloud-native architectures, the need for fast, reliable, automated deployment becomes critical. DevOps is the practice that makes that speed possible without sacrificing stability.</p>



<p class="wp-block-paragraph">Cullum frames it in terms of pace-layered delivery: <em>&#8220;You&#8217;re going to put a lot more focus in your systems of differentiation and innovation, and they have to have rapid, relatively robust change going in.&#8221;</em> DevOps is what enables that cadence.</p>



<p class="wp-block-paragraph">Organisations that are not yet practising automated, repeatable deployment pipelines — regardless of what they call it — are not equipped to change at the pace the digital market demands.</p>



<h2 class="wp-block-heading">Why DevOps Urgency Is Not Overstated</h2>



<p class="wp-block-paragraph">For many industries, DevOps is no longer a differentiator — it is table stakes. Organisations that have not yet started are already behind. Cullum&#8217;s warning is direct: <em>&#8220;If you aren&#8217;t already thinking about it or aren&#8217;t already doing it, you&#8217;re probably way behind the curve.&#8221;</em></p>



<p class="wp-block-paragraph">A useful diagnostic for leaders in resistant organisations is to look for internal &#8220;guerrilla&#8221; DevOps adoption — small teams that have quietly built automated pipelines or adopted agile delivery practices without top-down authorisation. Those pockets of innovation are proof points. The task is to identify them, understand what is working, and create the organisational conditions to scale those practices across the enterprise.</p>



<h2 class="wp-block-heading">Enterprise Case Study: Netflix and Resilience Testing</h2>



<p class="wp-block-paragraph">Netflix is a widely cited example of DevOps at enterprise scale, particularly in the area of resilience engineering. According to Callaghan, Netflix uses Apache Cassandra for high availability and has built a suite of chaos engineering tools — collectively known as the Simian Army — to validate that availability at scale.</p>



<p class="wp-block-paragraph">Tools such as Chaos Monkey (which randomly terminates instances), Chaos Kong (which simulates the loss of an entire AWS region), and Chaos Gorilla (which simulates the loss of an availability zone) are used to stress-test Netflix infrastructure continuously. The result is a team that is genuinely confident in the reliability of its systems because they have tested failure modes thoroughly and repeatedly.</p>



<p class="wp-block-paragraph">This approach — sometimes called chaos engineering — is a natural extension of DevOps principles: if you deploy frequently, automate rigorously, and test failure scenarios in production-like conditions, you build systems that are both fast to change and reliable in operation.</p>



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



<ul class="wp-block-list">
<li><strong>Start with purpose:</strong> Know why you are adopting DevOps before you invest in tooling or training.</li>
<li><strong>Assess architecture first:</strong> DevOps cannot compensate for a monolithic architecture that does not support independent deployment.</li>
<li><strong>Invest in culture:</strong> The hardest part of DevOps adoption is not the tooling — it is changing how people think about responsibility, risk, and collaboration.</li>
<li><strong>Prioritise attitude in hiring:</strong> Technical skills can be taught; a growth mindset and collaborative attitude are harder to develop.</li>
<li><strong>Treat DevOps as a transformation enabler:</strong> Not a standalone initiative, but the operational foundation for everything digital transformation requires.</li>
<li><strong>Do not wait for perfect conditions:</strong> Start with a pilot team, prove value, and scale what works.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-devops-works-in-the-enterprise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 DevOps culture mistakes holding you back</title>
		<link>https://www.bestdevops.com/6-devops-culture-mistakes-holding-you-back/</link>
					<comments>https://www.bestdevops.com/6-devops-culture-mistakes-holding-you-back/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 11 Sep 2018 06:18:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Events]]></category>
		<category><![CDATA[DevOps Process]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[business impact]]></category>
		<category><![CDATA[DevOps culture]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps Mistakes]]></category>
		<category><![CDATA[DevOps professionals]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4369</guid>

					<description><![CDATA[Source- enterprisersproject.com Having a strong DevOps culture is like having good taste. Everyone wants it – but is everyone equipped with the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source- <a href="http://enterprisersproject.com" target="_blank" rel="noopener">enterprisersproject.com</a></p>
<p>Having a strong DevOps culture is like having good taste. Everyone wants it – but is everyone equipped with the skills, instincts, and sheer luck needed to actually have it?</p>
<p>The reality is, building a great DevOps culture is easier said than done. Here are the major challenges facing strong DevOps cultures and how to overcome them.</p>
<h3><strong>1. Inability to give and listen to feedback</strong></h3>
<p>Teams must learn how to give and receive feedback if they are to improve and take each other forward in the process. Engineers and operators are smart cookies with high IQs, but many need to improve their EQs to collaborate more effectively as a team. Teams with high EQ will always destroy those with low EQ because they can learn and achieve more.   Feedback is about sharing what is working and what can be improved every single day. It’s important that teams don’t just focus on the good or the bad, but rather keep a sharp focus on feedback and bias.</p>
<h3><strong>2. The revolving door problem </strong></h3>
<p>Part of the challenge facing DevOps culture is the short tenure of DevOps professionals themselves. The average tenure of a DevOps engineer is less than three years. Engineers often find themselves lured away for the promise of better compensation, better equity, or the “next hot startup company.”</p>
<p>This doesn’t do any favors to the ongoing battle to achieve true alignment between Dev and Ops teams: How they can play together when team members are constantly jumping ship, leaving behind unfinished projects, and forcing new people to join and ramp up quickly? If there were more stability in engineering teams, it might be easier to build the foundations of a stable and durable DevOps culture.</p>
<h3><strong>3. Well-meaning but time-wasting acts of heroism</strong></h3>
<p>Often you’ll be at a developer conference and an enthusiastic, well-meaning presenter is gushing about the unbelievably complex, bespoke platform that her team has built – one that has nothing to do with their core competency. She demonstrates how they spent six months and $300,000 to create it and the whole room bursts into applause.</p>
<p>The “build it not buy It” mentality is one that truly holds back top-performing engineering teams. In 2018, the platform you need has likely been built – and built extremely well – by a third party. Save your engineering heroics for what your customer actually requires; the rest is a needless waste of time and resources. Be an expert in your business, not the tools business.</p>
<h3><strong>4. The term &#8220;DevOps&#8221; is a problem</strong></h3>
<p>If you ask many high-performing engineering teams about DevOps, the response you’ll often get is an eye roll – even if those teams are uncommonly good at DevOps. The word has been beaten down, over-publicized, and over-discussed. (I know, this article doesn’t help that situation.)</p>
<p>If DevOps refers to the cultural alignment of development and operations so that both teams are responsible for the success of production environments, then the term has enormous value. But if the word has been drained of all meaning by a tsunami of think pieces and keynote presentations, then it’s difficult to have a meaningful discussion about it.</p>
<p>Try to remember that the concept has value, even if it’s been beaten down by so many analyses, conversations, and misunderstandings.</p>
<h3><strong>5. The right culture isn’t modeled from above</strong></h3>
<p>You all know the truth of this statement: There’s no culture unless it’s shown by example, set by the teams above. It takes a superhuman effort for a team to enact its own unique culture within an organization that doesn’t itself value culture or take it seriously.</p>
<p>If you have an organization where the executive and management team isn’t truly facilitating team alignment, including between the developer and operations teams, how can a DevOps team survive and thrive? Culture comes from the top.</p>
<h3><strong>6. DevOps goals aren’t aligned to business goals</strong></h3>
<p>99.9 percent of companies using DevOps are wielding it as a catalyst to drive business outcomes faster, and a strong DevOps culture is one that truly understands the levers of its business. DevOps is not about having a team of “rock stars” that improves technical KPIs; in fact, measuring availability is pointless unless you can measure and report the real business impact.   Technical metrics are great, but goals drive behavior – and goals that focus on the needs of the business constitute the foundation of a solid DevOps culture.</p>
<h3>How to beat the DevOps barriers</h3>
<p>I’ve spent a lot of time describing the barriers that keep DevOps teams from reaching their full potential. But the reality is, there are plenty of positive forces helping DevOps teams build strong cultures. For one, the will to do so is stronger than ever: Companies want strong DevOps organizations to help them achieve business goals. For another, technology is better than ever and can help teams focus on the same shared metrics and set of goals.</p>
<p>Wherever you find the twin enablers of genuine will and solid technology, a strong DevOps culture can’t be too far behind. In addition to will and technology, companies seeking to build that culture must:</p>
<ul>
<li>Focus as much on EQ as IQ, making sure engineers and operators really listen to each other while building a DevOps culture from the ground up. This will also help maintain collaboration and stability on Dev and Ops teams, making constant turnover less of a cultural and business problem. (See our related story: 10 things leaders with emotional intelligence never do.)</li>
<li>Stay in the business you’re in: Allow engineers to focus on what your company was created for, rather than distracting them.</li>
<li>Have open discussions on what DevOps really means, and what it means to your teams, independent of the hype that the word has taken on in recent years.</li>
<li>Ensure leadership is taking DevOps seriously by showing, not telling, how to build a collaborative culture – and by linking DevOps goals directly to business goals.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/6-devops-culture-mistakes-holding-you-back/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The DevOps hiring process should be audition-based</title>
		<link>https://www.bestdevops.com/the-devops-hiring-process-should-be-audition-based/</link>
					<comments>https://www.bestdevops.com/the-devops-hiring-process-should-be-audition-based/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 25 Aug 2018 05:45:20 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps hiring]]></category>
		<category><![CDATA[DevOps jobs]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4289</guid>

					<description><![CDATA[Source &#8211; techtarget.com Back when typists were in demand, companies administered tests for secretarial jobs. If you could prove you had [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; techtarget.com</p>
<p>Back when typists were in demand, companies administered tests for secretarial jobs. If you could prove you had the skill to type X number of words per minute without error, you got the job; hence the term, <em>skilled labor</em>. The testing process is similarly straightforward for bus drivers or professional musicians. You take a driving test. You audition for the orchestra.</p>
<p>This practice doesn&#8217;t quite work for every occupation. How does a hospital determine the competence of a prospective brain surgeon? Give her a patient and see how it all turns out? Of course not.</p>
<p>For some types of work, a single testing session won&#8217;t ensure competence. That&#8217;s why employers might require a college degree or certifications from trusted testing authorities.</p>
<p>When it comes to IT and DevOps hiring, we&#8217;re relying almost solely on certification. A master&#8217;s degree in computer science will get your résumé on the desk of a hiring manager at Big Company Inc. But, if you&#8217;re applying for a DevOps position, being a Certified AWS DevOps Engineer Professional will actually get your résumé read.</p>
<section class="section main-article-chapter" data-menu-title="Certifications have benefits and drawbacks">
<h3 class="section-title">Certifications have benefits and drawbacks</h3>
<p>Certifications are a big deal, and certification preparation is becoming a big business. These companies provide the instruction and mock testing experience that&#8217;ll help you pass a given certification exam.</p>
<p>Training companies are popping up all over the place. And, as more companies appear on the horizon, the cost of training &#8212; particularly online training &#8212; continues to drop. You can take a 32-hour DevOps engineer course online for $79. This is the good news.</p>
<section class="section main-article-chapter" data-menu-title="Certifications have benefits and drawbacks">The bad news is that with so much emphasis on test preparation, we&#8217;re seeing some questionable testing practices. Don&#8217;t get me wrong. I think testing is valuable. I want the neurosurgeon who&#8217;s poking around my brain to have passed every relevant medical exam known to man. I want my accountant to be a certified public accountant. The tests these professionals take are issued by established authorities.</p>
<p>However, as we see hiring-by-test-score become more prominent in IT human resources circles, the number of poorly designed tests making their way into the qualification and DevOps hiring process is growing.</p>
</section>
<section class="section main-article-chapter" data-menu-title="Test design is an art">
<h3 class="section-title">Test design is an art</h3>
<p>Technical test design is actually a profession in itself. It&#8217;s a whole lot more than posing a question and asking the test taker to select the right answer in a multiple-choice format. Not only should you be an expert, but you should be clear about the behavior your tests are designed to measure.</p>
<p>Remember, cognition is hierarchical &#8212; think Bloom&#8217;s taxonomy. No single testing instrument applies to all levels. For example, the test you give to find out if a 6 year old can spell the word <em>cat</em>is much different than the test administered to a graduate student attempting to qualify for a doctorate in the history of feline symbolism in ancient Egypt. The thinking is different. The testing instruments must be different. A multiple-choice question is an adequate testing method for spelling. To test the graduate student? Not so much.</p>
<p>Yet multiple-choice questions dominate IT testing. Take a look at these sample test questions for the AWS Certified DevOps Engineer &#8211; Professional exam. Rarely do you see the essay format. Why? Because it&#8217;s easier to use automation to evaluate multiple-choice questions. The candidate takes the test online, a machine does the grading. The test score become another blip in the automated hiring process &#8212; easy peasy.</p>
</section>
<section class="section main-article-chapter" data-menu-title="What does this mean for DevOps hiring?">
<h3 class="section-title">What does this mean for DevOps hiring?</h3>
<p>Does this mean that companies should do away with technical testing as part of the hiring process? Of course not, nor should the New York Philharmonic should do away with the audition process when hiring an oboe player. But, the Philharmonic is smart enough to realize that you can&#8217;t identify a competent oboist by having the musician take a multiple-choice test. Talent comes out by playing the music.</p>
<p>When it comes to testing for DevOps competence, it&#8217;s not so much the testing part of the certification and hiring process that&#8217;s bad, but that we&#8217;re using inappropriate testing instruments for the need at hand &#8212; in this case, DevOps hiring.</p>
<p>Sadly, most testing in the technical domain is no more than a spelling test. Only instead of spelling <em>cat</em>, the test taker describes the details of something as special and fast-changing as the Kubernetes configuration specification. Does such testing create a workforce committed to technical excellence? Depends on how you define excellence, I guess. If excellence is about getting the right answer, then the current trends will suffice. If excellence is about creating innovative systems that meet the needs of customers and then some, then forego the spelling test and emphasize the audition. To quote one of my favorite educational philosophers (and Aerosmith guitarist) Joe Perry, &#8220;Let the music do the talking.&#8221;</p>
</section>
</section>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-devops-hiring-process-should-be-audition-based/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why Your DevOps Adoption Strategy Must Be a Full Operational Overhaul</title>
		<link>https://www.bestdevops.com/a-devops-adoption-strategy-should-be-an-operational-overhaul/</link>
					<comments>https://www.bestdevops.com/a-devops-adoption-strategy-should-be-an-operational-overhaul/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 23 Aug 2018 06:58:41 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps adoption strategy]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps transformation]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4270</guid>

					<description><![CDATA[Renaming a team "DevOps" is not a strategy. Real DevOps adoption demands a cultural, organizational, and technical overhaul. Here is how to direct change, motivate your people, and remove the obstacles blocking true transformation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When teams struggle to reach genuine DevOps adoption, the root cause is usually visible almost immediately. A developer complains that the &#8220;DevOps team&#8221; does not cooperate with the development team. The diagnosis writes itself: the organization renamed a group of people without changing anything about how work flows, how decisions are made, or how the business measures success.</p>



<p class="wp-block-paragraph">DevOps, like Agile before it, suffers from an identity problem. Enormous energy goes into debating what DevOps <em>is</em> rather than what DevOps <em>does</em>. Teams cherry-pick appealing practices — configuration management, a new job title, a tweaked incident-management process — and stop there. Calling a sysadmin a DevOps engineer and looping developers into incident calls is a step forward, but it is nowhere near the operational overhaul that sustainable DevOps adoption requires.</p>



<h2 class="wp-block-heading">What a Real DevOps Adoption Strategy Looks Like</h2>



<p class="wp-block-paragraph">Genuine DevOps adoption reaches beyond tooling and titles. It demands entirely new collaboration models, a developer mindset applied to operations, increased automation, and — critically — alignment with business goals. Tools can accelerate work through parts of a system, but they cannot substitute for the explicit agreements, shared understanding, and consistent behaviors that span every team involved in software delivery, from initial idea through production and back again.</p>



<p class="wp-block-paragraph">A useful mental model for approaching this challenge comes from <em>Switch: How to Change Things When Change Is Hard</em> by Chip and Dan Heath. The book breaks the challenge of effecting change into three components: <strong>direction</strong>, <strong>motivation</strong>, and <strong>ease</strong>. Understanding which component is missing — and sometimes all three are — points you toward practical interventions. The sections below apply this model to a DevOps adoption strategy.</p>



<h2 class="wp-block-heading">1. Direct the Change</h2>



<p class="wp-block-paragraph">Teams cannot move toward a destination they cannot see. If high-performing DevOps teams do not yet exist inside your organization, bring external examples to the conversation. The DevOps Enterprise Summit conference series (now known as Enterprise Technology Leadership Summit) is a reliable source: it features practitioners from large, regulated enterprises sharing detailed accounts of real transformation programs across industries.</p>



<p class="wp-block-paragraph">Internally, work with each team to honestly assess their current state, articulate where they want to be, and then build an incremental improvement roadmap. A clear roadmap prevents two failure modes: paralysis from trying to change too much at once, and complacency from never setting a concrete direction. Incremental steps keep momentum visible and measurable.</p>



<h2 class="wp-block-heading">2. Motivate Your Team and Build Lasting Habits</h2>



<p class="wp-block-paragraph">Even with a clear direction, teams may lack a compelling personal reason to work differently. Motivation must match what the team actually cares about — and that varies. Some engineers respond to competitive advantage or business outcomes. Others respond more strongly to:</p>



<ul class="wp-block-list">
<li>A visible sense of daily progress</li>
<li>Eliminating unplanned, reactive work that interrupts meaningful tasks</li>
<li>Career growth and the acquisition of in-demand skills</li>
</ul>



<p class="wp-block-paragraph">Motivational appeals that miss the mark stall adoption just as surely as a missing roadmap. Take the time to understand what drives each group of stakeholders before choosing your messaging.</p>



<h2 class="wp-block-heading">3. Identify and Remove Obstacles</h2>



<p class="wp-block-paragraph">Even well-directed and well-motivated teams hit friction. DevOps adoption obstacles typically fall into four categories.</p>



<h3 class="wp-block-heading">Business and Compliance Constraints</h3>



<p class="wp-block-paragraph">Compliance requirements are often cited as blockers, but they are rarely immovable. Engineering and risk teams usually share the same underlying goal — protecting the organization — and misalignment is more often about communication than about irreconcilable rules. When teams understand each other&#8217;s needs at a deeper level, it becomes possible to design workflows that satisfy regulatory intent without sacrificing delivery speed. The most effective organizations involve security and risk stakeholders from the start rather than treating compliance as an afterthought.</p>



<h3 class="wp-block-heading">Organizational Misalignment</h3>



<p class="wp-block-paragraph">Conflicting team goals are a serious obstacle. If one team is rewarded for stability and another for release frequency, friction is structural, not personal. The starting point is to get the affected stakeholders talking — not through an escalation, but through a facilitated conversation about shared business goals. High-performing organizations continuously reorganize around the real flow of work rather than preserving legacy org-chart boundaries.</p>



<h3 class="wp-block-heading">Architectural Limitations</h3>



<p class="wp-block-paragraph">Some technical constraints genuinely impede agility. Frameworks that resist automated testing, tightly coupled monoliths that cannot be deployed independently, and fragile infrastructure managed through manual change processes all slow delivery regardless of how motivated the team is. Addressing architectural debt is a long process. The key is ensuring that leadership understands the need to budget time for sustainable engineering health and that this work appears in planning at every level — not just in a backlog that never gets prioritized.</p>



<h3 class="wp-block-heading">Poorly Configured or Fragmented Tooling</h3>



<p class="wp-block-paragraph">Different roles naturally view the delivery system through different lenses, but effective DevOps requires a single integrated toolchain with a clearly defined flow of work that is visible to everyone involved. Toolchains should be tuned through deliberate experimentation, not accumulated by accident. When scaling across multiple teams, establish a foundational, flexible tooling layer that provides consistency without forcing every team into an identical workflow. The goal is balance: enough standardization to collaborate effectively, enough flexibility to meet the specific needs of each team.</p>



<h2 class="wp-block-heading">Bringing It All Together</h2>



<p class="wp-block-paragraph">If your organization has fallen short on DevOps adoption, it is worth diagnosing <em>why</em> before prescribing a remedy. Apply the three-part framework deliberately:</p>



<ul class="wp-block-list">
<li><strong>Unclear direction?</strong> Provide concrete examples of high-performing teams and build an incremental roadmap.</li>
<li><strong>Lack of motivation?</strong> Match your appeals to what teams genuinely value — career growth, reduced toil, or visible progress.</li>
<li><strong>Too hard to change?</strong> Systematically identify and reduce friction from compliance rules, organizational silos, architectural debt, and toolchain complexity.</li>
</ul>



<p class="wp-block-paragraph">DevOps transformation is not a project with a completion date. It is an ongoing convergence of behavior, culture, and technical practice. Organizations that treat it as a shallow rebranding exercise will continue to generate the familiar complaint: &#8220;Our DevOps team doesn&#8217;t work with the development team.&#8221; Those that commit to a genuine operational overhaul will find that the benefits — faster delivery, greater reliability, and improved team morale — compound over time.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/a-devops-adoption-strategy-should-be-an-operational-overhaul/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps Lessons Learned: What Experienced Practitioners Wish They Knew Sooner</title>
		<link>https://www.bestdevops.com/devops-lessons-learned-what-i-wish-i-knew-sooner/</link>
					<comments>https://www.bestdevops.com/devops-lessons-learned-what-i-wish-i-knew-sooner/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 10 Aug 2018 05:15:23 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[DevOps career]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps lessons]]></category>
		<category><![CDATA[DevOps practitioners]]></category>
		<category><![CDATA[IT]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4197</guid>

					<description><![CDATA[Four DevOps veterans share the hard-earned lessons they wish they had known at the start of their journeys — covering culture, executive alignment, risk mitigation, and outcome-driven thinking.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The DevOps movement has roots going back to 2009, when Patrick Debois organized what is widely regarded as the first major DevOps conference. In the years since, DevOps has moved from a fringe philosophy championed by isolated practitioners to a mainstream engineering discipline that organizations of all sizes have adopted as a cornerstone of digital transformation.</p>



<p class="wp-block-paragraph">Despite the wealth of courses, certifications, and books now available, some of the most valuable DevOps lessons cannot be taught in a classroom. They come from lived experience — from projects that stalled, rollouts that backfired, and cultural battles that nobody anticipated. The following lessons were shared by DevOps veterans as advice they would give to their earlier selves. Whether you are just starting out or trying to mature an existing DevOps practice, these insights are worth taking seriously.</p>



<h2 class="wp-block-heading">1. Beware of the &#8220;Them and Us&#8221; Mentality</h2>



<p class="wp-block-paragraph"><strong>Fin Goulding, international CIO, Aviva:</strong> &#8220;Without a shadow of a doubt, I underestimated the cultural challenges of implementing DevOps. The fusion of two &#8216;tribes&#8217; into one sounds easy on paper: But the reality is very different and it takes quite some time to remove the &#8216;them and us&#8217; mentality in order to have developers and engineers working side by side delivering value. I wish I had spent more time coaching individuals rather than just implementing the model across all the technical teams at once. In fact, it would have been best to start in a small way with a &#8216;lighthouse&#8217; implementation before going for full roll-out.&#8221;</p>



<p class="wp-block-paragraph">Goulding&#8217;s experience reflects one of the most consistent findings across DevOps transformations: tooling and process changes are relatively straightforward compared to the human side. Development and operations teams often carry years of entrenched habits, different incentive structures, and mutual mistrust. Forcing them into a shared workflow without adequate coaching frequently produces friction rather than collaboration.</p>



<p class="wp-block-paragraph">A practical takeaway: before scaling DevOps organization-wide, identify a willing cross-functional team and run a pilot — a &#8220;lighthouse&#8221; — that can demonstrate value and surface cultural issues at a manageable scale. Use what you learn there to inform the broader rollout.</p>



<h2 class="wp-block-heading">2. C-Suite Alignment Is Not Optional</h2>



<p class="wp-block-paragraph"><strong>Ben Grinnell, managing director, North Highland:</strong> &#8220;I would have liked to have understood the breadth of the changes needed to have a sustainable impact and the impact required across many of the typical C-suite functional areas. When we started out we were typically working with IT leaders (CIOs, CTOs or CDOs) trying to improve flow, feedback, and continuous improvement between development and operations functions. Often that solution wasn&#8217;t sustainable and didn&#8217;t deliver the benefits anticipated due to the problems elsewhere in the value stream, which gradually pulled the transformed Dev and Ops functions back to working in the old way.&#8221;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;This type of change is easily attacked by the corporate antibodies that destroy anything foreign. In order to stop this effect, you need to change the DNA of the organization.&#8221;</p><cite>Ben Grinnell, North Highland</cite></blockquote>



<p class="wp-block-paragraph">Grinnell goes on to explain that isolated DevOps improvements — even impressive ones — can be undone when the rest of the organization continues to operate under incompatible financial governance, procurement cycles, security review processes, and audit requirements. Without broader organizational alignment, improved Dev and Ops teams are essentially swimming against the current.</p>



<p class="wp-block-paragraph">His advice: start small and learn, but invest early in building executive alignment that extends beyond the CIO or CTO. Procurement, finance, security, and audit all touch the software delivery value stream. Getting CEO-level sponsorship, in his experience, can accelerate progress significantly compared to trying to influence individual C-suite members one at a time.</p>



<h2 class="wp-block-heading">3. When in Doubt, Have a Mitigation Plan</h2>



<p class="wp-block-paragraph"><strong>Eran Kinsbruner, director, author, and lead software evangelist, Perfecto:</strong> &#8220;Looking back, I wish I knew the importance of planning the DevOps pipeline to accommodate for changes. Along each iteration, changes are constantly being introduced, whether it&#8217;s a change to requirements, a change in backlog features, or other interruptions around quality (escaped defects, customer reported issues, etc.). Having a mitigation plan ahead of the end of journey can make the difference between business success and failure.&#8221;</p>



<p class="wp-block-paragraph">Kinsbruner points out that mitigation planning is not simply a matter of writing a risk register. It requires strategic decisions about tooling, clear quality guidelines, and — critically — management buy-in to enforce those guidelines when schedule pressure tempts teams to cut corners.</p>



<p class="wp-block-paragraph">He illustrates the stakes with a concrete example: enterprises that failed to incorporate new device environments into their continuous integration pipelines early enough struggled to ship quality software when major platform updates arrived. The lesson is that a CI pipeline that only reflects today&#8217;s environment is not truly continuous — it is already out of date. Regularly expanding test coverage to include emerging platforms, devices, and dependencies is part of maintaining a resilient pipeline.</p>



<p class="wp-block-paragraph">Practical steps that follow from this lesson:</p>



<ul class="wp-block-list">
<li>Treat market and platform changes (new OS versions, new device form factors, dependency updates) as predictable sources of disruption, not surprises.</li>
<li>Build explicit checkpoints into each iteration to evaluate whether the pipeline still reflects the real target environment.</li>
<li>Define escalation paths and rollback procedures before a release, not during an incident.</li>
<li>Make sure management understands that mitigation planning is not pessimism — it is what separates teams that ship reliably from teams that scramble.</li>
</ul>



<h2 class="wp-block-heading">4. Outcomes Define Success — Not the Tools</h2>



<p class="wp-block-paragraph"><strong>Mirco Hering, APAC DevOps and agile lead, Accenture:</strong> &#8220;I wish I&#8217;d have known from the beginning that technology is not the only solution; success is defined by the outcome, not the way to get there. I, like so many, was initially focused on &#8216;how to become DevOps&#8217; rather than using the ever-increasing tool belt of DevOps practices and tools to achieve business outcomes. As technologists, we are sometimes too focused on the next shiny object. If I had learned this lesson earlier in my career I think I would have avoided some of the more spectacular failures of projects that implemented a technology but still did not achieve success.&#8221;</p>



<p class="wp-block-paragraph">Hering&#8217;s observation addresses one of the most persistent failure modes in DevOps adoption: treating DevOps as a destination defined by a particular tool stack rather than as a means to a business end. Teams can adopt containers, implement CI/CD pipelines, instrument their services with monitoring, and still fail to deliver meaningful value if none of those choices are tied to a clear understanding of what success looks like for the business.</p>



<p class="wp-block-paragraph">The antidote is to start every initiative with a clear statement of the business outcome it is meant to improve — deployment frequency, lead time, customer satisfaction, incident recovery time — and then work backwards to the practices and tools that best support that outcome. When a new tool or practice is proposed, the first question should be: &#8220;Which of our target outcomes does this improve, and how will we measure that?&#8221;</p>



<h2 class="wp-block-heading">Common Threads Across All Four Lessons</h2>



<p class="wp-block-paragraph">Reading these four perspectives together, several themes emerge that are worth naming explicitly:</p>



<ul class="wp-block-list">
<li><strong>Culture precedes tooling.</strong> Every practitioner touched on the human dimension — tribal mentalities, organizational antibodies, management buy-in. Tooling choices matter, but they are secondary to getting people aligned.</li>
<li><strong>Start small, but plan for scale.</strong> Lighthouse implementations and small pilots reduce risk, but they need to be designed with an eye toward how the lessons will propagate across the organization.</li>
<li><strong>Executive support changes the physics.</strong> Without alignment at the leadership level, even successful local improvements tend to regress as the surrounding organization exerts pressure to return to familiar ways of working.</li>
<li><strong>Define success before you start.</strong> Agreeing on measurable outcomes at the outset keeps teams honest about whether their choices are actually delivering value or just generating activity.</li>
</ul>



<p class="wp-block-paragraph">These lessons are not new — they recur in DevOps literature, conference talks, and post-mortems year after year. The reason they keep appearing is that they are genuinely hard to internalize until you have experienced the consequences of ignoring them. Treat them as warnings worth heeding before you learn them the hard way.</p>



<p class="wp-block-paragraph"><em>Original quotes sourced from <a href="https://enterprisersproject.com" target="_blank" rel="noopener noreferrer">enterprisersproject.com</a>. Attribution has been preserved as it appeared in the original article.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-lessons-learned-what-i-wish-i-knew-sooner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Be a Stronger DevOps Leader: 9 Actionable Tips</title>
		<link>https://www.bestdevops.com/how-to-be-a-stronger-devops-leader-9-tips/</link>
					<comments>https://www.bestdevops.com/how-to-be-a-stronger-devops-leader-9-tips/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 01 Aug 2018 06:16:56 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps leader]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[scripting languages]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4142</guid>

					<description><![CDATA[Scaling DevOps inside an organization takes more than job titles and tooling. IT leaders and DevOps practitioners share nine practical tips on talent, measurement, culture, and vision to help you lead a lasting transformation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Making DevOps grow and thrive inside a large organization is less about adopting the right tools and more about strategy, culture, and leadership. IT leaders and DevOps practitioners across several industries have distilled their experience into nine concrete tips. Whether you are just starting your DevOps journey or trying to scale an existing practice, these insights cover the areas that matter most: shared accountability, communication, measurement, mindset, skills, and continuous improvement.</p>



<h2 class="wp-block-heading">1. Make Everyone Accountable to Shared Goals</h2>



<p class="wp-block-paragraph"><strong>Steve Burton, CD and DevOps Evangelist, Harness</strong></p>



<p class="wp-block-paragraph">Assigning people a &#8220;DevOps Engineer&#8221; title does not automatically shorten release cycles. Real progress comes from making every team member aware of the business objectives that their work supports and giving them genuine accountability for shared outcomes.</p>



<ul class="wp-block-list">
<li><strong>Developers</strong> should be responsible for how their code behaves in production — not just in a test environment.</li>
<li><strong>Operations engineers</strong> should be freed from manually overseeing every release so they can focus on higher-value work.</li>
<li><strong>Compensation and incentives</strong> for both groups should be aligned to business outcomes, not individual task completion.</li>
</ul>



<p class="wp-block-paragraph">As Burton puts it, hiring a hundred people with &#8220;DevOps Engineer&#8221; in their title without shared goals and accountability is like putting a hundred tires on a car and expecting it to go faster. The structure must change, not just the org chart.</p>



<h2 class="wp-block-heading">2. Cut the Jargon</h2>



<p class="wp-block-paragraph"><strong>Fin Goulding, International CIO, Aviva</strong></p>



<p class="wp-block-paragraph">Technical language creates invisible walls between IT teams and the business stakeholders whose support you need to scale DevOps. Goulding recommends leading conversations with business outcomes rather than acronyms. When pitching DevOps expansion to senior leadership or seeking additional investment, explain what will be delivered faster and more reliably — not the mechanics of CI/CD pipelines.</p>



<p class="wp-block-paragraph">Goulding prefers the term <em>Flow Teams</em> over labels like &#8220;DevOps 2.0,&#8221; arguing that holistic, cross-functional teams focused on flow are the model that will define the most successful workplaces going forward. Whatever terminology you choose, prioritize clarity over technical precision when speaking to a mixed audience.</p>



<h2 class="wp-block-heading">3. Measure Wisely and Choose the Middle Path</h2>



<p class="wp-block-paragraph"><strong>Mirco Hering, APAC DevOps and Agile Lead, Accenture</strong></p>



<p class="wp-block-paragraph">Before you can demonstrate progress, you need to define what success looks like and how it will be measured. Hering warns against two common traps: chasing the promises of over-eager vendors, and losing sight of practical, incremental improvement.</p>



<p class="wp-block-paragraph">His &#8220;middle path&#8221; guidance:</p>



<ul class="wp-block-list">
<li>Do not look so far into the future that short-term wins become invisible.</li>
<li>Do not be so short-sighted that you fail to build toward a longer transformation.</li>
<li>Challenge the status quo, but do not demand ideological purity at the expense of pragmatic progress.</li>
<li>Use technology to support your transformation, but do not place all your trust in any single tool or platform.</li>
</ul>



<h2 class="wp-block-heading">4. Move from a Project to a Product Mindset</h2>



<p class="wp-block-paragraph"><strong>Carmen DeArdo, DevOps Leader, Nationwide</strong></p>



<p class="wp-block-paragraph">The goal of a mature DevOps practice is to reduce lead time and deliver software more frequently so the business can respond quickly to change. That goal cannot be achieved when IT operates as a cost center that executes discrete projects on behalf of the business.</p>



<p class="wp-block-paragraph">DeArdo advocates for a product-centric model in which IT is a full partner — not a vendor — working alongside the business to accelerate the flow of value across end-to-end product streams. This shift changes how teams are funded, how they are organized, and how their success is measured. Projects have end dates; products have ongoing owners who are continuously responsible for outcomes.</p>



<h2 class="wp-block-heading">5. Balance Soft and Technical Skills on DevOps Teams</h2>



<p class="wp-block-paragraph"><strong>Robert Reeves, CTO, Datical</strong></p>



<p class="wp-block-paragraph">DevOps leaders need to build teams that combine human and technical capabilities. Neither alone is sufficient.</p>



<h3 class="wp-block-heading">Soft Skills</h3>



<ul class="wp-block-list">
<li><strong>Communication:</strong> DevOps engineers accumulate knowledge that must be documented and shared effectively. Internal wikis, issue trackers, and informal knowledge-sharing sessions help ensure insights are not siloed with individuals.</li>
<li><strong>Collaboration:</strong> Effective collaboration in a DevOps context often involves tooling — for example, using chat platforms to surface alerts and outages, and running structured retrospectives to uncover process failures.</li>
<li><strong>Customer-first mindset:</strong> Even in a non-customer-facing role, DevOps engineers serve internal customers: developers, QA, project management, and business leadership. Empathy, transparency, and the ability to prioritize competing requests are essential.</li>
</ul>



<h3 class="wp-block-heading">Technical Skills</h3>



<ul class="wp-block-list">
<li><strong>System administration and engineering:</strong> A working knowledge of Linux and Windows server administration, networking fundamentals, and common infrastructure layers is foundational for DevOps engineers who need to diagnose and resolve production issues.</li>
<li><strong>Scripting and automation:</strong> Languages such as Python, Ruby, Bash, and Shell enable engineers to automate repetitive tasks, reduce human error, and free up time for higher-value work.</li>
<li><strong>Configuration management:</strong> Tools in this category allow teams to manage many servers and environments consistently — handling kernel updates, network settings, SSH key management, and tool provisioning across data centers and cloud providers.</li>
<li><strong>Identity and access governance:</strong> Controlling who can access which systems and data is both a security requirement and a productivity enabler. Familiarity with SSH keys, LDAP, and remote desktop protocols is part of a well-rounded DevOps skill set.</li>
</ul>



<h2 class="wp-block-heading">6. Don&#8217;t Let Alignment Goals Delay DevOps Progress</h2>



<p class="wp-block-paragraph"><strong>Ben Grinnell, Managing Director, North Highland</strong></p>



<p class="wp-block-paragraph">Waiting for full senior-leadership alignment before starting your DevOps implementation is a common and costly mistake. Full consensus at the executive level rarely arrives before it is too late to matter.</p>



<p class="wp-block-paragraph">Grinnell recommends starting on the ground and building alignment in parallel by over-communicating early wins. The examples you share with leadership should be:</p>



<ol class="wp-block-list">
<li>Easy for senior leaders to understand without a technical background.</li>
<li>Significant enough to register as meaningful progress.</li>
<li>Relevant enough that leaders can visualize the same pattern applied to a much larger part of the business.</li>
</ol>



<p class="wp-block-paragraph">Define a clear direction — a North Star — but avoid getting locked in prolonged debates about a precise destination and timeline. Getting the organization moving with shared direction is more valuable than a perfect plan that never launches.</p>



<h2 class="wp-block-heading">7. Tap Into the Energy of the Organization</h2>



<p class="wp-block-paragraph"><strong>Jonathan Smart, Head of Ways of Working, Barclays</strong></p>



<p class="wp-block-paragraph">Smart introduces the concept of <em>Aiki</em> — using the organization&#8217;s existing energy and momentum to drive the transformation rather than fighting against inertia. In practice, this means:</p>



<ul class="wp-block-list">
<li>Identifying and starting with natural champions — people who are already enthusiastic about better ways of working.</li>
<li>Rewriting internal standards and processes to embed DevOps principles rather than treating them as exceptions.</li>
<li>Treating internal audits as allies rather than obstacles, since a well-structured audit process can reinforce accountability and continuous improvement.</li>
</ul>



<h2 class="wp-block-heading">8. Beware of Isolated Innovation Teams</h2>



<p class="wp-block-paragraph"><strong>Anders Wallgren, CTO, Electric Cloud</strong></p>



<p class="wp-block-paragraph">Creating a dedicated &#8220;innovation team&#8221; to pilot DevOps practices can backfire. Isolated groups often become disconnected from the rest of the organization and produce limited transferable value. Wallgren argues that the people most willing and able to adapt to change are the ones who create transformation others can follow — and they are spread across the organization, not concentrated in a single team.</p>



<p class="wp-block-paragraph">His recommendations for DevOps leaders:</p>



<ol class="wp-block-list">
<li>Design your organization so that product, development, and IT operations teams share ownership of the software delivery pipeline and treat it as a product.</li>
<li>Create an environment where teams can easily collect data on delivery performance metrics and KPIs, capture workflow bottlenecks, and focus on the value and quality of what they ship.</li>
<li>Continuously require teams to scrutinize their value streams and set short-term goals to address the biggest bottlenecks first.</li>
<li>Build a culture across the entire organization anchored in one mindset: continuously disrupting your own processes before a competitor does it for you.</li>
</ol>



<h2 class="wp-block-heading">9. Remember That &#8220;Continuous&#8221; Is the Keyword</h2>



<p class="wp-block-paragraph"><strong>Eran Kinsbruner, Director and Lead Software Evangelist, Perfecto</strong></p>



<p class="wp-block-paragraph">DevOps, at its core, means having a fully automated workflow for delivering software — and that cannot happen without mature automation. Kinsbruner emphasizes the importance of the three Cs working in harmony:</p>



<ul class="wp-block-list">
<li><strong>Continuous Integration (CI):</strong> Developers integrate code changes frequently, with each change verified by an automated build and test sequence.</li>
<li><strong>Continuous Testing (CT):</strong> Automated testing is not a gate at the end of a pipeline but a layer woven throughout it, validating quality at every stage.</li>
<li><strong>Continuous Delivery (CD):</strong> Every code change that passes CI and CT is in a deployable state and can be released to production reliably and repeatedly.</li>
</ul>



<p class="wp-block-paragraph">The key to success is a mature Continuous Testing practice that acts as the connective tissue between CI and CD — running automatically for every code change, every day. Without it, the pipeline stalls and the promise of fast, reliable delivery goes unmet.</p>



<h2 class="wp-block-heading">Putting It All Together</h2>



<p class="wp-block-paragraph">These nine tips share a common thread: lasting DevOps transformation is a leadership and cultural challenge as much as a technical one. Shared accountability, clear communication, measured progress, product thinking, balanced skills, pragmatic momentum, organizational energy, inclusive change, and relentless automation all reinforce each other. Strong DevOps leaders address all of these dimensions simultaneously rather than treating any single one as the silver bullet.</p>



<p class="wp-block-paragraph"><em>Original insights sourced from the Enterprisers Project.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-be-a-stronger-devops-leader-9-tips/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Comes After DevOps? Two Possibilities for the Post-DevOps Era</title>
		<link>https://www.bestdevops.com/what-comes-after-devops-two-possibilities/</link>
					<comments>https://www.bestdevops.com/what-comes-after-devops-two-possibilities/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 22 Jun 2018 05:26:37 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[DevOps security]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Software Delivery]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3889</guid>

					<description><![CDATA[DevOps is now mature and mainstream. So what comes next? Explore two distinct possibilities: a backlash that drives a return to earlier practices, or a deeper expansion of DevOps principles across the entire organization.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analysis originally published at devops.com.</em></p>



<p class="wp-block-paragraph">Discussions about a &#8220;post-DevOps&#8221; world have been circulating since at least 2014. But has that moment actually arrived? And if so, what replaces DevOps — or evolves from it? These are important questions for engineering leaders, platform teams, and anyone shaping the direction of software delivery in their organization.</p>



<h2 class="wp-block-heading">DevOps Has Reached Maturity</h2>



<p class="wp-block-paragraph">The DevOps movement is well over a decade old. What started as a counter-cultural push to break down silos between development and operations teams has become the dominant model for software delivery at companies of all sizes. &#8220;DevOps engineer&#8221; is now a standard job title. Continuous integration, continuous delivery, and infrastructure-as-code are expected capabilities, not differentiators.</p>



<p class="wp-block-paragraph">That level of mainstream adoption signals something important: DevOps is no longer a disruptive idea. It is the establishment. And when a methodology becomes the default, it is natural to ask what comes next — whether through evolution or reaction.</p>



<p class="wp-block-paragraph">Two distinct possibilities seem most likely.</p>



<h2 class="wp-block-heading">Possibility 1: A Reaction Against DevOps</h2>



<p class="wp-block-paragraph">The first possibility is a backlash. Criticism of DevOps has existed for years, mostly at the margins. Critics have argued that DevOps can blur accountability, overload individual contributors who are expected to own both code and infrastructure, or introduce cultural complexity that smaller teams are ill-equipped to manage.</p>



<p class="wp-block-paragraph">As DevOps adoption reaches saturation, more organizations will have enough experience to judge whether it has actually solved their specific problems. Some will conclude it hasn&#8217;t. In those cases, a partial or full retreat to earlier working models becomes plausible — reintroducing dedicated operations teams, clearer role boundaries, or more formal change management processes.</p>



<p class="wp-block-paragraph">This scenario does not mean DevOps disappears entirely. It means the industry moves toward a more pragmatic, hybrid state where teams selectively apply DevOps principles alongside practices from earlier eras. The result would be a more heterogeneous landscape: some organizations running fully automated, cross-functional delivery pipelines, others operating with deliberate separation of duties for compliance, security, or operational stability reasons.</p>



<p class="wp-block-paragraph">Key indicators that this scenario is taking hold would include:</p>



<ul class="wp-block-list">
<li>Growing demand for dedicated, specialized operations roles rather than generalist &#8220;you build it, you run it&#8221; engineers</li>
<li>Renewed interest in ITIL-style change management frameworks at regulated organizations</li>
<li>Public post-mortems attributing incidents to insufficient separation of concerns in DevOps pipelines</li>
</ul>



<h2 class="wp-block-heading">Possibility 2: DevOps Expands Across the Whole Organization</h2>



<p class="wp-block-paragraph">The second possibility is the opposite of a backlash: instead of pulling back from DevOps, organizations push it further — extending its core principles of collaboration, automation, continuous feedback, and shared ownership into business units well beyond development and operations.</p>



<p class="wp-block-paragraph">This trend is already underway in specific domains. <strong>DevSecOps</strong> integrates security teams and security tooling directly into the CI/CD pipeline, shifting vulnerability detection left rather than treating security as a gate at the end of the delivery process. <strong>DevQAOps</strong> (sometimes just called continuous testing) embeds quality assurance into every stage of delivery rather than treating QA as a separate phase.</p>



<p class="wp-block-paragraph">But the extension could go further. Consider what it would mean to bring DevOps thinking to:</p>



<ul class="wp-block-list">
<li><strong>Legal and compliance teams</strong> — integrating policy-as-code and automated compliance checks into pipelines, so legal review is not a manual bottleneck but a continuously validated constraint</li>
<li><strong>Finance and procurement</strong> — applying feedback loops and observability to cloud spend, enabling engineering teams to respond to cost signals in near real time</li>
<li><strong>Marketing and communications (PR)</strong> — coordinating feature releases with go-to-market activities through shared tooling and shared delivery cadences</li>
<li><strong>Customer success and support</strong> — giving support teams direct visibility into deployment state and error rates, reducing the gap between a reported incident and an engineering response</li>
</ul>



<p class="wp-block-paragraph">In this scenario, the post-DevOps era is not a replacement of DevOps but a deepening of it. Organizations that have successfully applied DevOps principles to dev and ops look for the next leverage point and find it by dissolving more organizational silos. The software delivery pipeline becomes a shared nervous system that a much wider set of business stakeholders can observe, influence, and contribute to.</p>



<p class="wp-block-paragraph">Few organizations have attempted this level of organizational integration to date. Doing so requires more than tooling — it demands shared vocabulary, shared metrics, and genuine executive sponsorship. But for organizations willing to invest, total DevOps-ification of the business could represent a significant competitive advantage.</p>



<h2 class="wp-block-heading">Which Path Is More Likely?</h2>



<p class="wp-block-paragraph">In practice, both scenarios are likely to play out simultaneously across different segments of the market. Highly regulated industries — financial services, healthcare, government — may pull back toward more structured, role-separated models. Cloud-native product companies and startups are more likely to push DevOps thinking further into the business.</p>



<p class="wp-block-paragraph">What seems clear is that DevOps as a static concept is losing its novelty. The organizations that thrive in the next phase will be those that treat DevOps not as a destination but as a foundation — either refining it to fit their operational reality or building on top of it to eliminate friction across the entire business.</p>



<p class="wp-block-paragraph">The question worth asking inside your own organization is not &#8220;are we doing DevOps?&#8221; but &#8220;where is our next biggest bottleneck, and what would it look like to apply continuous improvement thinking there?&#8221;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-comes-after-devops-two-possibilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>7 Essential Skills Every DevOps Engineer Must Have</title>
		<link>https://www.bestdevops.com/7-skills-every-devops-engineer-must-have/</link>
					<comments>https://www.bestdevops.com/7-skills-every-devops-engineer-must-have/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 19 Jan 2018 05:14:24 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3191</guid>

					<description><![CDATA[DevOps engineering demands a blend of technical depth and interpersonal ability. Here are the seven core skills every hiring manager should look for—and every engineer should develop.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps exists to close the gap between software development and IT operations—accelerating delivery while maintaining stability and quality. But bridging those two worlds takes more than enthusiasm. A competent DevOps engineer needs a specific combination of technical expertise and cultural awareness. Below are seven skills that should appear in every DevOps job description.</p>



<h2 class="wp-block-heading">1. Flexibility and Adaptability</h2>



<p class="wp-block-paragraph">Software development is never static. Requirements shift, dependencies are updated, and deployment targets evolve. A DevOps engineer must be comfortable moving fluidly between integration, testing, release management, and deployment—sometimes within a single working day.</p>



<p class="wp-block-paragraph">Continuous Integration (CI) is a practical example of where adaptability is non-negotiable. CI pipelines surface merge conflicts and broken builds quickly, and the engineer responsible must triage and resolve those issues without disrupting the broader team&#8217;s workflow. The ability to context-switch efficiently and absorb new tooling or practices without significant ramp-up time is a strong indicator of long-term performance.</p>



<h2 class="wp-block-heading">2. Security Skills (DevSecOps Mindset)</h2>



<p class="wp-block-paragraph">Faster release cycles introduce security risk if security is treated as an afterthought. When code moves from commit to production in hours rather than weeks, a vulnerability can reach a live environment before a traditional security review would even be scheduled.</p>



<p class="wp-block-paragraph">DevOps engineers must understand how to write secure code and how to embed security checks into automated pipelines—practices often grouped under the term <strong>DevSecOps</strong>. Practically, this means:</p>



<ul class="wp-block-list">
<li>Running static application security testing (SAST) tools as part of the CI pipeline</li>
<li>Scanning container images and dependencies for known vulnerabilities before deployment</li>
<li>Applying the principle of least privilege to infrastructure access and service accounts</li>
<li>Storing secrets in dedicated vaults (e.g., HashiCorp Vault, AWS Secrets Manager) rather than in source code</li>
</ul>



<p class="wp-block-paragraph">Security built in from the start is significantly cheaper and more effective than security retrofitted after an incident.</p>



<h2 class="wp-block-heading">3. Collaboration and Cross-Functional Communication</h2>



<p class="wp-block-paragraph">DevOps is, at its core, a cultural practice before it is a technical one. The entire discipline is predicated on removing silos between development, operations, QA, and security teams. An engineer who works in isolation—regardless of their technical ability—actively undermines the model.</p>



<p class="wp-block-paragraph">Strong collaborators contribute to shared on-call rotations, participate in blameless post-mortems, write runbooks that others can follow, and give useful code reviews. They treat infrastructure and tooling decisions as team decisions rather than individual preferences, which leads to more maintainable systems and less tribal knowledge.</p>



<h2 class="wp-block-heading">4. Scripting and Coding Proficiency</h2>



<p class="wp-block-paragraph">A DevOps engineer who cannot write code is limited to clicking through GUIs—a ceiling that quickly becomes a bottleneck at scale. Scripting is the mechanism by which manual, error-prone operational tasks get automated and made repeatable.</p>



<p class="wp-block-paragraph">Common languages used in DevOps workflows include:</p>



<ul class="wp-block-list">
<li><strong>Python</strong> – widely used for automation scripts, tooling, and cloud SDK interactions</li>
<li><strong>Bash / Shell</strong> – essential for pipeline steps, system administration tasks, and bootstrapping</li>
<li><strong>Go</strong> – increasingly popular for writing custom CLI tools and cloud-native utilities</li>
<li><strong>Ruby</strong> – historically associated with Chef and Vagrant-based workflows</li>
<li><strong>JavaScript / TypeScript</strong> – relevant for teams using Node.js-based tooling or Infrastructure as Code frameworks like Pulumi</li>
</ul>



<p class="wp-block-paragraph">Beyond general scripting, fluency in Infrastructure as Code (IaC) tools—Terraform, AWS CloudFormation, or Pulumi—is increasingly a baseline expectation rather than a bonus skill.</p>



<h2 class="wp-block-heading">5. Sound Decision-Making Under Pressure</h2>



<p class="wp-block-paragraph">Production incidents do not wait for committee meetings. When a deployment introduces a regression, or a pipeline fails mid-release, a DevOps engineer must assess the situation quickly and choose a course of action: roll back, roll forward, or apply a targeted fix. Indecision in those moments extends downtime and erodes organizational trust.</p>



<p class="wp-block-paragraph">Good decision-making in DevOps is supported by strong observability practices—comprehensive logging, metrics dashboards, and distributed tracing—that give engineers the data they need to diagnose problems accurately rather than guessing. Engineers who invest time in building that visibility make faster, more confident decisions when it counts.</p>



<h2 class="wp-block-heading">6. Infrastructure and Cloud Knowledge</h2>



<p class="wp-block-paragraph">Modern applications run on complex infrastructure stacks that span on-premises data centres, public clouds, and hybrid environments. A DevOps engineer needs a working understanding of how these layers fit together:</p>



<ul class="wp-block-list">
<li><strong>Networking fundamentals</strong> – DNS, load balancing, firewalls, VPCs, and TLS termination</li>
<li><strong>Compute platforms</strong> – virtual machines, containers (Docker), and container orchestration (Kubernetes)</li>
<li><strong>Cloud services</strong> – managed databases, object storage, serverless functions, and identity and access management (IAM) on platforms such as AWS, Azure, or Google Cloud</li>
<li><strong>Configuration management</strong> – tools like Ansible, Puppet, or Chef for maintaining consistent system state at scale</li>
</ul>



<p class="wp-block-paragraph">An engineer who understands infrastructure can design deployment architectures that are resilient, cost-effective, and easy to operate—rather than simply running whatever the application team hands over.</p>



<h2 class="wp-block-heading">7. Soft Skills: Empathy, Communication, and Continuous Learning</h2>



<p class="wp-block-paragraph">Technical skills get a candidate hired; soft skills determine long-term impact. DevOps culture depends on psychological safety—team members must feel comfortable flagging problems, asking questions, and proposing changes without fear of blame. Engineers who communicate clearly and listen actively contribute to that environment.</p>



<p class="wp-block-paragraph">Practically, strong soft skills in a DevOps context look like:</p>



<ul class="wp-block-list">
<li>Writing clear incident reports and post-mortems that focus on systemic causes rather than individual blame</li>
<li>Documenting processes and decisions so that knowledge is shared across the team</li>
<li>Giving and receiving constructive feedback in code reviews and retrospectives</li>
<li>Staying current with a fast-moving ecosystem through self-directed learning, community involvement, and experimentation</li>
</ul>



<p class="wp-block-paragraph">The last point deserves emphasis: DevOps tooling evolves rapidly. An engineer who stops learning quickly falls behind. Curiosity and a growth mindset are arguably the most durable skills on this list.</p>



<h2 class="wp-block-heading">Putting It Together</h2>



<p class="wp-block-paragraph">No candidate will arrive fully formed in all seven areas, and that is fine—the list also serves as a development roadmap for engineers at any stage of their career. When building a job description or evaluating candidates, weight the skills relative to your team&#8217;s current gaps. A team already strong on security might prioritize infrastructure knowledge; a team scaling rapidly might value collaboration and communication above all else.</p>



<p class="wp-block-paragraph">What the list makes clear is that effective DevOps engineering is neither purely technical nor purely interpersonal—it sits deliberately at the intersection of both.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/7-skills-every-devops-engineer-must-have/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Five Skills Every DevOps Engineer Must Master</title>
		<link>https://www.bestdevops.com/five-skills-every-devops-engineer-must-mast/</link>
					<comments>https://www.bestdevops.com/five-skills-every-devops-engineer-must-mast/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 28 Jul 2017 08:00:36 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[Soft skills]]></category>
		<category><![CDATA[Software Developers]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2268</guid>

					<description><![CDATA[DevOps engineering demands a unique blend of technical and interpersonal skills. Here are the five core competencies every DevOps engineer needs to build a successful career.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a post originally sourced from rcrwireless.com (2017). Core concepts remain relevant, though specific tool recommendations and job-ranking data should be verified against current sources.</em></p>



<h2 class="wp-block-heading">The Rise of DevOps Engineering</h2>



<p class="wp-block-paragraph">Demand for DevOps engineers has grown substantially over the past decade. The role sits at the intersection of software development and IT operations, helping organizations ship higher-quality software faster and at lower cost. Companies across every industry now treat DevOps capability as a strategic asset rather than a nice-to-have, making it one of the more durable career paths in the technology sector.</p>



<p class="wp-block-paragraph">Whether you are just entering the field or looking to sharpen your existing skill set, mastering the following five areas will give you a strong foundation for a productive DevOps career.</p>



<h2 class="wp-block-heading">1. Core DevOps Concepts and Vocabulary</h2>



<p class="wp-block-paragraph">Every discipline has its own language, and DevOps is no exception. Before you can work effectively across development and operations teams, you need to be fluent in the foundational concepts that shape daily conversations and tool choices.</p>



<ul class="wp-block-list">
<li><strong>Continuous Integration (CI):</strong> The practice of merging code changes frequently and running automated builds and tests after each merge.</li>
<li><strong>Continuous Delivery/Deployment (CD):</strong> Extending CI so that software is always in a releasable state, and deployments can be triggered automatically or on demand.</li>
<li><strong>Configuration Management:</strong> Defining and maintaining the desired state of infrastructure through code, so environments are reproducible and auditable.</li>
<li><strong>Orchestration:</strong> Coordinating the automated deployment, scaling, and management of containerized or distributed workloads.</li>
<li><strong>Black-Box Testing:</strong> Testing a system&#8217;s behavior from the outside, without knowledge of its internal implementation.</li>
<li><strong>Infrastructure as Code (IaC):</strong> Managing and provisioning infrastructure through machine-readable definition files rather than manual processes.</li>
</ul>



<p class="wp-block-paragraph">Building a solid conceptual vocabulary lets you read documentation, evaluate tools, and communicate requirements clearly across teams — all critical day-to-day activities for a DevOps engineer.</p>



<h2 class="wp-block-heading">2. Soft Skills and Cross-Team Collaboration</h2>



<p class="wp-block-paragraph">DevOps is fundamentally a cultural practice built on trust and communication. Technical skills alone are insufficient if an engineer cannot bridge the gap between development, operations, security, and business stakeholders.</p>



<p class="wp-block-paragraph">Key interpersonal competencies include:</p>



<ul class="wp-block-list">
<li><strong>Active listening:</strong> Understanding the needs and constraints of both developers and operations staff before proposing solutions.</li>
<li><strong>Negotiation:</strong> Balancing competing priorities — release velocity versus stability, cost versus resilience — to reach workable compromises.</li>
<li><strong>Problem-solving:</strong> Diagnosing root causes rather than treating symptoms, especially during incidents.</li>
<li><strong>Team building:</strong> Fostering a blameless culture where post-mortems focus on systemic improvements rather than individual fault.</li>
<li><strong>Clear written communication:</strong> Documenting runbooks, architecture decisions, and on-call procedures so knowledge is shared rather than siloed.</li>
</ul>



<p class="wp-block-paragraph">When developers and operations staff communicate effectively, the result is faster time-to-market, lower defect rates, and reduced operational costs — the core promise of the DevOps model.</p>



<h2 class="wp-block-heading">3. Scripting and Programming Proficiency</h2>



<p class="wp-block-paragraph">A DevOps engineer does not need to be a full-stack application developer, but a working knowledge of at least one scripting or general-purpose programming language is non-negotiable. Automation is the engine of DevOps, and automation requires code.</p>



<p class="wp-block-paragraph">Languages commonly used in DevOps workflows include:</p>



<ul class="wp-block-list">
<li><strong>Python:</strong> Widely regarded as the most accessible language for DevOps automation. Extensive library support for cloud APIs, data processing, and tooling integration makes it a practical first choice.</li>
<li><strong>Bash/Shell scripting:</strong> Essential for Linux system administration, pipeline scripting, and quick automation on any Unix-like system.</li>
<li><strong>Ruby:</strong> Historically significant in configuration management tools such as Chef and in the early DevOps tooling ecosystem.</li>
<li><strong>Go:</strong> Increasingly common in cloud-native tooling (Docker, Kubernetes, Terraform are all written in Go), making familiarity valuable.</li>
<li><strong>Java or Groovy:</strong> Relevant when working with Jenkins pipelines, where Jenkinsfile declarative and scripted syntax draw on Groovy.</li>
</ul>



<p class="wp-block-paragraph">Once you have a primary language, invest time in understanding how to interact with third-party APIs, parse structured data formats such as JSON and YAML, and write maintainable, testable scripts rather than one-off hacks.</p>



<h2 class="wp-block-heading">4. Continuous Integration and Continuous Delivery</h2>



<p class="wp-block-paragraph">CI/CD pipelines are the backbone of modern software delivery. Understanding how to design, build, and maintain these pipelines is one of the most in-demand DevOps skills on the market.</p>



<p class="wp-block-paragraph"><strong>Continuous Integration</strong> automates the process of merging code changes, running unit and integration tests, and producing build artifacts. The goal is to surface integration problems as early as possible, when they are cheapest to fix.</p>



<p class="wp-block-paragraph"><strong>Continuous Delivery</strong> extends CI by ensuring every passing build is packaged and staged in a way that makes it ready for production deployment with minimal manual intervention. <strong>Continuous Deployment</strong> takes that further by automatically promoting successful builds all the way to production.</p>



<p class="wp-block-paragraph">Widely used CI/CD platforms include:</p>



<ul class="wp-block-list">
<li><strong>Jenkins:</strong> An open-source automation server with a large plugin ecosystem, suitable for complex, customized pipelines.</li>
<li><strong>GitHub Actions:</strong> Tightly integrated with GitHub repositories; popular for projects already hosted on GitHub.</li>
<li><strong>GitLab CI/CD:</strong> A built-in CI/CD system within the GitLab platform, favored in self-hosted and enterprise environments.</li>
<li><strong>CircleCI, TeamCity, Azure DevOps Pipelines:</strong> Commercial alternatives with varying strengths in cloud integration and enterprise features.</li>
</ul>



<p class="wp-block-paragraph">Aim to understand pipeline-as-code principles — defining your build, test, and deployment stages in version-controlled files — so pipelines are auditable and reproducible, not just configured through a UI.</p>



<h2 class="wp-block-heading">5. DevOps Toolchain Familiarity</h2>



<p class="wp-block-paragraph">No single tool solves every problem, and different organizations make different choices. A strong DevOps engineer understands the categories of tooling available and can evaluate trade-offs, rather than being locked into a single vendor&#8217;s ecosystem.</p>



<p class="wp-block-paragraph">A practical starting toolchain might look like this:</p>



<figure class="wp-block-table"><table><thead><tr><th>Category</th><th>Representative Tools</th></tr></thead><tbody><tr><td>Source Code Management</td><td>Git, GitHub, GitLab, Bitbucket</td></tr><tr><td>CI/CD</td><td>Jenkins, GitHub Actions, GitLab CI, CircleCI</td></tr><tr><td>Configuration Management</td><td>Ansible, Chef, Puppet, SaltStack</td></tr><tr><td>Containerization</td><td>Docker, Podman</td></tr><tr><td>Container Orchestration</td><td>Kubernetes, Amazon ECS</td></tr><tr><td>Infrastructure as Code</td><td>Terraform, Pulumi, AWS CloudFormation</td></tr><tr><td>Monitoring and Observability</td><td>Prometheus, Grafana, Datadog, ELK Stack</td></tr><tr><td>Cloud Platforms</td><td>AWS, Google Cloud Platform, Microsoft Azure</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">When selecting or recommending tools for a team, consider integration compatibility with existing systems, community support, licensing costs, and the learning curve for your team. Mismatched or poorly integrated tools introduce friction and can negate the efficiency gains DevOps is meant to deliver.</p>



<h2 class="wp-block-heading">Putting It All Together</h2>



<p class="wp-block-paragraph">Mastering DevOps is an ongoing process rather than a destination. The tooling landscape evolves rapidly, but the underlying principles — automation, collaboration, continuous feedback, and shared responsibility — remain consistent. Engineers who invest in building a strong conceptual foundation, solid scripting ability, and genuine cross-team communication skills will find themselves well-positioned regardless of which specific tools rise or fall in popularity.</p>



<p class="wp-block-paragraph">Start by deepening your knowledge in one area — perhaps CI/CD pipelines or infrastructure as code — and work outward from there. Hands-on practice with real projects, even personal or open-source ones, accelerates learning far more quickly than reading alone.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/five-skills-every-devops-engineer-must-mast/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 Critical Skills Every DevOps Engineer Needs for Success</title>
		<link>https://www.bestdevops.com/10-critical-skills-that-every-devops-engineer-needs-for-success/</link>
					<comments>https://www.bestdevops.com/10-critical-skills-that-every-devops-engineer-needs-for-success/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 09 Jun 2017 06:12:42 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[Automation Tools]]></category>
		<category><![CDATA[critical skills]]></category>
		<category><![CDATA[DevOps engineer]]></category>
		<category><![CDATA[Security training]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[Success]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1788</guid>

					<description><![CDATA[DevOps engineering demands a unique blend of technical depth and people skills. Here are the ten capabilities experts say separate good DevOps engineers from great ones.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Enterprises are increasingly adopting DevOps to accelerate software delivery, security updates, and operational feedback loops. As adoption grows, so does demand for skilled DevOps engineers — and the role requires far more than familiarity with a CI/CD pipeline. It demands a rare combination of technical breadth, security awareness, and strong interpersonal skills.</p>



<p class="wp-block-paragraph">&#8220;While there are a raft of technical skills that may be required for any given environment, the reality of DevOps engineering is one of frequent change,&#8221; said Matthew Boeckman, developer advocate at DevOps startup VictorOps. &#8220;Whether in deployment pipelines, systems architecture, or incident management, a DevOps engineer will be constantly challenged by new technology, complex problems, or dynamic roles.&#8221;</p>



<p class="wp-block-paragraph">Below are ten skills that practitioners and engineering leaders consistently identify as essential for DevOps success.</p>



<h2 class="wp-block-heading">1. Soft Skills</h2>



<p class="wp-block-paragraph">DevOps is fundamentally about breaking down the silos between development and operations teams. That makes interpersonal ability one of the most underrated — and most important — skills in the discipline.</p>



<p class="wp-block-paragraph">&#8220;A DevOps engineer would be required to be a bridge between the silos and bring different teams together to work towards a common goal,&#8221; said Karthiga Sadasivan, director and head of DevOps at Happiest Minds Technologies.</p>



<p class="wp-block-paragraph">Alan Zucker, founding principal of Project Management Essentials, noted that software engineers often default to tools rather than people and processes. &#8220;Great DevOps engineers start by understanding the people, the culture, and how the organization runs,&#8221; Zucker said. &#8220;They then build a strategy that focuses on simplifying the overall operating environment to achieve the goal of continuous delivery.&#8221;</p>



<p class="wp-block-paragraph">Alex Robbio, president and cofounder of Belatrix Software, echoed this view: &#8220;Soft skills are incredibly important — not just for the individual engineer, but also in making the organizational cultural shift to implementing and then standardizing DevOps.&#8221;</p>



<h2 class="wp-block-heading">2. Broad Understanding of Tools and Technologies</h2>



<p class="wp-block-paragraph">The DevOps toolchain is wide and ever-evolving. A capable DevOps engineer does not need to be an expert in every tool, but should be familiar with categories across the entire delivery pipeline. Key areas include:</p>



<ul class="wp-block-list">
<li><strong>Source Control:</strong> Git, Bitbucket, SVN, Azure DevOps (formerly VSTS)</li>
<li><strong>Continuous Integration:</strong> Jenkins, Bamboo, Azure DevOps</li>
<li><strong>Infrastructure Automation:</strong> Puppet, Chef, Ansible</li>
<li><strong>Deployment Automation &amp; Orchestration:</strong> Jenkins, Octopus Deploy, Azure DevOps</li>
<li><strong>Containerization:</strong> Docker, LXD</li>
<li><strong>Container Orchestration:</strong> Kubernetes, Apache Mesos, Docker Swarm</li>
<li><strong>Cloud Platforms:</strong> AWS, Microsoft Azure, Google Cloud Platform, OpenStack</li>
</ul>



<p class="wp-block-paragraph">&#8220;A great DevOps engineer is always curious,&#8221; said Ron Gidron, technology evangelist at Automic Software. Constant learning — asking questions, listening, generating new ideas, and welcoming new challenges — is what keeps a DevOps engineer effective as the landscape shifts.</p>



<h2 class="wp-block-heading">3. Security Awareness and Training</h2>



<p class="wp-block-paragraph">Faster release cycles are a core benefit of DevOps, but they also mean that security vulnerabilities can be introduced and propagated more quickly. DevOps engineers must understand secure coding practices and be aware of common attack vectors.</p>



<p class="wp-block-paragraph">&#8220;The faster cycle means that vulnerabilities can be introduced into code much faster than previously,&#8221; noted Ryan O&#8217;Leary, vice president of the Threat Research Center at WhiteHat Security. DevOps engineers need to be able to write secure code and defend against common cybersecurity weaknesses, he said.</p>



<p class="wp-block-paragraph">The trend toward DevSecOps — integrating security directly into the DevOps workflow — makes this even more critical. &#8220;Perform security activities during the requirements phase of the DevOps journey,&#8221; said Meera Subbarao, senior principal consultant for the Synopsys Software Integrity Group. &#8220;The earlier in the journey security is addressed, the cheaper it is to fix problems. DevOps professionals, even though they don&#8217;t need to be expert security professionals, will benefit tremendously from having software security training.&#8221;</p>



<h2 class="wp-block-heading">4. Experience with Infrastructure Automation Tools</h2>



<p class="wp-block-paragraph">Automation is at the core of DevOps value. Many tasks that were once performed manually by system administrators — provisioning servers, configuring environments, deploying packages — can and should be automated using scripting languages and infrastructure-as-code tools.</p>



<p class="wp-block-paragraph">Scripting languages commonly used include Python, Ruby, Bash, Shell, and Node.js. Infrastructure-as-code tools like Terraform, Chef, and PowerShell enable repeatable, version-controlled environment configuration. &#8220;Infrastructure needs to be provisioned and configured with code, or you will drown in support,&#8221; said Adam Kadzban, lead DevOps engineer at kCura.</p>



<p class="wp-block-paragraph">James Giles IV, a DevOps engineer at Datical, added that automation &#8220;will ensure consistent performance of manual tasks by removing the human component and allowing teams to spend the saved time on more of the broader goals of the team and company.&#8221;</p>



<p class="wp-block-paragraph">Familiarity with both on-premises hypervisors (VMware, Hyper-V) and cloud providers (AWS, Azure) is a significant advantage. Kadzban also recommended automating the connection between infrastructure and monitoring tools from the outset.</p>



<h2 class="wp-block-heading">5. Testing Skills</h2>



<p class="wp-block-paragraph">Automated deployment pipelines are only as reliable as the tests that validate them. Without strong testing practices, continuous delivery becomes continuous risk.</p>



<p class="wp-block-paragraph">&#8220;The idea of automating code or feature deployments can be unsettling, especially when you consider the effect on end users when something breaks,&#8221; said Andrae Raymond, programmer and consultant at Software Stewards. &#8220;When proper tests are in place you can rest assured that each function is doing what it was written to do. From all stages from development to deployment we can run tests to make sure the entire system is intact with new features.&#8221;</p>



<p class="wp-block-paragraph">A DevOps engineer should understand unit testing, integration testing, end-to-end testing, and how to wire these into a CI/CD pipeline so failures are caught before they reach production.</p>



<h2 class="wp-block-heading">6. Customer-First Mindset</h2>



<p class="wp-block-paragraph">DevOps engineers may not face external customers directly, but they serve a broad set of internal stakeholders: developers, QA engineers, product managers, and business leaders. Treating these groups as customers — prioritizing their needs, communicating clearly, and demonstrating empathy — is essential.</p>



<p class="wp-block-paragraph">&#8220;When juggling requests from operations, development, and product teams the ability to empathize, prioritize, and be transparent are key to successful relationships,&#8221; said Giles.</p>



<p class="wp-block-paragraph">Omri Gazitt, chief product officer at Puppet, framed this more broadly: &#8220;A great DevOps engineer always cares about delivering value to customers and wants to understand and measure how their work is moving the needle. By caring about the outcome as opposed to their part of the supply chain, they will have the right instincts around how to best optimize for end-to-end success.&#8221;</p>



<h2 class="wp-block-heading">7. Collaboration</h2>



<p class="wp-block-paragraph">DevOps is a team sport. Engineers who hoard knowledge, work in isolation, or create bottlenecks undermine the very goals the practice is designed to achieve.</p>



<p class="wp-block-paragraph">&#8220;Any problem is everyone&#8217;s problem, and a great engineer always makes those around them better,&#8221; said Gazitt. Working in small batches — keeping changes reviewable, writing acceptance tests, unblocking colleagues — allows the entire team to move faster. &#8220;The key is to have empathy towards others so that the entire team can move more quickly,&#8221; he added.</p>



<p class="wp-block-paragraph">Strong collaboration also means proactively identifying and relieving bottlenecks, not waiting for someone else to escalate the problem.</p>



<h2 class="wp-block-heading">8. Flexibility and Adaptability</h2>



<p class="wp-block-paragraph">The DevOps landscape changes rapidly: new tools emerge, organizational priorities shift, and incidents demand immediate context-switching. Engineers who are rigid in their workflows or attached to specific technologies will struggle.</p>



<p class="wp-block-paragraph">&#8220;There are no sacred cows — all of this is a risk/reward exercise,&#8221; said Dan Simoes, senior director of operations for tCell.</p>



<p class="wp-block-paragraph">Multitasking under pressure is a practical reality. &#8220;As a resource that works on mission-critical systems at the heart of processes for different teams, a DevOps engineer gets requests from many different people at once,&#8221; said Anastasia Grinman, DevOps engineer at JFrog. &#8220;Frequently, everything is important and everything is urgent. DevOps engineers find themselves putting out fires, so the ability to work on multiple tasks at the same time is critical.&#8221;</p>



<h2 class="wp-block-heading">9. Network Awareness</h2>



<p class="wp-block-paragraph">Applications don&#8217;t run in a vacuum — they depend on network infrastructure to reach end users. DevOps engineers who ignore networking concerns often discover problems late in the delivery cycle, when they are most expensive to fix.</p>



<p class="wp-block-paragraph">&#8220;The end objective of any DevOps project is to successfully deliver an application to the end user who will consume it. That involves the network,&#8221; said Jim Frey, vice president of strategic alliances at Kentik. &#8220;My advice for DevOps engineers is to ignore the network at your peril. A good DevOps engineer will recognize that you have to account for the network in your design, your planning and your testing.&#8221;</p>



<p class="wp-block-paragraph">Basic network knowledge — DNS, load balancing, firewalls, latency, CDN behavior — allows engineers to design systems that perform reliably at scale and to debug issues more effectively when they arise.</p>



<h2 class="wp-block-heading">10. Big-Picture Thinking</h2>



<p class="wp-block-paragraph">Technical depth is valuable, but engineers who focus exclusively on their slice of the pipeline can inadvertently create constraints that ripple across projects and teams. Understanding how individual decisions connect to organizational goals is a differentiating quality in senior DevOps engineers.</p>



<p class="wp-block-paragraph">&#8220;While many DevOps engineers are excellent software engineers, they sometimes lack the ability to look at the big picture and identify what makes sense for the client,&#8221; Zucker said.</p>



<p class="wp-block-paragraph">Gidron emphasized this is especially important in large organizations: &#8220;A successful DevOps engineer can&#8217;t lose sight of the big picture for DevOps and digital transformation at the enterprise level. This helps avoid creating contention points and constraints that carry from one project to the next.&#8221;</p>



<h2 class="wp-block-heading">Putting It Together</h2>



<p class="wp-block-paragraph">The DevOps engineer role is one of the most cross-functional positions in modern software organizations. Success requires fluency across automation, security, networking, and testing — but also the communication skills, customer orientation, and strategic thinking to align those technical capabilities with real business outcomes. Engineers who cultivate all ten of these areas position themselves to lead meaningful change in any organization adopting DevOps or scaling it beyond its early stages.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/10-critical-skills-that-every-devops-engineer-needs-for-success/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
