<?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>News &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/news/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 02:28:11 +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>Docker Database Breach: 190,000 Users Affected — What Happened and What to Do</title>
		<link>https://www.bestdevops.com/docker-database-hacked-190000-users-affected/</link>
					<comments>https://www.bestdevops.com/docker-database-hacked-190000-users-affected/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 03 May 2019 12:56:45 +0000</pubDate>
				<category><![CDATA[Containerization]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[containerization]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Docker Security]]></category>
		<category><![CDATA[Hacked]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Updates]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5069</guid>

					<description><![CDATA[In April 2019, Docker disclosed a database breach exposing usernames, hashed passwords, and GitHub/Bitbucket access tokens for approximately 190,000 users. Here is a clear breakdown of what was compromised, the risks involved, and the remediation steps Docker and affected users should take.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original reporting credit: <a href="https://www.tomshardware.com" rel="noopener">Tom&#8217;s Hardware</a>. Additional details sourced from Bleeping Computer.</em></p>



<h2 class="wp-block-heading">Overview of the Breach</h2>



<p class="wp-block-paragraph">In late April 2019, Docker — the widely used container platform that lets engineering teams build, ship, and run applications in isolated environments — announced that an unauthorized party had gained access to one of its databases. Approximately 190,000 user accounts were affected. The exposed data included:</p>



<ul class="wp-block-list">
  <li>Usernames</li>
  <li>Hashed passwords</li>
  <li>GitHub and Bitbucket OAuth access tokens (for a subset of affected users)</li>
</ul>



<p class="wp-block-paragraph">Docker disclosed the incident through its Support Center and via direct notification to potentially affected users, rather than through its main blog or social media channels — a communications decision that drew criticism from the security community.</p>



<h2 class="wp-block-heading">What Was Compromised and Why It Matters</h2>



<h3 class="wp-block-heading">Usernames and Hashed Passwords</h3>



<p class="wp-block-paragraph">For users whose only exposed data was a username and a hashed password, the immediate risk was relatively limited — provided Docker used a strong hashing algorithm (such as bcrypt) with appropriate salting. Hashed passwords are not directly usable by an attacker; however, weak or commonly used passwords can still be cracked through dictionary attacks or rainbow table lookups. Users who reused their Docker password on other services faced a much higher risk of credential stuffing attacks on those accounts.</p>



<h3 class="wp-block-heading">GitHub and Bitbucket Access Tokens — The Higher-Risk Exposure</h3>



<p class="wp-block-paragraph">The more serious concern involved OAuth access tokens for GitHub and Bitbucket. Docker Hub supports automated builds — a feature that links a Docker Hub repository to a source code repository on GitHub or Bitbucket so that a new container image is built automatically whenever code is pushed. These integrations rely on OAuth tokens that grant Docker Hub permission to read (and sometimes write) to the linked repositories.</p>



<p class="wp-block-paragraph">According to reporting by Bleeping Computer, depending on the permissions granted to each token, a malicious actor in possession of these tokens could potentially:</p>



<ul class="wp-block-list">
  <li>Read private source code repositories</li>
  <li>Modify repository contents, including injecting malicious code into build pipelines</li>
  <li>Trigger downstream supply-chain attacks affecting consumers of those Docker images</li>
</ul>



<p class="wp-block-paragraph">Docker stated that it revoked all known compromised access tokens promptly upon discovering the breach, which should have prevented active exploitation of those tokens after the revocation point. However, any access that occurred <em>before</em> revocation cannot be ruled out without a thorough audit of repository access logs.</p>



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



<p class="wp-block-paragraph">Docker advised affected users to take the following actions. Even if you were not directly notified, these are good security hygiene practices for any Docker Hub account holder:</p>



<ol class="wp-block-list">
  <li><strong>Change your Docker Hub password immediately.</strong> Choose a strong, unique password not used on any other service.</li>
  <li><strong>Check for password reuse.</strong> If you used the same password elsewhere, change it on those services as well. Consider using a password manager.</li>
  <li><strong>Reconnect GitHub and Bitbucket integrations.</strong> If your account used automated builds, revoke the existing OAuth connection and re-authorize it to generate a fresh token. Do this from the settings pages of both Docker Hub and the respective source code platform.</li>
  <li><strong>Audit your repository access logs.</strong> Review recent activity in your GitHub or Bitbucket repositories for any unexpected commits, branch modifications, or access from unfamiliar IPs.</li>
  <li><strong>Enable multi-factor authentication (MFA).</strong> Where supported, enable MFA on Docker Hub, GitHub, and Bitbucket to add a layer of protection beyond passwords alone.</li>
  <li><strong>Review OAuth token permissions.</strong> Apply the principle of least privilege when re-authorizing integrations — grant only the repository permissions that are actually required for the automated build workflow.</li>
</ol>



<h2 class="wp-block-heading">Broader Implications: Supply Chain Security</h2>



<p class="wp-block-paragraph">This incident is a clear example of why supply chain security matters in a containerized DevOps workflow. Automated build pipelines that connect source code repositories to image registries are a powerful productivity feature — but they also represent a trust boundary that attackers can exploit. If a token with write access to a repository is compromised, an attacker could inject malicious code that ends up packaged into a Docker image and pulled by downstream users, potentially at scale.</p>



<p class="wp-block-paragraph">Teams that rely on Docker Hub automated builds or similar CI/CD integrations should treat OAuth tokens as high-value secrets, rotate them regularly, and monitor for anomalous repository activity as part of standard operations.</p>



<h2 class="wp-block-heading">Context: Timing and Disclosure Approach</h2>



<p class="wp-block-paragraph">The breach was disclosed during a particularly active period for Docker. The company had just announced a partnership with Arm on April 24, 2019, aimed at simplifying deployment to cloud, edge, and IoT environments running Arm-based processors. DockerCon, the company&#8217;s annual container industry conference, also ran from April 29 to May 2. Docker&#8217;s choice to disclose the breach via its Support Center rather than its main communications channels was noted by observers as a way of limiting the incident&#8217;s visibility during a high-profile week for the company.</p>



<p class="wp-block-paragraph">Regardless of the communications strategy, the incident highlights that even infrastructure vendors trusted to secure development pipelines are not immune to breaches — and that users of any platform bear responsibility for applying available security controls on their own accounts.</p>



<h2 class="wp-block-heading">Further Learning: Docker Security</h2>



<p class="wp-block-paragraph">If this incident has prompted you to review your Docker security posture more broadly, consider exploring dedicated training on container security practices, including image scanning, secrets management, runtime security, and network policy configuration. DevOpsSchool offers a course titled <a href="https://www.devopsschool.com/courses/docker/docker-security-training-advance.html" target="_blank" rel="noopener">Deep Dive into Docker Security</a> that covers advanced Docker security topics for practitioners.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/docker-database-hacked-190000-users-affected/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>News IT leaders need to know</title>
		<link>https://www.bestdevops.com/news-it-leaders-need-to-know/</link>
					<comments>https://www.bestdevops.com/news-it-leaders-need-to-know/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 04 Feb 2017 07:13:14 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[IT Updates]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Recent Updates]]></category>
		<category><![CDATA[Tech News]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=531</guid>

					<description><![CDATA[Source:- financialpost.com VMware updates NSX VMware has updated its NSX network virtualization platform with two new releases, VMware NSX for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:- financialpost.com</p>
<p><strong>VMware updates NSX</strong></p>
<p>VMware has updated its NSX network virtualization platform with two new releases, VMware NSX for vSphere 6.3 and VMware NSX-T 1.1. NSX for vSphere features enhanced security, extension of a unified virtual network to remote datacentres, and better support for vCloud Director. NSX-T adds support for VMware Photon Platform, an enterprise cloud-native infrastructure platform, expanded support for KVM distributions from Canonical and Red Hat, updated support for OpenStack Newton and Mikata, and access to a beta program in container networking and security for applications frameworks supporting the Container Network Interface (CNI) project. Both are available now.</p>
<p><strong>Oracle updates cloud pricing</strong></p>
<p>The Register reports that Oracle’s updated cloud licensing effectively doubles the price of the product on Amazon Web Services (AWS). It notes, “Oracle’s new cloud licensing policy says an AWS vCPU is now treated as a full core if hyperthreading is not enabled. A user renting two AWS vCPUS therefore needs to pay full freight for both, effectively doubling the number of Oracle licences required to run it inside AWS. And therefore doubling the cost as well. The new policy also says: ‘When counting Oracle Processor license requirements in Authorized Cloud Environments, the Oracle Processor Core Factor Table is not applicable.’ That table says Xeon cores count as half a licence. Making the table inapplicable to the cloud again doubles the licence count required.” The Register says Oracle has not yet stated whether existing customers will be grandfathered, or how their agreements will be affected.</p>
<p><strong>Solaris shifts to continuous delivery</strong></p>
<p>In the wake of concerns that Oracle was killing its Solaris operating system after it removed Solaris 12 from its roadmap, the company has published a blog explaining its new strategy. It said that it is now using a continuous delivery model with more frequent updates to deliver patches and new features, rather than producing major releases. It has also extended the Oracle Solaris 11 and Oracle Solaris Cluster 4 Premier and Extended Support lifespans to January 2031 and January 2034, respectively. The company said, “By moving to a continuous delivery model based on Oracle Solaris 11, customers will have a seamless update experience to better fit their move to agile deployment models.”</p>
<p><strong>Salesforce acquires Sequence</strong></p>
<p>Salesforce has acquired 11 year old user experience design firm Sequence, whose customers include companies like Best Buy, Chipotle, and Apple. Sequence offers a range of services, including strategy, research, brand communication, design, development, and user interface design, prototyping, and usability testing. The Sequence blog announcing the acquisition says that team will “enhance Salesforce’s experience design capabilities, helping companies use the power of design to better connect with their customers in entirely new ways.” The deal closed on February 1, and financial terms were not disclosed.</p>
<p><strong>Hewlett Packard Enterprise acquires Niara</strong></p>
<p>HPE has announced that it has acquired user and entity behavioural analytics (UEBA) firm Niara. Niara’s technology will be used within HPE Aruba to enhance its ClearPass network security portfolio for wired and wireless networks. Niara’s software automates detection of attacks and anomalous behaviours, and integrates with the ClearPass network security platform so offending devices can be quickly dealt with. Terms of the deal were not announced.</p>
<p><strong>Google announces additional Microsoft support on Cloud Platform</strong></p>
<p>Google has announced that it is now providing pre-configured images for Microsoft SQL Server Enterprise and Windows Server Core on its Google Cloud Platform, as well as offering support for SQL Server AlwaysOn Availability Groups and persistent disk snapshots integrated with Volume Shadow Copy Service (VSS) on Windows Server. Customers can choose to launch Compute Engine VMs with SQL Server Enterprise Edition and Windows Server pre-installed and pay by the minute for the licenses, or bring their own SQL Server licenses.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/news-it-leaders-need-to-know/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Industry Analysts Look Back: The Greatest DevOps and ALM Gains of 2016</title>
		<link>https://www.bestdevops.com/application-development-industry-analysts-weigh-in-on-greatest-gains-made-in-devopsalm-in-2016/</link>
					<comments>https://www.bestdevops.com/application-development-industry-analysts-weigh-in-on-greatest-gains-made-in-devopsalm-in-2016/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 06 Jan 2017 18:26:22 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Days]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DevOps Blpg]]></category>
		<category><![CDATA[Enterpise]]></category>
		<category><![CDATA[Gain]]></category>
		<category><![CDATA[Importance]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=261</guid>

					<description><![CDATA[Leading application development analysts reflect on what made 2016 a turning point for DevOps and ALM — from toolchain maturity and CI/CD pipelines to container standardization and enterprise Agile adoption.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analyst commentary originally published by CollabNet on blogs.collab.net in early 2017, reflecting on the state of DevOps and Application Lifecycle Management (ALM) at the close of 2016.</em></p>



<h2 class="wp-block-heading">2016: A Turning Point for DevOps and ALM</h2>



<p class="wp-block-paragraph">By the end of 2016, DevOps had moved well beyond the realm of early adopters and enthusiast engineers. Enterprise teams across industries — including government — were visibly accelerating their transitions to Agile development practices and DevOps delivery models. To capture what really changed that year, CollabNet interviewed a panel of leading application development industry analysts, asking them a single pointed question:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>&#8220;What were the greatest successes made in 2016 in the software development industry, specifically for ALM and DevOps?&#8221;</em></p></blockquote>



<p class="wp-block-paragraph">Their answers highlight four distinct but interconnected themes: toolchain maturity, operational adoption, CI/CD pipeline growth, and container standardization.</p>



<h2 class="wp-block-heading">What the Analysts Said</h2>



<h3 class="wp-block-heading">Toolchain Cohesion: From Chaos to Collaboration</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;DevOps/ALM coming of age. Rather than being a ragtag collection of disparate tools chosen and used by individuals for their own ends, we are finally seeing tools coming through that enable full collaboration and control along the entire lifecycle, while still enabling a degree of individual choice as to the base tools being used.&#8221;</p><cite>Clive Longbottom, Founder and Analyst, Quocirca</cite></blockquote>



<p class="wp-block-paragraph">Longbottom&#8217;s observation reflects a long-standing tension in DevOps tooling: individual teams often selected their own preferred tools — version control, build systems, testing frameworks, deployment platforms — without any unifying layer. By 2016, a new generation of ALM and DevOps platforms began offering integrated lifecycle views while preserving team autonomy at the tooling level. This balance between standardization and flexibility became a defining characteristic of more mature DevOps environments.</p>



<h3 class="wp-block-heading">Operational Adoption: From Theory to Practice</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I think the biggest success in the industry is simply getting companies to understand the significant value, and in some cases, the need for tools to assist in DevOps. DevOps and Agile are more than just the frameworks and ideas for faster application development but should be the model for the operational usage of them. That shift toward implementing operational usage and the tools needed for it was very important.&#8221;</p><cite>Edwin Yuen, Analyst, ESG</cite></blockquote>



<p class="wp-block-paragraph">Yuen identifies a critical maturity milestone: the transition from understanding DevOps as a conceptual framework to actually instrumenting it operationally. Many organizations in earlier years adopted Agile ceremonies or DevOps language without putting the supporting tooling and processes in place. 2016 saw a meaningful shift toward organizations investing in the concrete infrastructure — pipelines, automation, monitoring — needed to operationalize these practices at scale.</p>



<h3 class="wp-block-heading">CI/CD Maturity: Automation Becomes the New Normal</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;In application development and deployment, DevOps is now the new normal. Surveys are showing that virtually all enterprises practice Agile to some degree. The growing maturity of CI/CD products means that enterprises will be able to see higher levels of automation in the pipeline, faster time to value, higher levels of software quality, and increased IT productivity.&#8221;</p><cite>Stephen Hendrick, AD Research</cite></blockquote>



<p class="wp-block-paragraph">Hendrick&#8217;s framing — &#8220;DevOps is now the new normal&#8221; — encapsulates a significant cultural and organizational shift. Continuous Integration and Continuous Delivery (CI/CD) tooling had by 2016 matured to the point where enterprises could realistically automate large portions of their build, test, and release pipelines. The downstream benefits Hendrick cites — faster time to value, improved quality, and higher IT productivity — are outcomes that well-implemented CI/CD pipelines demonstrably support, though actual gains depend heavily on organizational context and implementation quality.</p>



<h3 class="wp-block-heading">Container Standardization: The Open Container Initiative</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Containers have been with us for awhile now. The issue has been portability and standardization. The Open Container Initiative Docker PoC and Release Candidates opened the door for industry standards around container formats, which will support greater portability in the ALM/DevOps space.&#8221;</p><cite>Altaz Valani, Senior Research Director, Application Development Practice, InfoTech Research Group</cite></blockquote>



<p class="wp-block-paragraph">Container technology — particularly Docker — had been gaining momentum for several years before 2016, but fragmentation around formats and runtime behavior remained a real concern for enterprise adoption. The Open Container Initiative (OCI), launched in 2015 under the Linux Foundation, made meaningful progress in 2016 toward defining open, vendor-neutral standards for container image formats and runtimes. This standardization effort was important for organizations looking to avoid lock-in and to build portable, reproducible delivery pipelines across development, staging, and production environments.</p>



<h2 class="wp-block-heading">Key Themes Emerging from 2016</h2>



<ul class="wp-block-list">
<li><strong>Toolchain integration over tool proliferation:</strong> The industry moved toward platforms that could provide a unified view of the software delivery lifecycle without forcing teams to abandon their preferred tools entirely.</li>
<li><strong>Operational maturity:</strong> DevOps stopped being just a cultural talking point and became something organizations were actively instrumenting with real pipelines, automation, and feedback loops.</li>
<li><strong>CI/CD as baseline expectation:</strong> Continuous integration and delivery shifted from a competitive differentiator to a baseline expectation in enterprise software delivery.</li>
<li><strong>Container standardization:</strong> Industry-wide standards work, particularly through the OCI, began reducing the portability and interoperability friction that had slowed enterprise container adoption.</li>
<li><strong>Broader organizational buy-in:</strong> DevOps and Agile practices expanded beyond development teams to influence operations, and in some cases, wider organizational structures including government agencies.</li>
</ul>



<h2 class="wp-block-heading">What This Meant for 2017 and Beyond</h2>



<p class="wp-block-paragraph">The analyst consensus from the close of 2016 pointed clearly toward a future where DevOps toolchain integration, automated pipelines, and container-based delivery would become table stakes rather than advanced practice. Organizations that had not yet begun their DevOps journeys faced increasing competitive pressure, while those already on the path were focused on scaling their practices and eliminating remaining manual bottlenecks.</p>



<p class="wp-block-paragraph">The challenges heading into 2017 — cultural resistance, toolchain sprawl, skills gaps, and the difficulty of scaling Agile practices in large enterprises — would prove to be the defining conversations of the years that followed. These themes remain relevant for any team still navigating its DevOps transformation today.</p>



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



<p class="wp-block-paragraph"><em>Original analyst commentary sourced from CollabNet (blogs.collab.net), published January 2017. Analyst affiliations reflect their roles at the time of the original publication.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/application-development-industry-analysts-weigh-in-on-greatest-gains-made-in-devopsalm-in-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why You&#8217;ll Never Nail That DevOps Interview (And How to Fix It)</title>
		<link>https://www.bestdevops.com/why-youll-never-nail-that-devops-interview/</link>
					<comments>https://www.bestdevops.com/why-youll-never-nail-that-devops-interview/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 02 Jan 2017 16:37:00 +0000</pubDate>
				<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps interview]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[Nail interview]]></category>
		<category><![CDATA[News]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=240</guid>

					<description><![CDATA[The DevOps hiring process is broken on both sides of the table. Recruiters post unicorn job descriptions that don't match reality, while candidates list tools instead of demonstrating problem-solving ability. Here's what both sides are getting wrong—and how to fix it.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on an original piece published on VentureBeat. The arguments and examples have been expanded and restructured for a DevOps engineering audience.</em></p>



<h2 class="wp-block-heading">The Hiring Problem Nobody Wants to Admit</h2>



<p class="wp-block-paragraph">The DevOps talent shortage is one of the most-discussed problems in the industry. Companies at every scale complain they cannot find the right people. Recruiters blame a thin market. Candidates blame unrealistic job descriptions. Everyone agrees something is broken.</p>



<p class="wp-block-paragraph">But here is the uncomfortable truth: we cannot even know whether a genuine talent shortage exists, because the hiring process itself is fundamentally broken—on both sides of the table. Recruiters do not know what they are actually looking for, and job seekers, responding rationally to those signals, present themselves in exactly the wrong way.</p>



<p class="wp-block-paragraph">Adrian Cockcroft, formerly VP of Cloud Architecture at Netflix and later a partner at Battery Ventures, put it well when asked by large enterprises where Netflix found such great engineers. His answer: <em>&#8220;We hired the same people you hired. We just got out of their way.&#8221;</em> The talent exists. The environment and the selection process are what fail.</p>



<p class="wp-block-paragraph">Andrew Clay Shafer, a well-known figure in the DevOps community, made a similar argument in a 2013 talk titled <em>&#8220;There Is No Talent Shortage,&#8221;</em> asserting that the people organisations need are already in front of them—they are simply looking for the wrong signals.</p>



<h2 class="wp-block-heading">How Operations Engineering Changed</h2>



<p class="wp-block-paragraph">To understand why hiring is so confused, it helps to understand how Operations Engineering evolved. A decade ago, system administrators typically owned a specific subsystem: networking, storage, databases, or application servers. Roles were narrower and more specialised.</p>



<p class="wp-block-paragraph">The rise of cloud platforms, on-demand infrastructure, and continuous delivery changed that entirely. Small ops teams—sometimes four to six people—now own the full production stack: infrastructure design, monitoring pipelines, deployment automation, configuration management, incident response, and security posture. Teams of five are doing work that once required tens of specialists.</p>



<p class="wp-block-paragraph">This is genuinely new territory. There is no established academic curriculum for it. There is no certification that proves competence across the full breadth of the role. The skills required are still being discovered in real organisations, in production, under pressure.</p>



<h2 class="wp-block-heading">What the &#8220;DevOps Engineer&#8221; Job Description Actually Looks Like</h2>



<p class="wp-block-paragraph">The HR response to this new reality has been to compress all of that complexity into a single job description. Here is a representative example drawn from a real LinkedIn posting (reproduced from the original source article):</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Requirements:</strong> B.Sc. from a four-year university; at least 10 years of infrastructure development experience; 3+ years of AWS experience; 5–7 years of general DevOps/WS/DB/infrastructure experience; practical experience with EC2, Beanstalk, ELB, Route53, S3, CloudFront, SNS, SWF, SQS, RDS, DynamoDB, ElastiCache, IAM, and CloudFormation; familiarity with SOA principles; SDLC experience using Chef, Puppet, and CloudFormation; exposure to Chaos Monkey and Asgard; hands-on experience with monitoring, intrusion detection, and vulnerability assessment tools; general scripting wizardry.</p><p><strong>Additional preferred skills:</strong> Familiarity with iTunes/App Store fundamentals; SQL and NoSQL experience; experience designing access control and authentication systems; strong verbal and written communication skills.</p></blockquote>



<p class="wp-block-paragraph">The person described in that job description does not exist—or if they do, they are already employed at a company that can match Google or Amazon compensation and offer them problems worth solving. Posting this description and waiting for that candidate to apply is not a hiring strategy. It is wishful thinking dressed up as a requirement.</p>



<h2 class="wp-block-heading">Four Mistakes Breaking the DevOps Interview Process</h2>



<h3 class="wp-block-heading">Mistake 1: Job Descriptions Describe People Who Do Not Exist</h3>



<p class="wp-block-paragraph">The &#8220;DevOps Engineer&#8221; title has become a catch-all for CI/CD, configuration management, cloud architecture, automation, security, and infrastructure design. Organisations reason that if they can find one person who covers all of this, they save the cost of hiring several specialists. That reasoning is understandable. It is also wrong.</p>



<p class="wp-block-paragraph">Modern Operations Engineering is a genuinely new profession. Developing deep competence across infrastructure design, observability, deployment pipelines, and security takes years—and the field itself is still evolving. Demanding that a candidate have achieved that depth with fewer than four years of the role even existing is incoherent.</p>



<p class="wp-block-paragraph">The &#8220;years of experience&#8221; metric compounds the problem. The assumption that four years of experience outweighs two years is not supported by how people actually develop. Someone can be mediocre for five years while another person becomes genuinely skilled in two, depending on the environments they worked in, the problems they were given, and how intentionally they learned.</p>



<p class="wp-block-paragraph">University degrees present a similar issue. Academic curricula move far slower than the technology industry. There is no university course that teaches you how to design a scalable monitoring pipeline, manage a Kubernetes cluster under load, or build a zero-downtime deployment strategy for a stateful service. These skills are learned in production, not in lectures.</p>



<h3 class="wp-block-heading">Mistake 2: Interviewers Ask the Wrong Questions</h3>



<p class="wp-block-paragraph">Technical interviews for operations and DevOps roles frequently test memorisation of specifics: exact port numbers, configuration file syntax, command-line flags. These are the wrong things to test.</p>



<p class="wp-block-paragraph">An experienced engineer who has not configured a GRE tunnel in Junos for two years will not remember the exact syntax—and that is fine. They know the concept, they know where to look, and they know how to validate whether it worked. Trivia-style questions eliminate strong generalist engineers while potentially passing candidates who have recently drilled specific technologies without understanding the underlying principles.</p>



<p class="wp-block-paragraph">A better interview question: <em>&#8220;Here is a system. Design the most secure pipeline for sending requests from an application server to a database. Walk me through your research process, the trade-offs you considered, and how you would validate the solution.&#8221;</em> That question reveals how someone actually thinks—which is what you need to know.</p>



<h3 class="wp-block-heading">Mistake 3: Candidates List Tools Instead of Demonstrating Capability</h3>



<p class="wp-block-paragraph">Consider a typical DevOps resume career summary:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>System Administration: GNU/Linux (Debian, Ubuntu, Arch, CentOS, RHEL)<br>Virtualisation: LXC, KVM, OpenVZ, AWS<br>Configuration Management: Ansible, Chef (learning), Make<br>Languages: Python, Ruby (learning), Shell, C, C++, Java<br>Databases: OpenLDAP, MySQL, MariaDB<br>Version Control: Git, Subversion, Bazaar<br>Monitoring: Nagios, ntop, SSH, DHCP, DNS</p></blockquote>



<p class="wp-block-paragraph">Even assuming every item on that list represents genuine experience, this resume tells you almost nothing useful. It does not tell you whether this person can identify that a problem exists, let alone solve it. It does not tell you how they approach unfamiliar systems, how they handle failure under pressure, or what they have actually built.</p>



<p class="wp-block-paragraph">Compare these two resume lines:</p>



<ul class="wp-block-list">
<li><strong>Weak:</strong> &#8220;Experience with Nagios, Statsd, Graphite, Logstash, Elasticsearch, and Kibana.&#8221;</li>
<li><strong>Strong:</strong> &#8220;Researches and implements monitoring solutions for complex distributed systems. Built an observability pipeline at [Company] that reduced mean time to detection from 45 minutes to under 5 minutes.&#8221;</li>
</ul>



<p class="wp-block-paragraph">Or these:</p>



<ul class="wp-block-list">
<li><strong>Weak:</strong> &#8220;Four years of experience with Ruby, Python, AWK, Shell, C, C++, Java, and JavaScript.&#8221;</li>
<li><strong>Strong:</strong> &#8220;Works primarily in Ruby and Python. Picks up new languages when the problem calls for it—recently learned Go to contribute to [open source project]. Example: [link to repository].&#8221;</li>
</ul>



<p class="wp-block-paragraph">The second version in each case gives an interviewer something concrete to follow up on. It signals intellectual honesty and genuine depth rather than keyword optimisation.</p>



<h3 class="wp-block-heading">Mistake 4: Candidates Talk About the Wrong Things in Interviews</h3>



<p class="wp-block-paragraph">When a candidate is asked an open-ended architecture question, the temptation is to respond by listing the scale of systems managed or the variety of platforms encountered. Neither of those things answers the question.</p>



<p class="wp-block-paragraph">The number of servers you have managed does not predict your ability to design a secure request pipeline. The range of IaaS platforms you have touched does not demonstrate that you can reason about trade-offs, document your thinking, or evaluate whether your solution actually worked.</p>



<p class="wp-block-paragraph">What interviewers should be looking for—and what candidates should be demonstrating—is the <em>process</em> of problem-solving: how you identify the problem, how you research solutions, how you evaluate trade-offs, how you test your assumptions, and how you communicate what you found.</p>



<h2 class="wp-block-heading">What Good DevOps Hiring Looks Like</h2>



<h3 class="wp-block-heading">For Recruiters and Hiring Managers</h3>



<li><strong>Define the actual problem the hire needs to solve.</strong> What is broken or missing in your organisation right now? Write a job description around that problem, not around an idealised skill checklist.</li>
<li><strong>Look for passion through digital footprints.</strong> Stack Overflow and Stack Exchange profiles, GitHub repositories, conference talk proposals, meetup attendance, mailing list participation, and open-source contributions are all stronger signals than years of experience.</li>
<li><strong>Test problem-solving, not memorisation.</strong> Give candidates a realistic scenario, give them access to documentation, and watch how they work through it. That is what they will actually do on the job.</li>
<li><strong>Reconsider the degree requirement.</strong> There is no formal academic path to modern operations engineering. Requiring a degree in computer science eliminates a significant portion of the people who built the skills you need through self-directed learning and real-world experience.</li>
<li><strong>Separate &#8220;must have&#8221; from &#8220;nice to have&#8221; honestly.</strong> If your job description lists twenty requirements, accept that a candidate who meets twelve of them well may outperform one who nominally meets all twenty.</li>



<h3 class="wp-block-heading">For Job Seekers</h3>



<li><strong>Lead with outcomes, not tools.</strong> What did you build? What broke and how did you fix it? What improved as a result of your work? Quantify where you can.</li>
<li><strong>Show your thinking publicly.</strong> A blog post walking through a problem you solved, a GitHub repo with a project you care about, or an answer on Stack Exchange that helped someone—these are worth more than any list of technologies on a resume.</li>
<li><strong>Be honest about depth versus breadth.</strong> Know two or three things well and say so clearly. Acknowledge what you are learning. Interviewers value intellectual honesty far more than an implausibly comprehensive skill list.</li>
<li><strong>Practice architecture discussions, not trivia.</strong> Prepare to talk about how you approach problems, not just which tools you have used. Be ready to whiteboard a system, explain your reasoning, and say &#8220;I don&#8217;t know, but here is how I would find out.&#8221;</li>



<h2 class="wp-block-heading">The Real Issue With &#8220;DevOps Engineer&#8221; as a Job Title</h2>



<p class="wp-block-paragraph">The term &#8220;DevOps Engineer&#8221; is itself part of the problem—not because the words are wrong, but because they have come to represent an impossible combination of skills rather than a genuine role. DevOps, as a concept, describes a culture of collaboration between development and operations teams, supported by automation and shared responsibility for production systems. It is not a job title. It is not a person.</p>



<p class="wp-block-paragraph">Using it as a job title creates a feedback loop: recruiters post &#8220;DevOps Engineer&#8221; because they have heard the term and associate it with everything they need; candidates put &#8220;DevOps&#8221; on their resumes because they see it in job descriptions; and neither side is communicating anything precise. The term becomes a signal of buzzword compliance rather than genuine capability.</p>



<p class="wp-block-paragraph">This does not mean the term should be banned from job descriptions. It means that when you write or read one, you should look past the label to the actual work being described—and evaluate candidates accordingly.</p>



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



<p class="wp-block-paragraph">There may or may not be a DevOps talent shortage. We genuinely cannot tell, because the process for identifying and evaluating talent is too broken to produce a reliable signal. Recruiters are filtering for unicorns. Candidates are optimising for keyword matches. And real engineers with genuine problem-solving ability are falling through the gap between the two.</p>



<p class="wp-block-paragraph">The fix is not complicated, but it does require both sides to be more honest about what matters. Organisations need to define the problems they need solved and evaluate candidates on their ability to think, learn, and deliver—not on whether their resume contains the right keywords. Candidates need to demonstrate the depth of their thinking, not the breadth of their tool exposure.</p>



<p class="wp-block-paragraph">The talent is there. We are just not looking for it correctly.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/why-youll-never-nail-that-devops-interview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
