<?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>IT environment &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/it-environment/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 12:33:25 +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>Rancher Labs Adds General Availability Support for Longhorn Block Storage on Kubernetes</title>
		<link>https://www.bestdevops.com/rancher-labs-adds-support-for-longhorn-storage-on-kubernetes-clusters/</link>
					<comments>https://www.bestdevops.com/rancher-labs-adds-support-for-longhorn-storage-on-kubernetes-clusters/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 03 Jun 2020 05:51:17 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT environment]]></category>
		<category><![CDATA[IT organizations]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12758</guid>

					<description><![CDATA[Rancher Labs announced general availability of Longhorn, an open-source, cloud-native block storage system for Kubernetes clusters that simplifies persistent storage, snapshots, backups, and cross-cluster replication.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://containerjournal.com" rel="noopener">Container Journal</a>. Original announcement date: June 2020.</em></p>



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



<p class="wp-block-paragraph">Longhorn is open-source, cloud-native block storage software originally developed by Rancher Labs. At the time of its general availability announcement, it had been accepted as a sandbox project under the <strong>Cloud Native Computing Foundation (CNCF)</strong>, placing it alongside other foundational Kubernetes ecosystem projects.</p>



<p class="wp-block-paragraph">Rancher Labs announced general availability of Longhorn to give Kubernetes clusters reliable, production-grade access to persistent block storage — a long-standing pain point for teams running stateful, distributed applications on Kubernetes.</p>



<h2 class="wp-block-heading">Why Persistent Storage on Kubernetes Is Hard</h2>



<p class="wp-block-paragraph">Kubernetes was originally designed with stateless workloads in mind. Stateful applications — databases, message queues, content management systems — require persistent volumes that survive pod restarts and node failures. Traditional storage solutions were not designed with Kubernetes orchestration in mind, creating operational gaps around provisioning, replication, snapshots, and disaster recovery.</p>



<p class="wp-block-paragraph">Longhorn addresses these gaps natively within the Kubernetes control plane, rather than bolting on external storage management tooling.</p>



<h2 class="wp-block-heading">Key Features of Longhorn</h2>



<ul class="wp-block-list">
  <li><strong>One-click persistent storage:</strong> Volumes can be added to a Kubernetes cluster through a single UI action, lowering the barrier for teams unfamiliar with storage administration.</li>
  <li><strong>Snapshots and backup/restore:</strong> Built-in snapshot capabilities allow point-in-time recovery. Backup and restore supports recovery time and recovery point objectives (RTO/RPO) across clusters.</li>
  <li><strong>Asynchronous cross-cluster replication:</strong> IT teams can schedule asynchronous replication between Longhorn instances running on separate clusters, supporting disaster recovery workflows.</li>
  <li><strong>Thin provisioning:</strong> Storage is allocated on demand rather than pre-allocated, improving resource utilization.</li>
  <li><strong>Non-disruptive volume expansion:</strong> Volumes can be resized without taking workloads offline.</li>
  <li><strong>Standalone UI and CLI:</strong> Longhorn ships with its own web-based dashboard as well as CLI integration with standard Kubernetes tooling (<code>kubectl</code>).</li>
  <li><strong>Live upgrades:</strong> Longhorn can be upgraded without downtime to running workloads.</li>
</ul>



<h2 class="wp-block-heading">Architecture: Lightweight and Microservices-Based</h2>



<p class="wp-block-paragraph">Longhorn is implemented in approximately 30,000 lines of Go code. Its relatively small footprint compared with legacy storage software comes from building directly on existing Linux storage primitives rather than reimplementing low-level storage logic from scratch.</p>



<p class="wp-block-paragraph">Each Longhorn volume is managed by its own dedicated micro-controller — a microservices architecture that isolates fault domains. A failure in one volume controller does not cascade to other volumes, improving overall cluster resilience.</p>



<p class="wp-block-paragraph">This design also enables Longhorn to act as a bridge layer to existing enterprise storage infrastructure. It can be deployed on top of:</p>



<ul class="wp-block-list">
  <li>NFS storage arrays</li>
  <li>iSCSI storage arrays</li>
  <li>Fibre Channel storage arrays</li>
  <li>Cloud-provider block storage systems</li>
</ul>



<p class="wp-block-paragraph">This means organizations that have invested in enterprise storage hardware can integrate it with Kubernetes workloads through Longhorn without abandoning existing infrastructure.</p>



<h2 class="wp-block-heading">Commercial Support and Rancher Integration</h2>



<p class="wp-block-paragraph">Alongside the open-source CNCF project, Rancher Labs (now part of SUSE) offered commercial support for Longhorn to customers using its Rancher Kubernetes distribution. This gave enterprise teams a supported path to production use, including SLA-backed assistance for storage issues on Rancher-managed clusters.</p>



<h2 class="wp-block-heading">The Broader Context: Kubernetes Storage Maturity</h2>



<p class="wp-block-paragraph">The announcement reflected a maturing Kubernetes ecosystem where storage was becoming a first-class concern. At the time, CNCF survey data suggested that while a minority of respondents were running storage projects in production, a significant portion were evaluating them — indicating growing enterprise intent to solve persistent storage at the platform level.</p>



<p class="wp-block-paragraph">The trajectory points toward storage management converging with Kubernetes cluster operations. Rather than storage administrators managing arrays independently from application teams, persistent volume lifecycle — provisioning, snapshotting, replication, and recovery — is increasingly managed through Kubernetes-native APIs and controllers like Longhorn.</p>



<p class="wp-block-paragraph">External, dedicated storage arrays will continue to exist for high-volume, specialized workloads. However, for primary workload storage tightly coupled to containerized applications, cloud-native solutions like Longhorn reduce operational overhead and total cost compared with traditional storage platforms.</p>



<h2 class="wp-block-heading">Getting Started with Longhorn</h2>



<p class="wp-block-paragraph">Longhorn can be installed on any Kubernetes cluster using Helm, <code>kubectl</code> manifests, or directly from the Rancher Apps catalog. The official project documentation is maintained at <a href="https://longhorn.io" rel="noopener">longhorn.io</a> and the source code is available on <a href="https://github.com/longhorn/longhorn" rel="noopener">GitHub</a>.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Install Longhorn via Helm</span>
helm repo add longhorn https:<span class="hljs-comment">//charts.longhorn.io</span>
helm repo update
helm install longhorn longhorn/longhorn \
  --<span class="hljs-keyword">namespace</span> <span class="hljs-title">longhorn</span>-<span class="hljs-title">system</span> \
  --<span class="hljs-title">create</span>-<span class="hljs-title">namespace</span></code></span></pre>


<p class="wp-block-paragraph">After installation, the Longhorn UI is accessible via a Kubernetes service, and storage classes are automatically created and available to any workload requesting persistent volume claims.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/rancher-labs-adds-support-for-longhorn-storage-on-kubernetes-clusters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Using Kubernetes to Orchestrate FPGAs and GPUs at the Edge</title>
		<link>https://www.bestdevops.com/give-your-edge-an-adrenaline-boost-using-kubernetes-to-orchestrate-fpgas-and-gpu/</link>
					<comments>https://www.bestdevops.com/give-your-edge-an-adrenaline-boost-using-kubernetes-to-orchestrate-fpgas-and-gpu/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 05:09:29 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Cloud-computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Google-cloud]]></category>
		<category><![CDATA[IT environment]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10290</guid>

					<description><![CDATA[Learn how CableLabs' Project Adrenaline integrates FPGA and GPU hardware accelerators with Kubernetes to boost edge computing performance, reduce costs, and meet ultra-low-latency requirements.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a post originally published by CableLabs, sourced via businessghana.com. It describes their Project Adrenaline work on integrating hardware accelerators into Kubernetes-managed edge deployments.</em></p>



<h2 class="wp-block-heading">Why Hardware Acceleration Matters at the Edge</h2>



<p class="wp-block-paragraph">Edge computing shifts application workloads from centralized cloud data centers to systems located physically close to end users. This proximity is essential for workloads that demand either very low latency or very high bandwidth — think real-time video processing, network function virtualization, or industrial control systems. In many of these scenarios, microseconds matter, and round-trips to a distant cloud are simply not acceptable.</p>



<p class="wp-block-paragraph">To push edge performance further, engineers at CableLabs have been experimenting with hardware accelerators — specifically field-programmable gate arrays (FPGAs) and graphics processing units (GPUs) — as part of an initiative called <strong>Project Adrenaline</strong>. The goal is to improve edge compute performance while reducing the overall cost and complexity of edge deployments.</p>



<h2 class="wp-block-heading">FPGAs and GPUs as Hardware Accelerators</h2>



<p class="wp-block-paragraph">Both FPGAs and GPUs can offload specific compute tasks from a general-purpose CPU, delivering gains across three dimensions that are especially critical at the edge:</p>



<ul class="wp-block-list">
<li><strong>Time:</strong> Certain operations complete significantly faster on an accelerator than on a CPU.</li>
<li><strong>Power:</strong> Accelerators can perform targeted computations more efficiently, reducing power draw at space-constrained edge sites.</li>
<li><strong>Space:</strong> Fewer physical servers may be needed when accelerators handle high-throughput tasks.</li>
</ul>



<p class="wp-block-paragraph">Choosing the right accelerator for a given workload is not always straightforward. CableLabs offers the following general guidelines based on operation type:</p>



<ul class="wp-block-list">
<li><strong>Integer (whole number) operations:</strong> Typically fastest on a general-purpose CPU.</li>
<li><strong>Floating-point (decimal number) operations:</strong> Typically fastest on a GPU.</li>
<li><strong>Bitwise operations (manipulating ones and zeros):</strong> Typically fastest on an FPGA.</li>
</ul>



<p class="wp-block-paragraph">These are guidelines, not hard rules — real-world workload characteristics, memory bandwidth, and pipeline design all influence the optimal platform choice.</p>



<h2 class="wp-block-heading">The Pipeline Cost of Switching Platforms</h2>



<p class="wp-block-paragraph">One often-overlooked factor when designing accelerated workloads is the cost of moving data between compute platforms. Every memory copy incurs latency and overhead, even when it occurs within the same physical server. This means that naively routing each task in a pipeline to whichever accelerator is theoretically fastest for that task type may actually produce worse end-to-end performance than keeping consecutive tasks on a single platform.</p>



<p class="wp-block-paragraph">When designing edge pipelines, engineers should profile the full end-to-end data flow and account for data transfer overhead, not just per-task execution speed.</p>



<h2 class="wp-block-heading">Programming Challenges for Accelerators</h2>



<p class="wp-block-paragraph">Writing applications for FPGAs and GPUs is generally more complex than writing for general-purpose CPUs. The ecosystem of supported languages and toolchains is narrower, and developers often need hardware-specific expertise.</p>



<p class="wp-block-paragraph">Frameworks such as <strong>OpenCL</strong> attempt to provide a unified programming model that targets CPUs, GPUs, and FPGAs from a single codebase. However, this portability comes with a performance penalty that can make OpenCL a poor fit for latency-sensitive edge workloads. On the positive side, major accelerator hardware vendors have been actively targeting the edge market, releasing optimized frameworks and pre-built libraries that are gradually closing the performance gap between portable and hardware-native code.</p>



<h2 class="wp-block-heading">Integrating Accelerators with Kubernetes: SNAPS-Kubernetes</h2>



<p class="wp-block-paragraph">Kubernetes was not originally designed with hardware accelerators in mind. Managing FPGA and GPU resources in a Kubernetes cluster — from driver installation to device plugin configuration — requires additional tooling and careful lifecycle management.</p>



<p class="wp-block-paragraph">As part of Project Adrenaline, CableLabs developed and open-sourced tools to ease this process. These tools are available in the <strong>SNAPS-Kubernetes</strong> GitHub repository and include:</p>



<ul class="wp-block-list">
<li><strong>FPGA accelerator integration:</strong> Tooling to expose FPGA devices to Kubernetes workloads.</li>
<li><strong>GPU accelerator integration:</strong> Tooling to expose GPU devices to Kubernetes workloads.</li>
</ul>



<p class="wp-block-paragraph">SNAPS-Kubernetes is designed to keep pace with upstream Kubernetes releases as they stabilize, ensuring that edge deployments built on this tooling do not fall behind the Kubernetes release cadence.</p>



<h2 class="wp-block-heading">Driver Management with SNAPS-Boot</h2>



<p class="wp-block-paragraph">One of the practical headaches of deploying hardware accelerators at scale is managing low-level device drivers across many physical nodes. At thousands — or potentially millions — of edge locations, manual driver installation is not viable.</p>



<p class="wp-block-paragraph">CableLabs extended <strong>SNAPS-Boot</strong>, their OS deployment tooling, to include hooks for installing accelerator drivers during the initial server provisioning process. Example configurations for a selection of accelerators are included. The project is open to community contributions to expand support for additional hardware.</p>



<h2 class="wp-block-heading">Avoiding ASIC Lock-in at the Edge</h2>



<p class="wp-block-paragraph">A recurring theme in Project Adrenaline is the importance of flexibility. Application-specific integrated circuits (ASICs) are highly optimized for a single function but cannot be reprogrammed when requirements change. At edge sites where hardware replacement is expensive and logistically complex, being locked into single-purpose ASICs is a significant operational risk.</p>



<p class="wp-block-paragraph">FPGAs, by contrast, can be reprogrammed in the field as workload requirements evolve. Deploying flexible, programmable accelerator platforms reduces the time and cost of managing hardware across large-scale edge footprints and future-proofs the infrastructure against changing application demands.</p>



<h2 class="wp-block-heading">Co-Innovation Partnership</h2>



<p class="wp-block-paragraph">The FPGA and GPU integration features described above were developed through a co-innovation partnership between CableLabs and <strong>Altran</strong>. The two organizations jointly developed the software and collaborated on proof-of-concept implementations.</p>



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



<ul class="wp-block-list">
<li>FPGAs, GPUs, and CPUs each have distinct performance profiles; match the accelerator to the dominant operation type in your workload.</li>
<li>Account for memory-copy overhead when designing multi-stage pipelines across different compute platforms.</li>
<li>Driver lifecycle management is a first-class operational concern at edge scale — automate it from day one.</li>
<li>Favor programmable accelerators (FPGAs, GPUs) over single-purpose ASICs to preserve flexibility at remote edge sites.</li>
<li>Kubernetes can manage hardware accelerators effectively with the right device plugins and supporting tooling; projects like SNAPS-Kubernetes provide a starting point.</li>
<li>OpenCL and similar cross-platform frameworks offer portability but may not meet the performance bar for the most latency-sensitive workloads.</li>
</ul>



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



<p class="wp-block-paragraph">For more context on the benefits and architecture of edge computing, refer to the CableLabs blog post <em>Moving Beyond Cloud Computing to Edge Computing</em> by Omkar Dharmadhikari (May 2019). For the open-source tooling, see the SNAPS-Kubernetes and SNAPS-Boot repositories on the CableLabs GitHub organization.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/give-your-edge-an-adrenaline-boost-using-kubernetes-to-orchestrate-fpgas-and-gpu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Kubernetes? An explainer for marketers</title>
		<link>https://www.bestdevops.com/what-is-kubernetes-an-explainer-for-marketers/</link>
					<comments>https://www.bestdevops.com/what-is-kubernetes-an-explainer-for-marketers/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 05:04:04 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Dataflow]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[IT environment]]></category>
		<category><![CDATA[open-source]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10286</guid>

					<description><![CDATA[Source:-martechtoday.com As businesses look to rebuild their technology infrastructure, many are adopting Kubernetes platforms, a move that has implications for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-martechtoday.com</p>
<p>As businesses look to rebuild their technology infrastructure, many are adopting Kubernetes platforms, a move that has implications for marketing and marketing operation teams.<br />
Amy Gesenhues on January 29, 2020 at 8:56 am<br />
MORE<br />
Chicory, a data platform that enables shoppable recipes, needed to rebuild its technology infrastructure. Because the company relies heavily on being able to access and utilize data in near real-time — analyzing millions of interactions on a daily basis with recipes, ingredients and food brands — it needed a solution that was fast, easy to deploy and could scale across all of its departments.</p>
<p>“We needed to create a solution that could process billions of data points close to real-time and that was easier to maintain for our team,” said Chicory’s Director of Engineering Asaf Klibansky, “We were dealing with issues that were mostly related to our infrastructure. It was clear that containerization would be a great solution to our problems as it is faster and lighter to deploy, scales easily and generally provides a smoother experience with few issues.”</p>
<p>The company had already implemented a Kubernetes containerization system for other smaller services, and at the time, was in the market for a new data warehouse. Knowing the benefits a Kubernetes platform would offer, Chicory began the process of moving its entire technology infrastructure to a Kubernetes system, migrating various microservices one-by-one.</p>
<p>You may be wondering why Chicory’s decision to adopt a Kubernetes platform is relevant to marketers. As a marketing or marketing operations professional, there’s a good chance the solutions you implement and manage are connected to your company’s broader technology infrastructure. As technology stacks become increasingly more difficult to manage and scale, many IT and engineering teams are turning to Kubernetes platforms. And while your department may not be the primary driver to implement a Kubernetes system, your data and marketing operations teams could potentially benefit from one.</p>
<p><strong>What is Kubernetes?</strong></p>
<p>Let’s begin with the basics. Kubernetes — also known as K8 — is an open-source container system for managing and scaling business applications. The open-source orchestration software allows technology teams to deploy and manage the microservices that make up a business’ technology stack. It allows for portability and scalability when deploying applications across on-premise or cloud environments. It takes less time to manage, decreases downtime, reduces IT costs and improves “time to market” speed.</p>
<p>The Microsoft Azure blog defines its Kubernetes solution as a way to help technology teams, “Orchestrate a cluster of virtual machines and schedule containers to run on those virtual machines based on their available compute resources and the resource requirements of each container.” (If this all sounds Greek to you, there’s a reason: the name Kubernetes has Greek origins, meaning helmsman or pilot.)</p>
<p>Google was the first company to open-source its Kubernetes initiative in 2014, and gave the platform its name.</p>
<p>A number of technology companies provide Kubernetes: Google, Microsoft Azure, SAP, Dell and others. The Linux Foundation, an initiative focused on open source software development, is the organization behind the resource site Kubernetes.io, which includes a list of certified solution providers. There are courses and a Certified Kubernetes Administrator exam for professionals who oversee Kubernetes platforms.</p>
<p><strong>What are the implications for marketers?</strong></p>
<p>A Kubernetes system can benefit marketing departments in a number of ways, from how a company manages its customer data to its ability to access actionable analytics and leverage marketing technology solutions.</p>
<p>“Our services are easier and faster to deploy, as well as scale,” said Chicory’s Klibansky, “Our codebase can be more easily maintained and we can provide more insights to our customers and clients in real-time, which is crucial in the martech sphere.”</p>
<p>Since migrating to the Kubernetes platform, Klibansky says his company has improved several aspects of its analytics stack and data reporting capabilities.</p>
<p>“We now offer our users more robust reports, such as visualizing our user interaction with recipes containing the ingredient ‘Fresh Basil’ across the country,” said Klibansky, “This has a huge effect on the business and the quality of service that we provide to our clients.”</p>
<p><strong>Who implements and manages the Kubernetes platform?</strong></p>
<p>Because Kubernetes applies to a company’s entire technology stack across multiple business units, the primary stakeholders driving such a project are usually outside of marketing. When Chicory moved to a Kubernetes platform, the initiative required cross-departmental coordination.</p>
<p>“Serving as a conduit between our account management and marketing teams, our co-founder Joey Petracca, actually stepped in on the project as the lead product manager,” said Klibansky, “The migration was so impactful to the core of our business that we needed a high-level stakeholder who could synthesize all of the teams’ needs and communicate that back to our engineering team.”</p>
<p>While marketing may not lead the Kubernetes charge, it should be involved. One of the biggest challenges Chicory faced with rebuilding its tech infrastructure on the Kubernetes platform involved a new business intelligence tool it was implementing — a solution that directly impacted the company’s data analytics capabilities.</p>
<p>“The reports had to match the previous reporting, which were slightly different in shape due to the new BI tool requirements,” said Klibansky, “We had to make modifications over and over again. We also had to rewrite our data pipelines using a new framework, Dataflow, which took some getting used to.”</p>
<p>In the end, Chicory’s choice to implement Kubernetes to rearchitect its tech ecosystem delivered stability and flexibility, which Klibansky said was paramount for managing the volume of data contained in Chicory’s systems.</p>
<p><strong>Should my company consider Kubernetes?</strong></p>
<p>This isn’t necessarily a question for the marketing team to answer, but because marketing is often the team managing and analyzing various data sets, marketers may be more likely to notice instances where Kubernetes could benefit the entire organization.</p>
<p>Is your company’s technology stack outdated and difficult to manage? Does it take longer than necessary to update systems? How scalable is your company’s technology? Is there a mix of technology — both on-premise software applications and cloud solutions? These are all questions that point to the benefits of adopting a Kubernetes platform.</p>
<p>“The move to use containerization along with Kubernetes, BigQuery and Dataflow had a major effect on the time that we now spend deploying and debugging our solutions,” said Klibansky, “It also affects the speed at which we can introduce changes and reduce the number of issues that we have to address on a daily basis. The data is available to us almost immediately and we are able to provide more robust solutions that involve real-time data as well as richer reporting for our clients.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-is-kubernetes-an-explainer-for-marketers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why QA Is Essential to a Successful DevOps Implementation Strategy</title>
		<link>https://www.bestdevops.com/why-is-qa-so-important-in-executing-a-devops-implementation-strategy/</link>
					<comments>https://www.bestdevops.com/why-is-qa-so-important-in-executing-a-devops-implementation-strategy/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 16 Jan 2020 05:55:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Deploymnet]]></category>
		<category><![CDATA[IT environment]]></category>
		<category><![CDATA[software applications]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10051</guid>

					<description><![CDATA[Quality assurance is not a phase that comes after development in a DevOps model—it is woven into every stage of the pipeline. Learn why QA is foundational to DevOps success and how to align testing practices with CI/CD workflows.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In a rapidly evolving digital landscape, enterprises face mounting pressure to ship software faster while maintaining high quality. Changing customer expectations and competitive markets have pushed organizations to rethink traditional development approaches. DevOps has emerged as a comprehensive answer—but its success depends heavily on how well quality assurance (QA) is integrated into the process.</p>



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



<p class="wp-block-paragraph">DevOps is a combination of &#8220;development&#8221; and &#8220;operations.&#8221; It is built on four core pillars: <strong>culture, tools, collaboration, and practices</strong>. Rather than having development and operations teams work in isolation, DevOps brings them together in a continuous, shared workflow that spans the entire software development lifecycle (SDLC).</p>



<p class="wp-block-paragraph">The outcomes of a well-executed DevOps model include faster release cycles, quicker resolution of critical issues, and higher confidence in deployed software. Crucially, quality becomes a shared responsibility across the entire team—not just the QA department.</p>



<h2 class="wp-block-heading">Why QA Matters More in a DevOps Model</h2>



<p class="wp-block-paragraph">Traditional waterfall development treats QA as a distinct phase that follows development. In a DevOps or Agile model, that separation disappears. Software must be continuously integrated, tested, and deployed—often multiple times per day. This means quality checking must happen continuously, not as a final gate.</p>



<p class="wp-block-paragraph">Modern applications also need to function across a wide range of platforms: multiple browsers, operating systems, and device types. Without a structured, automated QA strategy embedded in the pipeline, defects surface late, cost more to fix, and erode user trust.</p>



<h2 class="wp-block-heading">Key QA Strategies for DevOps Implementation</h2>



<h3 class="wp-block-heading">1. Test Automation</h3>



<p class="wp-block-paragraph">Manual testing cannot keep pace with continuous delivery pipelines. Automated testing is the foundation of DevOps QA. By automating regression tests, integration tests, and smoke tests, teams can detect defects early in the SDLC—before they propagate downstream.</p>



<p class="wp-block-paragraph">Test automation tools can be open-source (such as Selenium, Playwright, or Jest) or commercial. The right choice depends on the team&#8217;s existing skills, the technology stack, and the testing scope required.</p>



<h3 class="wp-block-heading">2. Merging QA Into the Development Team</h3>



<p class="wp-block-paragraph">In a DevOps environment, QA engineers are not a separate silo—they are integrated into cross-functional delivery teams. This structure ensures that identifying and fixing defects is a shared responsibility, not something handed off at the end of a sprint. When QA engineers collaborate with developers from the start, quality is built in rather than tested in.</p>



<h3 class="wp-block-heading">3. Defining Metrics Early</h3>



<p class="wp-block-paragraph">DevOps QA is driven by measurable outcomes. Key metrics should be defined at the beginning of the project and tracked continuously. Common examples include:</p>



<ul class="wp-block-list">
<li><strong>Defect escape rate</strong> – the percentage of bugs that reach production</li>
<li><strong>Mean time to detect (MTTD)</strong> – how quickly defects are identified after introduction</li>
<li><strong>Test coverage</strong> – the proportion of code exercised by automated tests</li>
<li><strong>Build success rate</strong> – the ratio of successful CI builds to total builds triggered</li>
</ul>



<p class="wp-block-paragraph">QA engineers play a key role in establishing these metrics and embedding them into team workflows so that quality goals remain visible throughout development.</p>



<h3 class="wp-block-heading">4. Service Virtualization</h3>



<p class="wp-block-paragraph">Testing software across every target device, browser, and operating system in a physical lab is impractical. Service virtualization allows QA teams to emulate the behavior of dependent systems and environments—making it possible to test under realistic conditions without requiring all real dependencies to be available simultaneously.</p>



<p class="wp-block-paragraph">Virtualization also helps remove bottlenecks caused by shared test environments and reduces the cost of maintaining complex infrastructure for testing purposes.</p>



<h3 class="wp-block-heading">5. Choosing the Right Testing Tools</h3>



<p class="wp-block-paragraph">Tool selection is a strategic decision. The ideal test automation tool for a DevOps team should:</p>



<ul class="wp-block-list">
<li>Support the team&#8217;s primary programming language(s)</li>
<li>Integrate with the existing CI/CD pipeline (e.g., Jenkins, GitHub Actions, GitLab CI)</li>
<li>Enable cross-browser and cross-platform test execution</li>
<li>Produce clear, actionable test reports</li>
<li>Be maintainable as the codebase evolves</li>
</ul>



<p class="wp-block-paragraph">Forcing a team to adopt a tool they are unfamiliar with creates friction and slows delivery. Team expertise should be weighted heavily in the selection process.</p>



<h3 class="wp-block-heading">6. Continuous Integration and Continuous Deployment (CI/CD)</h3>



<p class="wp-block-paragraph">CI/CD is both the enabler and the output of a mature DevOps QA strategy. In a CI/CD pipeline:</p>



<ul class="wp-block-list">
<li><strong>Continuous Integration (CI)</strong> ensures that every code change is automatically built, tested, and validated against the existing codebase. Regression tests and version control are central to this process.</li>
<li><strong>Continuous Deployment (CD)</strong> automates the release of validated builds to production or staging environments, allowing teams to deliver new features rapidly and respond to user feedback in near real time.</li>
</ul>



<p class="wp-block-paragraph">Together, CI and CD reduce the risk of large, infrequent deployments and enable faster recovery from failures when they do occur.</p>



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



<p class="wp-block-paragraph">In a DevOps model, QA is not an afterthought—it is a continuous, collaborative discipline embedded across every stage of the SDLC. Getting QA fundamentals right from the outset, automating testing, defining clear metrics, and selecting tools that fit the team&#8217;s capabilities are all prerequisites for a DevOps implementation that delivers real business value.</p>



<p class="wp-block-paragraph">As software quality increasingly determines whether an enterprise succeeds or fails in the market, the alignment between QA and DevOps practices is no longer optional—it is a competitive necessity.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/why-is-qa-so-important-in-executing-a-devops-implementation-strategy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NetApp Adds Kubernetes Service to HCI Platform</title>
		<link>https://www.bestdevops.com/netapp-adds-kubernetes-service-to-hci-platform/</link>
					<comments>https://www.bestdevops.com/netapp-adds-kubernetes-service-to-hci-platform/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 05:13:03 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[HCI Platform]]></category>
		<category><![CDATA[IT environment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5946</guid>

					<description><![CDATA[NetApp launched a Kubernetes deployment automation service for its HCI platform, bundling application orchestration, a curated app marketplace, and persistent storage across hybrid cloud environments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: <a href="https://containerjournal.com" rel="noopener">containerjournal.com</a> (original coverage, July 2019)</em></p>



<h2 class="wp-block-heading">NetApp Brings Kubernetes Automation to Its HCI Platform</h2>



<p class="wp-block-paragraph">NetApp announced the general availability of <strong>NetApp Kubernetes Service on NetApp HCI</strong>, a service that automates the deployment and lifecycle management of Kubernetes clusters directly within the NetApp hyper-converged infrastructure (HCI) platform. The announcement extended NetApp&#8217;s broader Cloud Data Services portfolio to on-premises HCI deployments.</p>



<p class="wp-block-paragraph">According to Ingo Fuchs, chief technologist for cloud and DevOps at NetApp at the time, the service includes an application orchestration tool and access to a NetApp-curated application marketplace, giving platform teams a streamlined path from bare HCI hardware to running containerized workloads.</p>



<h2 class="wp-block-heading">What Was Included in the Release</h2>



<ul class="wp-block-list">
  <li><strong>NetApp Kubernetes Service on NetApp HCI:</strong> Automated Kubernetes cluster provisioning and management on-premises.</li>
  <li><strong>Cloud Volumes on NetApp HCI:</strong> Persistent, cloud-native storage volumes made available across major public cloud providers, enabling a consistent storage layer for hybrid workloads.</li>
  <li><strong>NetApp-curated application marketplace:</strong> Pre-validated application bundles accessible from within the Kubernetes service.</li>
</ul>



<p class="wp-block-paragraph">The combination of these services was positioned as the foundation of a <strong>NetApp Data Fabric</strong> — a unified approach to managing data across on-premises and public cloud environments without treating each environment as a silo.</p>



<h2 class="wp-block-heading">The Role of CSI and Persistent Storage</h2>



<p class="wp-block-paragraph">A key theme in NetApp&#8217;s messaging was the maturation of the <strong>Container Storage Interface (CSI)</strong>, the standardized API that allows Kubernetes to interact with storage providers in a vendor-neutral way. As CSI adoption grew, it became progressively easier to attach enterprise-grade persistent storage to Kubernetes workloads without writing platform-specific integrations.</p>



<p class="wp-block-paragraph">This matters because the first generation of containerized applications was predominantly stateless — they could be destroyed and rescheduled without needing to persist data. The subsequent wave of containerized workloads, however, increasingly included stateful applications such as databases, message queues, and analytics engines that require reliable, performant persistent storage. HCI platforms, which tightly couple compute and storage resources, are a natural fit for these workloads.</p>



<h2 class="wp-block-heading">Trident: Open Source Persistent Volume Orchestration</h2>



<p class="wp-block-paragraph">NetApp&#8217;s open source project <strong>Trident</strong> underpins much of this storage integration. Trident is a dynamic storage provisioner for Kubernetes that integrates natively with the Persistent Volume (PV) subsystem. It allows Kubernetes workloads to claim storage from NetApp backends — including ONTAP, SolidFire, and Cloud Volumes — using standard Kubernetes constructs such as <code>PersistentVolumeClaim</code> objects and <code>StorageClass</code> definitions.</p>



<p class="wp-block-paragraph">By open-sourcing Trident, NetApp positioned itself as a contributor to the Kubernetes ecosystem rather than a closed-stack vendor, making it easier for DevOps and platform engineering teams to adopt NetApp storage without abandoning Kubernetes-native workflows.</p>



<h2 class="wp-block-heading">HCI, FlexPod, and the On-Premises Angle</h2>



<p class="wp-block-paragraph">While Kubernetes itself is infrastructure-agnostic, the HCI model — where compute, networking, and storage are delivered as a single, software-defined appliance — aligns well with the Kubernetes operational model. Both lean on abstraction and software-defined resource management.</p>



<p class="wp-block-paragraph">For on-premises deployments that needed validated reference architectures, NetApp offered <strong>FlexPod</strong>, a jointly engineered platform combining NetApp storage with Cisco&#8217;s Unified Compute System (UCS). The HCI-based Cloud Data Services extended this on-premises footprint to public clouds, where HCI architectures are already the dominant infrastructure pattern.</p>



<h2 class="wp-block-heading">Hybrid Cloud Data Management: Still an Open Question</h2>



<p class="wp-block-paragraph">Even as of this 2019 announcement, the market for unified hybrid cloud data management was still taking shape. Most enterprise organizations were running workloads across multiple clouds, but those environments were largely isolated from one another — independent data planes, separate storage accounts, and minimal cross-cloud data mobility.</p>



<p class="wp-block-paragraph">The longer-term concern driving NetApp&#8217;s strategy was vendor lock-in. As organizations grew more dependent on specific cloud providers&#8217; proprietary storage services, migrating data or running applications across clouds became progressively harder. A common data fabric that abstracts storage across environments — on-premises HCI, AWS, Azure, GCP — was the architectural answer NetApp was proposing.</p>



<p class="wp-block-paragraph">What remained unclear at the time was <em>who</em> would drive that convergence inside enterprises: traditional storage and infrastructure teams familiar with NetApp&#8217;s existing portfolio, or DevOps and platform engineering teams who were architecting container platforms from scratch and had different priorities around automation, self-service, and GitOps-style workflows.</p>



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



<ul class="wp-block-list">
  <li><strong>Persistent storage for Kubernetes is not optional</strong> once stateful workloads enter the picture. Plan your StorageClass and CSI driver strategy early.</li>
  <li><strong>Trident</strong> provides a Kubernetes-native interface to NetApp storage backends and is worth evaluating if your organization already uses NetApp infrastructure.</li>
  <li><strong>HCI platforms</strong> can simplify Day 2 Kubernetes operations by providing tightly integrated compute and storage with unified management planes.</li>
  <li><strong>Data portability</strong> across clouds requires a deliberate architecture decision — cloud-native storage services are convenient but can create migration friction at scale.</li>
  <li><strong>CSI standardization</strong> is the correct abstraction layer to bet on; avoid storage integrations that bypass CSI in favor of vendor-specific volume plugins (now deprecated in Kubernetes).</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/netapp-adds-kubernetes-service-to-hci-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
