<?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>Software developer &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/software-developer/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 19:12:16 +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>What Is DevOps and What Are the Key Implementation Challenges?</title>
		<link>https://www.bestdevops.com/what-is-devops-what-are-the-challenges/</link>
					<comments>https://www.bestdevops.com/what-is-devops-what-are-the-challenges/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 04 Nov 2019 06:39:44 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Operation Model]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9037</guid>

					<description><![CDATA[DevOps is a software development philosophy that unites development and operations teams to deliver software faster and more reliably. But adoption is rarely smooth. Here are the most common DevOps implementation challenges and how to address them.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In today&#8217;s competitive technology landscape, organisations need two things above all else: stability and adaptability. DevOps — short for Development and Operations — is a software delivery philosophy and cultural movement designed to provide both. It is not a job title, a single tool, or a rigid framework. Instead, it is a set of practices that brings development and operations teams together, shortening feedback loops and enabling continuous delivery of value.</p>



<p class="wp-block-paragraph">Despite its well-documented benefits, many organisations treat DevOps adoption as a burden rather than an opportunity. Implementation is rarely straightforward, and the challenges are real. Understanding those challenges before you begin is the first step toward overcoming them.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>&#8220;DevOps is not a goal, but a never-ending process of continual improvement.&#8221;</em></p><cite>— Jez Humble, co-author of <em>Continuous Delivery</em></cite></blockquote>



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



<p class="wp-block-paragraph">DevOps emerged from the recognition that traditional software delivery models — where developers write code and then &#8220;throw it over the wall&#8221; to operations to deploy and maintain — produce slow release cycles, poor quality, and organisational friction. By breaking down those silos, DevOps teams can:</p>



<ul class="wp-block-list">
<li>Release software more frequently and with greater confidence</li>
<li>Detect and resolve defects faster through continuous testing and monitoring</li>
<li>Share responsibility for both delivery speed and system reliability</li>
<li>Build a feedback culture that drives continuous improvement</li>
</ul>



<p class="wp-block-paragraph">DevOps is closely associated with practices such as continuous integration (CI), continuous delivery (CD), infrastructure as code (IaC), automated testing, and blameless post-mortems. Tools like Git, Jenkins, Docker, Kubernetes, Terraform, and Prometheus are commonly used to operationalise these practices — but the tools are secondary to the cultural and organisational changes required.</p>



<h2 class="wp-block-heading">Common DevOps Implementation Challenges</h2>



<p class="wp-block-paragraph">Organisations of every size encounter obstacles when adopting DevOps. The following are the most frequently cited challenges, along with practical guidance on how to address each one.</p>



<h3 class="wp-block-heading">1. The Development vs. Operations Divide</h3>



<p class="wp-block-paragraph">The foundational tension in any DevOps adoption is the historical gap between developers and operations engineers. Developers are incentivised to ship new features quickly and are comfortable with change. Operations teams are incentivised to keep systems stable and are wary of untested deployments. These differing objectives — and the mutual distrust that often accompanies them — are the root cause of many delivery failures.</p>



<p class="wp-block-paragraph">DevOps does not ask either team to abandon its expertise. Instead, it asks both to share accountability for outcomes. Practically, this means:</p>



<ul class="wp-block-list">
<li>Developers taking responsibility for the operability of their code (logging, alerting, runbooks)</li>
<li>Operations engineers participating in sprint planning and design reviews</li>
<li>Joint on-call rotations that give developers visibility into production behaviour</li>
<li>Shared dashboards and metrics that make system health transparent to everyone</li>
</ul>



<h3 class="wp-block-heading">2. Cultural Change</h3>



<p class="wp-block-paragraph">DevOps is, before anything else, a cultural shift. It requires people to collaborate across boundaries they may have spent years maintaining, to accept blame-free retrospectives, and to trust colleagues from different disciplines. This is often harder than adopting any new tool or pipeline.</p>



<p class="wp-block-paragraph">Cultural change cannot be mandated from above and completed in a quarter. Effective approaches include:</p>



<ul class="wp-block-list">
<li><strong>Starting small:</strong> Identify a willing pilot team and build visible success before rolling out more broadly.</li>
<li><strong>Growing internal champions:</strong> Individuals who have experienced DevOps benefits firsthand are far more persuasive than external consultants or management mandates.</li>
<li><strong>Investing in training:</strong> Skills gaps in CI/CD pipelines, cloud infrastructure, or automated testing will undermine even the most enthusiastic teams.</li>
<li><strong>Celebrating learning from failure:</strong> Blameless post-mortems signal that the organisation values improvement over punishment.</li>
</ul>



<h3 class="wp-block-heading">3. Toolchain Complexity</h3>



<p class="wp-block-paragraph">The DevOps ecosystem offers a vast and growing selection of open-source and commercial tools. While this is ultimately an advantage, it creates a real challenge during adoption: teams can easily become overwhelmed by tool choices, or accumulate tools that overlap in function and create integration headaches.</p>



<p class="wp-block-paragraph">More dangerous than choosing the wrong tool is deploying a tool nobody has been trained to use. An untrained team using a CI/CD platform incorrectly can introduce security vulnerabilities, break deployment pipelines, or create infrastructure drift. Key principles for toolchain decisions:</p>



<ul class="wp-block-list">
<li>Prioritise tools your team can actually use and support, not just the most popular options.</li>
<li>Standardise on a core toolchain before expanding it.</li>
<li>Treat tool training as a mandatory investment, not an optional extra.</li>
<li>Evaluate security implications — particularly around secrets management, access controls, and supply chain integrity — before adoption.</li>
</ul>



<h3 class="wp-block-heading">4. Legacy Systems and Technical Debt</h3>



<p class="wp-block-paragraph">Many organisations carry significant legacy infrastructure: monolithic applications, on-premises systems built on older architectures, and tightly coupled dependencies that predate modern API design. These systems are often incompatible with the automation-first, containerised, cloud-native approaches that DevOps pipelines assume.</p>



<p class="wp-block-paragraph">Attempting to bolt modern tooling onto an unchanged legacy estate rarely produces good results. Instead, organisations should:</p>



<ul class="wp-block-list">
<li>Assess which legacy systems can realistically be modernised, strangled (incrementally replaced), or encapsulated behind APIs.</li>
<li>Prioritise the systems that most constrain delivery speed.</li>
<li>Accept that some legacy systems will need significant investment before full DevOps practices apply to them.</li>
<li>Avoid creating two-tier IT estates where new projects run on modern pipelines but critical legacy systems are excluded — this limits the overall impact of DevOps adoption.</li>
</ul>



<h3 class="wp-block-heading">5. Process and Workflow Changes</h3>



<p class="wp-block-paragraph">DevOps does not prescribe a single delivery process. There is no universal framework that applies to every organisation, and DevOps does not come with predefined KPIs. This flexibility is a strength, but it can also feel like a vacuum to teams accustomed to rigid waterfall or ITIL-based processes.</p>



<p class="wp-block-paragraph">The transition from heavyweight change-approval processes to lightweight, automated deployment pipelines requires genuine procedural change. Audit trails, change records, and approval gates still exist in mature DevOps environments — they are simply automated, faster, and evidence-based rather than manual and bureaucratic. Teams navigating this transition should:</p>



<ul class="wp-block-list">
<li>Map existing processes before replacing them — understand why controls exist before removing them.</li>
<li>Collaborate with security and compliance stakeholders early, not after pipelines are built.</li>
<li>Allow teams some autonomy in choosing their workflow, within agreed quality and security guardrails.</li>
</ul>



<h3 class="wp-block-heading">6. Resistance to Change</h3>



<p class="wp-block-paragraph">Individual resistance is one of the most underestimated obstacles in DevOps adoption. People build skills, habits, and professional identities around specific ways of working. A mandate to change all of that — especially if the rationale is poorly communicated — naturally generates anxiety and pushback.</p>



<p class="wp-block-paragraph">A common misconception is that DevOps automation will eliminate jobs. In practice, automation shifts the work rather than eliminating it: routine manual tasks are replaced by higher-value activities like pipeline engineering, reliability work, and capacity planning. Addressing resistance effectively requires:</p>



<ul class="wp-block-list">
<li>Transparent communication about what is changing and why.</li>
<li>Gradual rollout — piloting DevOps on a bounded project reduces risk and gives hesitant team members time to observe results.</li>
<li>Investing in upskilling so that people feel equipped, not sidelined.</li>
<li>Acknowledging that some roles will evolve, and providing a credible path for individuals to grow into those new roles.</li>
</ul>



<h3 class="wp-block-heading">7. Lack of a Unified Organisational Vision</h3>



<p class="wp-block-paragraph">DevOps adoption fails when different parts of the business pull in different directions. A common failure mode is treating DevOps as a purely technical initiative owned by engineering, while business units, product managers, and security teams continue to operate with conflicting priorities and separate metrics.</p>



<p class="wp-block-paragraph">Successful DevOps transformations are driven by a shared vision that spans engineering, operations, security, and the business. This means:</p>



<ul class="wp-block-list">
<li>Leadership alignment on what DevOps success looks like — and agreement on metrics such as deployment frequency, lead time for changes, mean time to restore (MTTR), and change failure rate.</li>
<li>Issues being resolved collectively, not in silos — a production incident is not just an operations problem.</li>
<li>Cross-functional teams that include security (DevSecOps) and product stakeholders, not just developers and engineers.</li>
</ul>



<h2 class="wp-block-heading">Measuring DevOps Success</h2>



<p class="wp-block-paragraph">One practical way to align teams around a shared vision is to adopt well-established DevOps metrics. The DORA (DevOps Research and Assessment) research programme has identified four key metrics — deployment frequency, lead time for changes, change failure rate, and time to restore service — as reliable indicators of software delivery performance. Using shared metrics removes ambiguity about what improvement looks like and creates a basis for honest, data-driven conversations.</p>



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



<p class="wp-block-paragraph">DevOps is not a product you can buy or a project you can complete. It is an ongoing discipline that requires sustained investment in culture, tooling, processes, and people. The challenges outlined above are real, but none of them are insurmountable. Organisations that have successfully adopted DevOps consistently report shorter release cycles, higher deployment reliability, faster incident recovery, and greater team satisfaction.</p>



<p class="wp-block-paragraph">The path forward is pragmatic: start with a willing team, demonstrate measurable results, invest in training and tooling, and build from there. DevOps is, as Jez Humble observed, a never-ending process of continual improvement — and that is precisely what makes it worth the effort.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-is-devops-what-are-the-challenges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nubeva Technologies Named a Global Cloud Computing Leader with 2019 Stratus Award</title>
		<link>https://www.bestdevops.com/nubeva-named-a-global-leader-in-cloud-computing/</link>
					<comments>https://www.bestdevops.com/nubeva-named-a-global-leader-in-cloud-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 04 Oct 2019 05:10:48 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Intelligence group]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8321</guid>

					<description><![CDATA[Nubeva Technologies received the 2019 Stratus Award in the Cloud Disruptor category for its TLS Decrypt solution, which delivers out-of-band SSL/TLS decryption for enterprise cloud network visibility.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally announced via GlobeNewswire on October 3, 2019. Source: globenewswire.com</em></p>



<h2 class="wp-block-heading">Nubeva Wins 2019 Stratus Award for Cloud Disruption</h2>



<p class="wp-block-paragraph">San Jose, California — Nubeva Technologies Ltd. (TSX-V: NBVA), a cloud visibility SaaS software developer, announced it received the <strong>2019 Stratus Award</strong> from the Business Intelligence Group, specifically in the <strong>Cloud Disruptor</strong> category. The Stratus Awards recognize companies, products, and individuals delivering unique solutions that leverage cloud technologies.</p>



<p class="wp-block-paragraph">The Business Intelligence Group uses a proprietary scoring system evaluated by business executives with relevant industry experience, rather than relying solely on editorial staff, to select award recipients.</p>



<h2 class="wp-block-heading">The Problem: Encrypted Traffic Blinds Security and DevOps Teams</h2>



<p class="wp-block-paragraph">As enterprises move workloads to public, private, and hybrid clouds, the widespread adoption of TLS encryption creates a significant operational challenge: security and network monitoring tools lose visibility into encrypted traffic. This blind spot hampers threat detection, incident response, and application troubleshooting — all critical functions for security and DevOps teams.</p>



<p class="wp-block-paragraph">Traditional inline decryption approaches struggle to scale in cloud-native environments and often cannot handle modern cipher suites such as those employing Perfect Forward Secrecy (PFS), which generates a unique session key for every connection and prevents retrospective decryption.</p>



<h2 class="wp-block-heading">Nubeva TLS Decrypt: Out-of-Band Decryption for Cloud Traffic</h2>



<p class="wp-block-paragraph">Nubeva&#8217;s flagship product, <strong>TLS Decrypt</strong>, was launched in June 2019. It is designed to restore full packet-level visibility into encrypted cloud network traffic without requiring inline interception or changes to application architecture. Key technical claims made by the company include:</p>



<ul class="wp-block-list">
<li><strong>Out-of-band decryption</strong> — operates outside the traffic path, avoiding latency and availability risks associated with inline decryption proxies.</li>
<li><strong>Symmetric Key Intercept</strong> — a patent-pending technique that captures session keys at the point of generation, enabling decryption of sessions regardless of the cipher suite used.</li>
<li><strong>Broad protocol and cipher support</strong> — covers TLS 1.0, 1.1, 1.2, and 1.3; Diffie-Hellman variants (DH, ECDH, ECDHE); Perfect Forward Secrecy (PFS) implementations; pinned certificates; AES, AES-GCM, ChaCha20-Poly1305; and legacy ciphers in use since approximately 2003.</li>
<li><strong>Cloud-native, SaaS-based architecture</strong> — deployable in minutes across any cloud platform without dedicated hardware appliances.</li>
<li><strong>Session key capture and storage</strong> — allows security and DevOps teams to retrieve and use stored session keys when and where required for forensic analysis or real-time monitoring.</li>
</ul>



<h2 class="wp-block-heading">Why This Matters for DevOps and Security Teams</h2>



<p class="wp-block-paragraph">For DevOps engineers managing cloud infrastructure, encrypted traffic inspection is increasingly a compliance and security requirement. Capabilities like Nubeva&#8217;s approach address several common operational needs:</p>



<ul class="wp-block-list">
<li><strong>Security monitoring:</strong> Feeding decrypted traffic to IDS/IPS, SIEM, or NDR tools without reconfiguring the application stack.</li>
<li><strong>Incident response:</strong> Retroactively decrypting captured sessions using stored session keys during forensic investigations.</li>
<li><strong>Application troubleshooting:</strong> Inspecting encrypted payloads to diagnose performance and functional issues in microservices and API-driven architectures.</li>
<li><strong>Compliance:</strong> Maintaining auditability of data in motion across cloud boundaries in regulated industries such as finance, healthcare, and manufacturing.</li>
</ul>



<h2 class="wp-block-heading">Industry Recognition and Target Markets</h2>



<p class="wp-block-paragraph">Nubeva&#8217;s TLS Decrypt solution targets enterprises in software and high-tech, financial services, healthcare, and manufacturing sectors — industries with strict requirements around both encryption and regulatory visibility.</p>



<p class="wp-block-paragraph">On receiving the award, Steve Perkins, Chief Marketing Officer at Nubeva, stated:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Organizations must inspect and monitor their data in motion as it moves between networks, systems and clouds. We&#8217;ve developed a much-needed solution that once again provides full visibility into public, private and hybrid cloud traffic. The solution takes just minutes to deploy and allows security and DevOps teams to capture and store session keys for use when and where they&#8217;re needed.&#8221;</p><cite>— Steve Perkins, CMO, Nubeva Technologies</cite></blockquote>



<p class="wp-block-paragraph">Maria Jimenez, Chief Nominations Officer of the Business Intelligence Group, added:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Nubeva is at the forefront of cloud visibility, helping to drive practical innovations in the cloud. The cloud is now part of the fabric of our personal and professional lives and we are thrilled that our volunteer judges were able to help promote all of these innovative services, organizations and executives.&#8221;</p><cite>— Maria Jimenez, Chief Nominations Officer, Business Intelligence Group</cite></blockquote>



<h2 class="wp-block-heading">About Nubeva Technologies Ltd.</h2>



<p class="wp-block-paragraph">Nubeva Technologies Ltd. (TSX-V: NBVA) develops SaaS solutions that enable enterprises to obtain visibility of encrypted cloud traffic. The company&#8217;s Symmetric Key Intercept architecture provides universal TLS decryption across any cloud platform, enabling network monitoring and security tools to operate effectively in encrypted environments. For more information, visit <a href="https://www.nubeva.com" rel="noopener">nubeva.com</a>.</p>



<h2 class="wp-block-heading">About the Business Intelligence Group</h2>



<p class="wp-block-paragraph">The Business Intelligence Group was founded to recognize superior performance in business. Its Stratus Awards program uses a proprietary scoring system evaluated by experienced business executives to identify organizations delivering outstanding cloud innovation. For more information, visit the <a href="https://www.bintelligence.com" rel="noopener">Business Intelligence Group website</a>.</p>



<p class="wp-block-paragraph"><em>This article is based on a press release dated October 3, 2019. Forward-looking statements in the original release are subject to risks and uncertainties. The TSX Venture Exchange and its Regulation Services Provider accept no responsibility for the adequacy or accuracy of the original release.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/nubeva-named-a-global-leader-in-cloud-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS re:Inforce 2019: Cloud Security Experts Address Multi-Cloud Challenges, Talent Gap, and New AWS Tools</title>
		<link>https://www.bestdevops.com/at-the-aws-security-conference-experts-address-cloud-concerns/</link>
					<comments>https://www.bestdevops.com/at-the-aws-security-conference-experts-address-cloud-concerns/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 05:07:24 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS security]]></category>
		<category><![CDATA[IT environments]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5943</guid>

					<description><![CDATA[At AWS re:Inforce 2019, the inaugural AWS security conference, industry leaders tackled cloud security culture, multi-cloud complexity, the cybersecurity talent gap, and the launches of AWS Control Tower and AWS Security Hub.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <a href="https://www.itprotoday.com" rel="noopener">ITPro Today</a> from AWS re:Inforce 2019, held in Boston.</em></p>



<h2 class="wp-block-heading">Security Moves from Afterthought to Boardroom Priority</h2>



<p class="wp-block-paragraph">AWS re:Inforce, Amazon Web Services&#8217; inaugural security-focused conference, brought together practitioners, executives, and vendors to discuss the rapidly evolving challenge of securing public and multi-cloud environments. A recurring theme: security is no longer an afterthought bolted on at the end of a product launch cycle — it is now a first-class concern at the C-suite and board level.</p>



<p class="wp-block-paragraph">Brian Riley, Senior Director of Global Cyber Risk Management at Liberty Mutual, illustrated how dramatically the conversation has shifted. &#8220;As soon as security would come up, out came the BlackBerrys,&#8221; he recalled of executive presentations from seven or eight years ago. &#8220;The last couple of years there&#8217;s been a drumbeat in the press of security issues that have affected various organizations, and there&#8217;s much greater focus [on security] at the executive management level and at a board level.&#8221;</p>



<p class="wp-block-paragraph">That cultural shift was on full display at re:Inforce. Alongside deep-dive technical sessions on specific AWS security features and services, the conference dedicated significant time to broader organizational topics: breaking down the silos between security professionals and development teams, and embedding security thinking earlier in the software delivery lifecycle.</p>



<h2 class="wp-block-heading">Security Teams Must Move at Development Speed</h2>



<p class="wp-block-paragraph">Bill Shinn, Senior Principal Engineer in the Office of the CISO at AWS, emphasized that the shift from large capital expenditure data center investments to pay-as-you-go cloud consumption has fundamentally changed the pace at which security teams must operate.</p>



<p class="wp-block-paragraph">&#8220;I think security teams have to go faster. And they have to be the fastest thing in the organization,&#8221; Shinn said. He cautioned that organizations carrying over a data center mindset when architecting security in the cloud will be left behind.</p>



<p class="wp-block-paragraph">Riley echoed this point from an enterprise perspective: &#8220;We can actually implement those security controls more effectively if we partner with the teams that are building those pipelines and build those controls through automation, so that we can execute them at a scale that we&#8217;re simply not going to be able to [with] staff in a security organization.&#8221;</p>



<h2 class="wp-block-heading">How AWS Builds Security Into Its Own Development Process</h2>



<p class="wp-block-paragraph">Shinn described how AWS approaches security internally across its service teams. Every service undergoes a rigorous application security review before launch, encompassing:</p>



<ul class="wp-block-list">
<li><strong>Threat modeling</strong> — service teams closest to the architecture develop their own threat models, with support from the security team where needed.</li>
<li><strong>Static and dynamic analysis</strong> — automated code and runtime analysis as part of the review pipeline.</li>
<li><strong>Canary deployments</strong> — new features are released to a limited subset of users or systems to validate security posture before broad rollout.</li>
</ul>



<p class="wp-block-paragraph">&#8220;Once you state the security intent of how something should or shouldn&#8217;t exist in production, we have a set of canaries around making sure that state doesn&#8217;t change,&#8221; Shinn explained.</p>



<p class="wp-block-paragraph">A cultural emphasis on ownership is central to this model. Service teams are expected to understand and own the security of what they build, with the central security team serving as an accelerator rather than a gatekeeper. &#8220;The service teams just know culturally that it&#8217;s their job. And we&#8217;re there to help them do it faster.&#8221;</p>



<p class="wp-block-paragraph">To reduce friction further, AWS runs an affinity program that pairs service teams with consistent security engineers across significant feature changes. This eliminates repeated context-setting while still allowing fresh engineers to be brought in for new perspectives when warranted. Customer satisfaction (CSAT) scores are used to measure whether security engagements were frictionless, cost-effective, and resulted in teams shipping secure code.</p>



<h2 class="wp-block-heading">Multi-Cloud Environments Introduce Unique Security Complexity</h2>



<p class="wp-block-paragraph">One of the most substantive themes at re:Inforce was the security complexity introduced by multi-cloud architectures. Riley noted that AWS and Microsoft Azure, for example, have made fundamentally different architectural decisions — each logical and well-suited to their respective platforms — but this creates a meaningful challenge for enterprises trying to maintain consistent security postures across providers.</p>



<p class="wp-block-paragraph">&#8220;Being in a multi-cloud environment makes some security processes more challenging because Amazon has made very different architectural decisions than Microsoft made, for extremely good reasons that make great sense with their platforms,&#8221; Riley said. &#8220;That means from an enterprise perspective that we really need to take each cloud provider on their own terms.&#8221;</p>



<p class="wp-block-paragraph">He also raised a practical concern about vendor tools that promise security consistency across cloud providers: in practice, pursuing that consistency can mean foregoing the native capabilities that make each platform distinctive and powerful.</p>



<p class="wp-block-paragraph">The key questions organizations must answer include:</p>



<ul class="wp-block-list">
<li>Where should the enterprise invest in platform-specific security expertise versus cross-cloud tooling?</li>
<li>How do you ensure the right people are deployed in environments they deeply understand?</li>
<li>How do you govern policy consistently while still leveraging platform-native capabilities?</li>
</ul>



<h2 class="wp-block-heading">The Cybersecurity Talent Gap Remains a Critical Challenge</h2>



<p class="wp-block-paragraph">Beyond technology, both Riley and Shinn pointed to the talent shortage as one of the most pressing issues facing security organizations today.</p>



<p class="wp-block-paragraph">&#8220;There&#8217;s demand for talent in this space that far outstrips supply,&#8221; Riley said. Liberty Mutual&#8217;s approach has been to recruit globally, accepting that the competition for skilled security professionals requires casting a wide net. Organizations that can leverage global scale in hiring have a meaningful structural advantage in building out security teams.</p>



<p class="wp-block-paragraph">The talent gap also reinforces the case for automation: when qualified security engineers are scarce, embedding security controls into automated pipelines becomes a force multiplier for whatever security staff an organization does have.</p>



<h2 class="wp-block-heading">New Services Launched at re:Inforce: Control Tower and Security Hub</h2>



<p class="wp-block-paragraph">AWS re:Inforce 2019 served as the launch platform for two new AWS services aimed at helping customers manage governance and security at scale.</p>



<h3 class="wp-block-heading">AWS Control Tower</h3>



<p class="wp-block-paragraph">AWS Control Tower provides customers with a pre-configured multi-account AWS environment and a pre-packaged set of guardrails to support ongoing governance and compliance. It is designed to answer demand for out-of-the-box governance without requiring organizations to build their own frameworks from scratch.</p>



<p class="wp-block-paragraph">&#8220;Control Tower is an answer to what customers are really asking for in terms of governance and guardrails out of the box,&#8221; Shinn said. &#8220;Control Tower is launching with very prescriptive guardrails. And we also still have the Landing Zone solution available for customers that want a higher degree of configuration or customization.&#8221;</p>



<p class="wp-block-paragraph">In practice, Control Tower is suited to organizations that want a fast, opinionated path to a governed multi-account environment, while Landing Zone caters to teams that need deeper customization.</p>



<h3 class="wp-block-heading">AWS Security Hub</h3>



<p class="wp-block-paragraph">AWS Security Hub provides a centralized view of security and compliance findings across an AWS environment. It aggregates findings from native AWS services and integrated third-party partner solutions, normalizes them, and surfaces high-signal, actionable findings in a single console.</p>



<p class="wp-block-paragraph">&#8220;Security Hub is really about meeting customers where they&#8217;re at in terms of integrations and event flows. Taking findings and high signal findings and making them actionable is something that Security Hub has done well within the public preview,&#8221; Shinn said.</p>



<p class="wp-block-paragraph">Security Hub can integrate with Amazon CloudWatch and AWS Lambda, enabling automated remediation workflows triggered by specific findings — a key capability for security teams that need to operate at cloud scale without proportional headcount increases.</p>



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



<ul class="wp-block-list">
<li><strong>Shift security left:</strong> Embedding security reviews, threat modeling, and automated analysis into CI/CD pipelines is more effective and scalable than end-of-cycle security gates.</li>
<li><strong>Treat security as an enabler:</strong> Security teams that act as partners to development teams — rather than blockers — produce better outcomes and ship secure code faster.</li>
<li><strong>Respect cloud-native architectures:</strong> In multi-cloud environments, platform-native security controls often outperform generic cross-cloud solutions. Invest in cloud-specific expertise.</li>
<li><strong>Automate to compensate for talent scarcity:</strong> Given the persistent talent gap, automation and policy-as-code approaches are essential for scaling security programs.</li>
<li><strong>Use centralized visibility tools:</strong> Services like AWS Security Hub reduce the overhead of correlating findings from disparate tools and enable faster, automated response.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/at-the-aws-security-conference-experts-address-cloud-concerns/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ops: The Underrepresented Half of DevOps</title>
		<link>https://www.bestdevops.com/ops-the-other-devops/</link>
					<comments>https://www.bestdevops.com/ops-the-other-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 11 Jul 2018 06:00:21 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps automation]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ops]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3991</guid>

					<description><![CDATA[DevOps conversations tend to center on developers and release velocity. This article examines the Ops side of the equation—what DevOps actually means for operations teams, why operational automation needs rethinking, and how the Ops role is evolving into something closer to software engineering.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Much of the conversation around DevOps is about helping developers get faster, easier access to production systems and shortening release cycles. That focus on developers leads naturally to a concentration on so-called &#8220;Day One&#8221; tasks—the Dev side of the equation—often to the exclusion of &#8220;Day Two&#8221; operations: the Ops side of things.</p>



<p class="wp-block-paragraph">The reason for this imbalance lies in DevOps&#8217; origin story. The narrative centers on developer frustration with risk-averse operations procedures that prevented rapid, frequent deployments. There is truth in that account, but it is more complicated than the myth suggests. Operations professionals are risk-averse for good reason: when things go wrong in production, Ops bears highly visible, public blame with little safety net.</p>



<p class="wp-block-paragraph">That said, a reasonable aversion to risk can be taken too far. Combine it with a professional identity built around individual servers and manual procedures, and you get people becoming bottlenecks for huge processes—reaching for the keyboard for tasks that should long since have been automated away.</p>



<h2 class="wp-block-heading">What Does DevOps Actually Mean for Ops?</h2>



<p class="wp-block-paragraph">The most significant benefit DevOps has delivered to operations teams is forcing a hard conversation about moving from artisanal, handcrafted IT infrastructure to industrial, scalable models that do not require a human in the loop for routine tasks. This cultural shift was crystallised in the well-known <strong>pets versus cattle</strong> analogy—treating servers as interchangeable units rather than irreplaceable individuals—but the transition is far from complete.</p>



<p class="wp-block-paragraph">There is still a meaningful gap between the rhetoric of software-defined infrastructure and desired-state automation and practical, day-to-day operational uptake of those frameworks. Filling that gap requires a genuine transition away from traditional Ops models, with pervasive, intelligent automation augmenting—rather than replacing—the capabilities of experienced sysadmins.</p>



<p class="wp-block-paragraph">This is not the automation of cron jobs and shell scripts, which experienced sysadmins have used for decades. Modern serverless and cloud-native frameworks remove the persistent coupling of infrastructure components to individual business services. Workloads now move, grow, and shrink in response to user demand, and infrastructure reconfigures itself top to bottom automatically. The promise of dynamic resource management that earlier virtualisation technologies hinted at is now becoming operational reality.</p>



<h2 class="wp-block-heading">Why &#8220;Set It and Forget It&#8221; Automation No Longer Works</h2>



<p class="wp-block-paragraph">In a dynamic, cloud-native environment, operational automation can no longer operate on a static &#8220;set it and forget it&#8221; model. Every automated process needs real-time contextual awareness of its surroundings and how they are constantly changing. Without that visibility, you get situations like:</p>



<ul class="wp-block-list">
<li>Backup scripts faithfully backing up a server that has become a peripheral part of the application infrastructure, while the cloud services running the bulk of application logic are not meaningfully integrated into the disaster recovery plan.</li>
<li>OS patching pipelines running against ephemeral instances whose average lifespan is shorter than the patch cycle—work that could be eliminated entirely by patching the base image templates instead.</li>
<li>Automation that continues to run simply because no one is sure what might break if it stops—a signal that it is time for deliberate chaos engineering to find out.</li>
</ul>



<p class="wp-block-paragraph">To keep operational automation aligned with business reality, every automated process should be reviewed regularly across three dimensions: <strong>need</strong>, <strong>function</strong>, and <strong>ownership</strong>.</p>



<h2 class="wp-block-heading">Three Questions Every Ops Team Should Ask About Their Automation</h2>



<h3 class="wp-block-heading">1. Who Needs This Automation?</h3>



<p class="wp-block-paragraph">Every piece of automation that runs should be traceable—however indirectly—to a business requirement. Useful questions to ask include:</p>



<ul class="wp-block-list">
<li><strong>Does this serve a clear operational goal?</strong> &#8220;This ensures our infrastructure scales seamlessly in response to user demand&#8221; is a solid justification.</li>
<li><strong>Is the goal still valid given current architecture?</strong> &#8220;This keeps operating systems patched&#8221; is a legitimate aim, but if provisioned OS instances are replaced faster than the patch cycle, patching the base image template may be all that is needed.</li>
<li><strong>Is inertia the only reason this still runs?</strong> &#8220;We&#8217;ve always done it this way and aren&#8217;t sure what would happen if we stopped&#8221; is a prompt to run a controlled experiment—deliberately disable the process in a non-production environment and observe.</li>
</ul>



<h3 class="wp-block-heading">2. What Is the Function of This Automation?</h3>



<p class="wp-block-paragraph">The technology landscape continues to shift rapidly. Virtualisation was barely settled when cloud computing arrived; cloud computing was still maturing when containerisation accelerated; containerisation is still evolving alongside serverless architectures. Automation written for one era can carry hidden assumptions that make it fragile or redundant in the next.</p>



<p class="wp-block-paragraph">Ops teams should borrow a practice from software development: <strong>refactoring</strong>. Review automation regularly to remove outdated assumptions, eliminate technical debt, and take advantage of newer capabilities. The function of a script or workflow that made sense in a bare-metal or early-virtualisation context may need to be redesigned completely for a container-native or serverless environment.</p>



<h3 class="wp-block-heading">3. Who Owns This Automation?</h3>



<p class="wp-block-paragraph">Every piece of automation needs a named owner—someone responsible for maintaining it over time and accountable when it breaks. Developers have long discussed the concept of <strong>technical debt</strong>: the compounding cost of unmaintained code. Operational automation accumulates the same kind of debt when no one maintains it.</p>



<p class="wp-block-paragraph">Historically, sysadmins took pride in the uptime of individual servers. That sense of ownership needs to migrate: from the individual server to the overall infrastructure, and to the automation and management tooling that ensures its availability and performance over time. The cattle-not-pets principle applies to the infrastructure; the ownership and craftsmanship principle applies to the automation that manages it.</p>



<h2 class="wp-block-heading">Ops Is the Other DevOps</h2>



<p class="wp-block-paragraph">As Ops becomes increasingly about building and managing automation rather than administering individual systems, the boundary between Dev and Ops begins to dissolve. Development teams are taking on production responsibility—&#8221;picking up the pager&#8221;—while operations teams are writing progressively more sophisticated code to fulfil the infrastructure promises that applications depend on.</p>



<p class="wp-block-paragraph">Traditional Ops tasks are evolving or disappearing, and new roles are emerging in their place. The role of <strong>automation architect</strong>—someone who designs, maintains, and governs the systems that keep infrastructure running—is becoming more strategically important than any role that primarily involves logging into individual servers or network devices. Operations professionals navigating this transition have a great deal to learn from the software engineering practices that developers have refined over the past decade: version control for infrastructure code, code review, testing, refactoring, and clear ownership models.</p>



<p class="wp-block-paragraph">In the long run, the term &#8220;DevOps&#8221; may come to describe not developers versus non-developers, but two distinct types of software engineer: one focused on business logic and user-facing features, and one focused on the architectural foundations and automation that make reliable delivery possible at scale. Getting there requires Ops to be taken as seriously as Dev in the tools, practices, and culture that organisations build around continuous delivery.</p>



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



<p class="wp-block-paragraph"><em>This article is adapted from a piece originally published on <a href="https://devops.com" rel="noopener">DevOps.com</a>. The original author was affiliated with Moogsoft, which at the time of writing had a strategic partnership with Microsoft.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/ops-the-other-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IT Skills to Develop in 2018: DevOps, Cloud, and Beyond</title>
		<link>https://www.bestdevops.com/3129-2/</link>
					<comments>https://www.bestdevops.com/3129-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 02 Jan 2018 05:14:06 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[DevOps Experts]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[IT engineers]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3129</guid>

					<description><![CDATA[DevOps practitioners, ops veterans, and IT leaders share their professional development resolutions for 2018—from Linux certifications and learning Go, to multi-cloud strategies and sustainable on-call practices.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally sourced from TechTarget. The quotes and attributions below are drawn from that original reporting.</em></p>



<p class="wp-block-paragraph">DevOps, open source, and programmable infrastructure were dominant trends heading into 2018. To understand where IT professionals were focusing their energy, TechTarget gathered New Year&#8217;s resolutions from DevOps engineers, ops veterans, project managers, and cloud architects. The result is a practical snapshot of the skills and mindset shifts the industry was prioritizing—most of which remain highly relevant today.</p>



<h2 class="wp-block-heading">Pick Up New Operating System Skills</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I grew up in Microsoft, and I&#8217;d like to ratify and expand Linux [server administration]. My goal for the next 12 months is to get a Red Hat certification.&#8221;</p><cite>— Gary Bright, Infrastructure Developer at Niu Solutions (UK)</cite></blockquote>



<p class="wp-block-paragraph">For engineers rooted in Windows environments, Linux fluency has become increasingly important as cloud-native infrastructure defaults to Linux-based systems. Red Hat certifications cover a broad range of IT functions performed with Red Hat products—from Gluster storage administration to OpenShift container deployment. Beyond its core Linux administrator and developer tracks, Red Hat also offers a dedicated DevOps certification path for practitioners looking to formalize their skills.</p>



<h2 class="wp-block-heading">Do DevOps Right—Not Just by Name</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;[The goal is] getting our heads around what DevOps is, and self-learning, and bringing that back into the organization. You can&#8217;t just say, &#8216;I&#8217;m going to do DevOps or just Agile.&#8217; How do I pick and choose from those and push it into our processes and make sure each bit is beneficial to our org?&#8221;</p></blockquote>



<p class="wp-block-paragraph">Adopting the DevOps label without understanding its underlying principles is a common pitfall. True DevOps transformation requires deliberately selecting practices—continuous integration, automated testing, blameless post-mortems, shared ownership—that solve real problems within a specific organization. Blanket adoption of frameworks without adaptation rarely delivers value.</p>



<h2 class="wp-block-heading">Rely on Monitoring and Management Dashboards</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We are at the point where we started utilizing management dashboards now and want to do more and more: create all the dashboards, all the alerts and all the data-driven metrics.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Observability is only as useful as the dashboards and alert configurations that surface actionable signals. Moving beyond reactive incident response—where teams scramble after something breaks—toward proactive monitoring using historical metrics allows teams to spot degradation before it affects users. The goal: use data to prevent incidents, not just respond to them.</p>



<p class="wp-block-paragraph">Advice for professionals looking to grow in DevOps: combine a relevant certification with at least one programming language. An example path cited was obtaining the AWS Certified Solutions Architect credential alongside scripting or automation skills to bridge the gap between application engineering and operations.</p>



<h2 class="wp-block-heading">Bring Enterprises into Modern Ops</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;I want to get better at providing [configuration and compliance automation] … to help that customer move one step closer to continuous integration, continuous deployment [and] continuous compliance.&#8221;</p><cite>— Larry Herz, Senior Data Center Engineer at Ahead LLC</cite></blockquote>



<p class="wp-block-paragraph">Not every enterprise can or should move everything to the cloud immediately. A pragmatic approach—evaluating workloads case by case—was already standard practice by 2017. Applications that benefit from auto-scaling or geographic distribution are natural candidates for cloud migration. Large monolithic stacks, by contrast, often require significant refactoring before a cloud move delivers real cost or performance improvements. A lift-and-shift migration without architectural changes can produce cloud bills higher than equivalent on-premises costs.</p>



<p class="wp-block-paragraph">Configuration management and compliance automation (using tools such as Ansible, Chef, or Puppet) are key enablers of CI/CD pipelines in enterprise environments, ensuring that environments remain consistent and auditable without manual intervention.</p>



<h2 class="wp-block-heading">Pick Up a New Programming Language</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;My last personal goal was to improve my technical communication. What&#8217;s next? Learning Go. The ops and developer tooling world is moving to Go, and I don&#8217;t have a statically typed language under my belt. I write Ruby every day, and default to Python when given the choice.&#8221;</p><cite>— Paige Bernier, Software Engineer on New Relic&#8217;s Demotron project</cite></blockquote>



<p class="wp-block-paragraph">Go (Golang) was developed at Google and has become a dominant language for DevOps and infrastructure tooling. Its strengths include fast compilation, a straightforward concurrency model via goroutines, and a standard library well-suited to network services and distributed systems. Many widely used DevOps tools—including Docker, Kubernetes, Terraform, and Prometheus—are written in Go, making it a practical skill for anyone working in cloud-native environments.</p>



<p class="wp-block-paragraph">For engineers primarily working in dynamically typed languages like Python or Ruby, Go introduces static typing, which can catch entire categories of bugs at compile time rather than runtime.</p>



<p class="wp-block-paragraph"><strong>Editor&#8217;s note:</strong> Demotron is an internal New Relic project that builds intentionally poorly performing dummy applications and back-end services, enabling the company to demonstrate its IT performance monitoring and management tooling in realistic failure scenarios.</p>



<h2 class="wp-block-heading">Put Multi-Cloud to Use</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;My resolution is to have several multi-cloud production engagements where organizations can take advantage on-the-fly of cloud pricing and region availability.&#8221;</p><cite>— Will Kinard, CTO of BoxBoat Technologies</cite></blockquote>



<p class="wp-block-paragraph">By 2018, the hybrid data center model was already well established. The next logical step was workload portability across multiple cloud providers—enabling organizations to exploit pricing differences, geographic availability, and provider-specific capabilities without being locked into a single vendor.</p>



<p class="wp-block-paragraph">Containers are the key enabler of this portability. However, realizing multi-cloud deployments in production requires mature container orchestration, a clear approach to networking and service discovery across providers, and federation technologies that allow a unified control plane to manage workloads across clouds. The maturity of tooling in this area has grown substantially since 2018, but the architectural decisions Kinard described remain central to any multi-cloud strategy.</p>



<h2 class="wp-block-heading">Focus on What Matters—Including Your Own Health</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Personally, I really want to take good care of myself. You do ops work for 15 years and it&#8217;s 15 years of sleep deprivation. It can ruin your health. That&#8217;s why I&#8217;m so passionate now about helping people, particularly in ops, to remove some of that burden of being way overwhelmed. We don&#8217;t let our computers get to 100% capacity utilization, and we shouldn&#8217;t let ourselves either.&#8221;</p><cite>— Dominica DeGrandis, author of <em>Making Work Visible: Exposing Time Theft to Optimize Work &amp; Flow</em></cite></blockquote>



<p class="wp-block-paragraph">Burnout in operations roles is a well-documented problem. Persistent on-call rotations, alert fatigue, and organizational pressure to maintain uptime at all costs erode both individual health and team performance over time. DeGrandis&#8217;s analogy is apt: systems engineering practice explicitly avoids running servers at 100% utilization because performance degrades and failures become more likely—the same principle applies to human capacity.</p>



<p class="wp-block-paragraph">Sustainable DevOps practices—including thoughtful alert thresholds, fair on-call rotations, blameless post-mortems, and explicit prioritization of work in progress—are as much about organizational health as they are about technical efficiency. DeGrandis&#8217;s book <em>Making Work Visible</em> offers a practical framework for identifying where time and energy are being consumed invisibly, which is a useful starting point for any team struggling with overload.</p>



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



<ul class="wp-block-list">
<li><strong>OS breadth matters:</strong> Linux fluency and formal certifications (such as Red Hat&#8217;s) open doors in cloud and DevOps roles, even for engineers with a primarily Windows background.</li>
<li><strong>DevOps is a practice, not a label:</strong> Adopt specific techniques that solve real organizational problems rather than implementing frameworks wholesale.</li>
<li><strong>Observability drives proactive operations:</strong> Invest in dashboards and historical metrics to prevent incidents, not just respond to them.</li>
<li><strong>Cloud migration requires judgment:</strong> Lift-and-shift is not always the right move; workload characteristics should drive migration decisions.</li>
<li><strong>Go is a practical DevOps language:</strong> The ecosystem of infrastructure tooling built in Go makes it worth learning for anyone in the cloud-native space.</li>
<li><strong>Multi-cloud portability requires container discipline:</strong> Realizing multi-cloud value depends on mature orchestration and federation strategies.</li>
<li><strong>Operator health is a system concern:</strong> Sustainable on-call practices and workload management are prerequisites for long-term team performance.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/3129-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Immutable Infrastructure Can Ease Government Agencies Into Agile and DevOps</title>
		<link>https://www.bestdevops.com/immutable-infrastructure-can-ease-agencies-into-agile-devops/</link>
					<comments>https://www.bestdevops.com/immutable-infrastructure-can-ease-agencies-into-agile-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 05:05:50 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2810</guid>

					<description><![CDATA[Immutable infrastructure offers federal agencies a path to adopting agile and DevOps practices without sacrificing security compliance. Here's how it works and why it builds trust across development, operations, and security teams.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <strong>WTOP</strong> and draws on commentary from Shawn Wells, Chief Security Strategist with Red Hat&#8217;s North America Public Sector division.</em></p>



<h2 class="wp-block-heading">The Core Problem: Speed Versus Security in Government IT</h2>



<p class="wp-block-paragraph">Automation has become a foundational technology for modern IT organizations. It allows teams to deploy, tear down, and reload production systems without manual intervention. But for federal agencies, automation alone is not enough. Once a system reaches production, managers need confidence that it cannot be misconfigured and that infrastructure components remain exactly as they were approved.</p>



<p class="wp-block-paragraph">At the same time, methodologies like agile and DevOps push teams to develop software iteratively and ship changes quickly. This creates a fundamental tension: <strong>How do you ensure that systems on government networks remain in a completely known, secure state once they reach production?</strong></p>



<h2 class="wp-block-heading">Compliance Pressures Make This Harder</h2>



<p class="wp-block-paragraph">Federal agencies operate under a range of security accreditation frameworks and requirements, including:</p>



<ul class="wp-block-list">
<li><strong>FISMA</strong> (Federal Information Security Management Act)</li>
<li><strong>FedRAMP</strong> (Federal Risk and Authorization Management Program)</li>
<li><strong>CDM</strong> (Department of Homeland Security Continuous Diagnostics and Monitoring program)</li>
</ul>



<p class="wp-block-paragraph">As systems are continuously evaluated over time, IT and security managers often discover that what was authorized to go into production does not necessarily have the same configuration six months later. Configuration drift — the gradual, often untracked divergence of a live system from its approved baseline — is a persistent and real problem in government environments.</p>



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



<p class="wp-block-paragraph">Immutable infrastructure is a deployment and operations model in which servers, containers, or other infrastructure components are <strong>never modified after they are deployed</strong>. Instead of updating a running system in place, you replace it entirely with a new, pre-approved image or container that incorporates the required changes.</p>



<p class="wp-block-paragraph">At first glance, the idea of an unchanging infrastructure may seem like the opposite of an agile infrastructure — one that needs to flex and adapt constantly. In practice, the opposite is true. Immutability can actually <em>accelerate</em> agile adoption in government agencies because it builds verifiable trust in the infrastructure itself.</p>



<h2 class="wp-block-heading">How Immutable Infrastructure Works in Practice</h2>



<p class="wp-block-paragraph">To understand the value, consider how a general-purpose operating system like Linux works in a traditional enterprise environment. Enterprise Linux is built to run thousands of instances in production and provides extensive flexibility to configure each instance differently. That flexibility comes at a cost: management complexity grows significantly, and each instance can end up uniquely configured over time, making it difficult to audit what is actually running.</p>



<p class="wp-block-paragraph">Immutable infrastructure flips this model:</p>



<ul class="wp-block-list">
<li><strong>Hosts are configured at deployment time</strong>, not modified afterward.</li>
<li><strong>All instances are managed identically.</strong> One web server looks exactly like every other web server.</li>
<li><strong>Changes are transactional.</strong> Updates go through a defined process — pre-tested, pre-approved configurations are bundled into a new image, and the old instance is replaced.</li>
<li><strong>Automation is central.</strong> Because hosts are configured through automation, the approach works consistently across public clouds, private clouds, and even virtual machines on a developer&#8217;s laptop.</li>
<li><strong>Large distributed environments become more manageable</strong>, even when direct control over individual hosts is limited.</li>
</ul>



<p class="wp-block-paragraph">This approach enforces a high degree of standardization and makes change management auditable by design.</p>



<h2 class="wp-block-heading">Red Hat Atomic Host as an Example</h2>



<p class="wp-block-paragraph">Red Hat Linux Atomic Host (now succeeded by Red Hat CoreOS in more recent Red Hat product lines) was a purpose-built variant of Linux optimized for running immutable infrastructure. It was designed specifically to run DevOps workloads and Linux container workloads.</p>



<p class="wp-block-paragraph">In this model, if a developer wants to change the host operating system, those changes must pass through a formal configuration management process. The result of that process is a new image or container — not a patched live system. This means every change is traceable, reviewable, and reproducible.</p>



<h2 class="wp-block-heading">A Real-World Government Example: USCIS</h2>



<p class="wp-block-paragraph">The U.S. Citizenship and Immigration Services (USCIS) adopted this approach to build a high level of confidence in the technology deployed on its networks. The results illustrate the organizational as well as technical benefits.</p>



<p class="wp-block-paragraph">Previously, any system change had to go through a lengthy peer review and configuration management change program — a process that could take two to three months. Under the immutable infrastructure model, if a developer makes a change and it passes quality control checks, those changes can move directly to the production system. The developer no longer waits months for approval. Innovation cycles accelerate because the immutability of production provides the assurance that previously required manual review.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;They can realize innovation much faster because of this immutability of production. USCIS is one of the first agencies to truly do DevOps.&#8221;</p><cite>Shawn Wells, Chief Security Strategist, Red Hat North America Public Sector</cite></blockquote>



<h2 class="wp-block-heading">Why Immutability Builds Trust Across Teams</h2>



<p class="wp-block-paragraph">The real perceived risk of agile and DevOps in government is chaos — things changing so fast that no one can be certain what is actually running. Immutable infrastructure directly addresses this fear by providing a provable, auditable record that what was approved is what runs in production.</p>



<p class="wp-block-paragraph">The trust benefits span all three groups that typically create friction in government IT delivery:</p>



<ul class="wp-block-list">
<li><strong>Security teams</strong> gain confidence that whatever goes into production is exactly what they verified — nothing more, nothing less.</li>
<li><strong>Operations teams</strong> know that the approved blueprint is what will actually end up in production, eliminating configuration drift as a variable.</li>
<li><strong>Development teams</strong> can be certain that the software or blueprint they built and validated through automation is identical to what the DevTest team approved.</li>
</ul>



<p class="wp-block-paragraph">Collectively, this reduces the organizational burden of troubleshooting. When something goes wrong in production, teams are not chasing down undocumented manual changes applied months ago — they are working with a known, auditable baseline.</p>



<h2 class="wp-block-heading">The Security Resilience Angle</h2>



<p class="wp-block-paragraph">There is also a direct security benefit. If an agency is compromised and an attacker attempts to install malware or alter system binaries, immutable infrastructure is inherently more resistant to persistence. Because hosts are expected never to be modified in place, any unexpected change is immediately anomalous and detectable. The infrastructure can be designed to automatically replace a compromised host with a clean, approved image rather than trying to remediate an infected live system.</p>



<p class="wp-block-paragraph">This resilience model aligns well with modern cybersecurity thinking around assume-breach architectures and zero-trust principles, where the goal is to limit the blast radius of a compromise and restore known-good states quickly.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps and Government IT Teams</h2>



<ul class="wp-block-list">
<li>Immutable infrastructure is not the enemy of agility — it is an enabler of sustainable agility in regulated environments.</li>
<li>By making every change transactional and image-based, you create a natural audit trail that satisfies compliance requirements like FISMA and FedRAMP.</li>
<li>The model reduces configuration drift, a significant source of security and operational risk in long-lived systems.</li>
<li>Adopting immutable infrastructure can compress approval and deployment cycles by replacing manual review with automated, pre-validated change management.</li>
<li>The approach builds inter-team trust — a prerequisite for genuine DevOps culture — by giving security, operations, and development a shared, verifiable source of truth.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/immutable-infrastructure-can-ease-agencies-into-agile-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Word for &#8220;Average Developers&#8221;: Why Continuous Learning Is Non-Negotiable</title>
		<link>https://www.bestdevops.com/a-word-for-average-developers/</link>
					<comments>https://www.bestdevops.com/a-word-for-average-developers/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 10 Jan 2017 18:08:48 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Software developer]]></category>
		<category><![CDATA[Thought]]></category>
		<category><![CDATA[Time utilisation]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=292</guid>

					<description><![CDATA[Are performance optimization and deep technical learning really irrelevant to the average developer? Here's why investing in your craft—even two to four hours a week—matters more than you think.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a perspective piece originally published on DZone.com, responding to criticism that advanced or low-level programming topics are irrelevant to everyday developers.</em></p>



<h2 class="wp-block-heading">The Comment That Started the Debate</h2>



<p class="wp-block-paragraph">Not long ago, a reader left this comment on a &#8220;making code faster&#8221; series:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>…this &#8220;making code faster&#8221; series is pretty useless for the average developer working on the usual application.</p></blockquote>



<p class="wp-block-paragraph">It&#8217;s a sentiment you&#8217;ll hear often in developer communities—that topics like performance internals, database engine design, or systems programming are too niche to matter to someone building a typical enterprise application. The argument is understandable on the surface, but it doesn&#8217;t hold up under scrutiny.</p>



<h2 class="wp-block-heading">Who Is the &#8220;Average Developer,&#8221; Really?</h2>



<p class="wp-block-paragraph">The so-called average developer is often described as someone perpetually heads-down, coding another login page under a deadline, with no time to look up. This framing appears regularly in discussions about professional development expectations—including arguments that expecting developers to learn on their own time is somehow offensive or unrealistic.</p>



<p class="wp-block-paragraph">That view is worth taking seriously. Life is busy. Many developers are balancing demanding jobs, families, and other responsibilities. No one is suggesting that you neglect your family to chase the latest technology trend.</p>



<p class="wp-block-paragraph">But there is a real difference between <em>balance</em> and <em>stagnation</em>.</p>



<h2 class="wp-block-heading">Why Breadth of Knowledge Pays Off</h2>



<p class="wp-block-paragraph">If you limit your learning strictly to what you need for next week&#8217;s sprint—the hottest JavaScript library, the design pattern your team just adopted—you are optimizing for short-term delivery at the cost of long-term capability. Here&#8217;s why that matters:</p>



<ul class="wp-block-list">
<li><strong>Recognition of known patterns:</strong> When you encounter a tough problem, a broad knowledge base lets you say &#8220;I&#8217;ve seen this class of problem before&#8221; and reach for a better solution faster.</li>
<li><strong>Avoiding reinvented wheels:</strong> Understanding foundational concepts—memory allocation, concurrency, query planning, caching strategies—helps you avoid mistakes that have already been made and documented in the field.</li>
<li><strong>Genuine versatility:</strong> Technology stacks change. Developers who understand underlying principles adapt more easily than those who only know a specific framework&#8217;s API surface.</li>
<li><strong>Better judgment in design decisions:</strong> Performance characteristics, trade-offs in data modeling, or failure modes in distributed systems are relevant even in &#8220;average&#8221; applications once they reach any meaningful scale.</li>
</ul>



<h2 class="wp-block-heading">Cycling Through Versions Is Not the Same as Learning</h2>



<p class="wp-block-paragraph">There is a trap that many developers fall into: mistaking framework churn for genuine growth. Moving from one version of a web framework to the next—adopting each new release as it ships—can feel like continuous learning. It isn&#8217;t. If the underlying concepts are the same and you&#8217;re only tracking the API changes, you&#8217;re running on a treadmill.</p>



<p class="wp-block-paragraph">Genuine learning means expanding into adjacent or foundational areas: how the runtime manages memory, how the database executes your queries, how the network stack behaves under load, how operating systems schedule threads. These topics may not pay off immediately. They will pay off eventually—often at the exact moment you need them most.</p>



<h2 class="wp-block-heading">How Much Time Does It Actually Take?</h2>



<p class="wp-block-paragraph">The good news is that continuous improvement does not require heroic sacrifice. For most people, <strong>two to four hours per week</strong> is achievable without disrupting family life or work commitments. That translates to roughly 100–200 hours per year—enough time to work through a substantial book, complete a focused online course, or build a meaningful side project.</p>



<p class="wp-block-paragraph">Practical ways to find that time:</p>



<ul class="wp-block-list">
<li>Treat one or two evenings per week as deliberate learning time, not passive screen time.</li>
<li>Use commute time for technical podcasts, talks, or audiobooks where possible.</li>
<li>Replace low-value browsing (social media, news cycling) with focused reading or practice.</li>
<li>Pick topics that genuinely interest you—motivation sustains the habit better than obligation.</li>
</ul>



<h2 class="wp-block-heading">The Bottom Line</h2>



<p class="wp-block-paragraph">Valuing your career means investing in it consistently, not just when a new job forces you to. Advanced topics—performance engineering, systems design, compiler internals, distributed systems theory—are not the exclusive concern of people building database engines. They are the foundation that separates developers who can only execute someone else&#8217;s design from developers who can reason about problems from first principles.</p>



<p class="wp-block-paragraph">That investment is not always easy. It is, however, worth making.</p>



<p class="wp-block-paragraph"><em>Originally sourced from a discussion on DZone.com. The views reflect a perspective on developer professional growth and continuous learning.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/a-word-for-average-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Real State of Database DevOps: Key Survey Findings</title>
		<link>https://www.bestdevops.com/so-whats-the-real-state-of-database-devops/</link>
					<comments>https://www.bestdevops.com/so-whats-the-real-state-of-database-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 10 Jan 2017 18:03:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps Process]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[DevOps Advantage]]></category>
		<category><![CDATA[Software developer]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=289</guid>

					<description><![CDATA[A survey of 1,000 software professionals reveals where database DevOps stands today — from deployment frequency to the biggest barriers teams face when bringing databases into the DevOps pipeline.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Source:</strong> 126kr.com (survey data originally published circa 2017)</p>



<p class="wp-block-paragraph">A DevOps survey of 1,000 software professionals — including developers, database administrators, and managers — shed light on the real-world state of database DevOps. More than half of the companies involved employed over 500 people, giving the results reasonable weight across mid-to-large enterprise environments.</p>



<h2 class="wp-block-heading">Top-Line Findings</h2>



<ul class="wp-block-list">
<li>Within two years of the survey, 80% of companies were expected to have adopted DevOps.</li>
<li>The primary driver for including the database in DevOps pipelines is increasing the speed of database change delivery.</li>
<li>The biggest obstacles to DevOps adoption are a shortage of skills and a lack of alignment between development and operations teams.</li>
</ul>



<p class="wp-block-paragraph">Those headlines are significant on their own, but the deeper findings — particularly around the database — are where the survey becomes genuinely instructive for engineers trying to extend DevOps practices beyond application code.</p>



<h2 class="wp-block-heading">Do Developers Work Across Both Databases and Applications?</h2>



<p class="wp-block-paragraph">The answer, consistently across all companies surveyed, is yes. Roughly <strong>75% of developers are responsible for both database and application development</strong>. This challenges the idea that database work belongs exclusively to a dedicated DBA team — in practice, full-stack responsibility is already the norm.</p>



<p class="wp-block-paragraph">The numbers go further:</p>



<ul class="wp-block-list">
<li><strong>60%</strong> of developers build database deployment scripts.</li>
<li><strong>39%</strong> are responsible for deploying database changes to production.</li>
<li>In companies that have already adopted DevOps, those figures rise to <strong>74%</strong> building scripts and <strong>45%</strong> handling production deployments.</li>
</ul>



<p class="wp-block-paragraph">The implication is clear: if you are a developer without strong database or SQL skills, closing that gap is increasingly important to your day-to-day effectiveness.</p>



<h2 class="wp-block-heading">How Frequently Are Database Changes Deployed?</h2>



<p class="wp-block-paragraph">Deployment frequency is one of the clearest indicators of DevOps maturity, and the database is no exception.</p>



<ul class="wp-block-list">
<li><strong>44%</strong> of companies practicing database DevOps deploy database changes daily or more than once per week.</li>
<li>Among companies with no plans to adopt DevOps, that figure drops to <strong>28%</strong>.</li>
</ul>



<p class="wp-block-paragraph">One interpretation is that teams without DevOps simply face less pressure to release frequently. However, the answer to the next question complicates that reasoning.</p>



<h2 class="wp-block-heading">What Is the Greatest Drawback of Traditional Siloed Database Development?</h2>



<p class="wp-block-paragraph">Survey respondents ranked the following as the top drawbacks of keeping database development separate from application development:</p>



<ol class="wp-block-list">
<li><strong>Increased risk of failed deployments or downtime</strong> when introducing database changes.</li>
<li>Slow development and release cycles.</li>
<li>Inability to respond quickly to changing business requirements.</li>
<li>Poor communication between development and operations teams.</li>
</ol>



<p class="wp-block-paragraph">Teams are broadly aware these problems exist. The more interesting question is what is preventing them from acting on that awareness.</p>



<h2 class="wp-block-heading">What Is the Biggest Challenge in Integrating Database Changes into DevOps?</h2>



<p class="wp-block-paragraph">The leading challenge is <strong>synchronizing application and database changes</strong> and bridging the different working approaches of development and operations teams. This is somewhat ironic — the very problem that motivates DevOps adoption in general is also what makes extending DevOps to the database hard.</p>



<p class="wp-block-paragraph">There is, however, a positive feedback loop at work. Once DevOps practices are embedded in application development, many of the coordination and communication issues begin to resolve themselves — making the extension of those practices to the database progressively easier.</p>



<h2 class="wp-block-heading">How Long Will Full Database Deployment Automation Take?</h2>



<p class="wp-block-paragraph">This question produced arguably the most revealing result in the entire survey:</p>



<ul class="wp-block-list">
<li><strong>43%</strong> of respondents who had not yet adopted DevOps estimated it would take <strong>longer than two years</strong> to fully automate database change deployments.</li>
<li>By contrast, <strong>68%</strong> of those already practicing DevOps expected to achieve the same goal in <strong>less than one year</strong>.</li>
</ul>



<p class="wp-block-paragraph">Given the broad mix of industries and company sizes in the survey, this gap is not easily explained by selection bias. The more likely explanation is a compounding effect: once an organisation invests in DevOps tooling, culture, and automation for application delivery, those foundations make it substantially faster to extend the same practices to database change management.</p>



<h2 class="wp-block-heading">What This Means for Your Team</h2>



<p class="wp-block-paragraph">The survey paints a consistent picture: the database is not an afterthought in DevOps maturity — it is a meaningful and often lagging part of the pipeline. Teams that ignore database DevOps risk accumulating exactly the bottlenecks and deployment risks they were trying to eliminate. The good news is that investment in DevOps practices generally accelerates the ability to bring the database along with it. Starting with version-controlled migration scripts, integrating database changes into CI pipelines, and establishing shared responsibility between developers and DBAs are all practical first steps.</p>



<p class="wp-block-paragraph"><em>Note: Survey data cited in this article originates from a 2017 study attributed to 126kr.com. Figures should be interpreted in their historical context; adoption rates and tooling have evolved considerably since publication.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/so-whats-the-real-state-of-database-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
