<?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>cloud-native &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/cloud-native/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 14:04:24 +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>Casa Systems teams with Google to deliver cloud-native 5G standalone core</title>
		<link>https://www.bestdevops.com/casa-systems-teams-with-google-to-deliver-cloud-native-5g-standalone-core/</link>
					<comments>https://www.bestdevops.com/casa-systems-teams-with-google-to-deliver-cloud-native-5g-standalone-core/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 10 Jun 2021 06:50:29 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[5G]]></category>
		<category><![CDATA[Casa]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[hyperscaler]]></category>
		<category><![CDATA[Systems]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16616</guid>

					<description><![CDATA[Source:-https://www.fiercetelecom.com/ Casa Systems partnered with Google Cloud to make it possible to integrate the company’s cloud-native 5G standalone core with [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.fiercetelecom.com/</p>
<p>Casa Systems partnered with Google Cloud to make it possible to integrate the company’s cloud-native 5G standalone core with a hyperscaler public cloud. The advantage of this type of integration, according to Casa, is that it makes it possible to deliver ultra-low latency applications even when the control plane and user plane are separated by hundreds of miles.</p>
<p>Casa said its engineers worked closely with engineers at Google Cloud’s ISV/SaaS Centre of Excellence to field test the solution. The field test demonstrated that it’s possible to separate the control plane and user plane of Casa’s cloud-based 5G SA core across hundreds of miles while still delivering a latency of just 10 milliseconds.</p>
<p>Casa said that during the field test it deployed its 5G SA core in multiple locations and placed the control and user plane functions at different locations. In this case, the control plane was located in Google Cloud’s North Virginia Region and the user plane was placed in Casa’s Andover, Massachusetts, facility.</p>
<p>Casa added that there are other advantages to using the hyperscale public cloud with a 5G SA core. For example, this type of integration will also make it possible for service providers and enterprises to provision services that are deployable anywhere —from the network edge to public clouds, private clouds, and carrier networks.</p>
<p>But Casa Systems isn’t the only company working with a hyperscaler to deliver a cloud-native 5G core. Nokia announced earlier this year that it had teamed with Google Cloud to jointly build cloud-native 5G core solutions for service providers and enterprises. And like Casa Systems, Nokia is also working with Google Cloud’s Anthos for Telecom solution, which is a platform Google built specifically for delivering workloads to the network edge on Google Cloud.</p>
<p>Cloud-native networking is gaining traction with telecom providers because it makes it possible for them to develop applications faster and scale them to a much larger number of subscribers than is possible with traditional applications. Cloud native applications also require less management and have lower operational costs.</p>
<p>Although some operators may move to 5G SA without the benefit of a cloud-native architecture, many experts view having a cloud-native network as being critical to 5G and without it, operators won’t be able to take full advantage of 5G standalone networks.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/casa-systems-teams-with-google-to-deliver-cloud-native-5g-standalone-core/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>HCL Software’s cloud-native Digital Experience and Unica marketing platforms now on Google Cloud</title>
		<link>https://www.bestdevops.com/hcl-softwares-cloud-native-digital-experience-and-unica-marketing-platforms-now-on-google-cloud/</link>
					<comments>https://www.bestdevops.com/hcl-softwares-cloud-native-digital-experience-and-unica-marketing-platforms-now-on-google-cloud/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 04 Mar 2021 05:26:32 +0000</pubDate>
				<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[HCL]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[plateform]]></category>
		<category><![CDATA[Unica]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15719</guid>

					<description><![CDATA[Source:-https://www.crn.in/ HCL Technologies (HCL), a leading global technology company, and Google Cloud today announced the expansion of their strategic partnership [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.crn.in/</p>
<p>HCL Technologies (HCL), a leading global technology company, and Google Cloud today announced the expansion of their strategic partnership to bring HCL Software’s Digital Experience (DX) and Unica Marketing cloud-native platforms to Google Cloud. The announcement follows the success of the initial Google and HCL Software Commerce partnership announced in June 2020.</p>
<p>The Google Cloud offering provides customers a cost effective and highly scalable, secure and elastic cloud deployment option with global coverage that can support deployment of HCL’s DX, Unica and Commerce cloud-native platforms. DX’s cloud-native capabilities allow customers to deploy world-class, business-critical solutions significantly faster than before. Organizations with the most complex customer marketing data depend on HCL’s integrated cloud-native Unica marketing platform to support their precision marketing at scale. The HCL Commerce cloud-native platform delivers innovative and engaging customer experiences that go beyond the transaction.</p>
<p>“The collaboration between HCL Software and Google Cloud will deliver significant value for customers who want to deploy DX, Unica and Commerce from Google Cloud,” said Darren Oberst, Corporate Vice President and Head of HCL Software. “With the support of our global implementation business partners, we can quickly deliver comprehensive experiences to any audience, putting our clients in the best position to deploy and scale with Google’s Cloud and HCL’s cloud-native solutions.”</p>
<p>HCL DX is used by a wide range of organizations, including financial services firms, healthcare providers and government agencies, to provide a secure and personalized business-critical digital experience that is built cloud-native at scale across their multiple channels both internally and externally. Users of HCL DX on Google Cloud can take advantage of the all-new Digital Asset Manager (DAM) and developer toolkits to drastically improve productivity. When integrated with Google’s Data Cloud and proven artificial intelligence (AI) capabilities, DX solutions provide actionable insights to help organizations deliver more relevant customer experiences.</p>
<p>HCL Unica is used by many of the world’s most recognized financial services firms, healthcare providers, retail, telecom, and government agencies to provide secure and personalized business-critical multi-channel experiences. Point-and-click integrations from Unica Link and over 780 APIs simplify even the most challenging integrations, driving business results quickly when run on Google Cloud. The Unica product roadmap includes integration to many of Google’s market-leading tools.</p>
<p>“Businesses across industries, from healthcare to banking to retail, work with HCL DX and Unica to create stronger online experiences for their customers, employees, and partners,” said Avanish Sahai, Vice President, ISV and Application Partners at Google Cloud. “By bringing DX and Unica to Google Cloud, HCL Software can enrich these solutions with capabilities in AI, ML and analytics, and extend DX and Unica globally on our network. We’re excited to further expand our strategic partnership with HCL and look forward to supporting DX and Unica customers.”</p>
<p>This latest announcement from HCL and Google Cloud expands on a deep partnership between the two companies to help organizations digitally transform. There are now three HCL customer experience products employing Google Cloud as a preferred cloud platform. HCL Commerce has seen solid success through this collaboration since its partnership with Google Cloud was announced in June 2020. Since then, several HCL Commerce customers from around the world have migrated to Google Cloud. With the addition of DX and Unica, HCL Software’s financial services, healthcare and government customers and agencies have the option to move to Google Cloud. In 2019, HCL and Google Cloud announced the launch of HCL’s Google Cloud Business Unit to accelerate enterprise cloud adoption worldwide. To support customers, HCL has established three dedicated Google Cloud Native Labs in New York, London and the New Delhi area. These labs provide business-focused design workshops to engage customers and develop IP and MVPs on Google Cloud across industries effectively and efficiently.</p>
<p>“The HCL Google Cloud Ecosystem enables product collaboration across HCL Software and Google Cloud,” said Sanjay Singh, SVP &amp; Global Head, HCL Google Ecosystem, HCL Technologies. “With the launch of HCL Digital Experience and Unica on Google Cloud, we continue to build on our portfolio of joint offerings to accelerate our customers’ digital transformation and drive a superior customer experience,”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/hcl-softwares-cloud-native-digital-experience-and-unica-marketing-platforms-now-on-google-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Oracle Looks To Empower The Channel With Its VMware Alliance</title>
		<link>https://www.bestdevops.com/oracle-looks-to-empower-the-channel-with-its-vmware-alliance/</link>
					<comments>https://www.bestdevops.com/oracle-looks-to-empower-the-channel-with-its-vmware-alliance/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 11 Aug 2020 06:26:24 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13228</guid>

					<description><![CDATA[Source:-crn.com In a market suddenly crowded with hyperscalers offering VMware environments, Oracle VMware Cloud Solution differentiates itself with an architectural [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-crn.com<br />
In a market suddenly crowded with hyperscalers offering VMware environments, Oracle VMware Cloud Solution differentiates itself with an architectural approach that implements vSphere on the same instances that run all other workloads and allows customers and partners full operational control.</p>
<p>Oracle Cloud’s newly launched VMware service takes an architectural approach that puts the channel front and center in selling, implementation and management, Ross Brown, vice president for go-to-market at Oracle Cloud Infrastructure, told CRN.</p>
<p>The market has been flooded with hyperscalers offering their versions of hosted VMware environments in recent years. But Oracle VMware Cloud Solution is unique in its ability to seamlessly operate alongside all types of workloads while empowering partners with full operational control, said Brown, a former VMware channel chief.</p>
<p>“In cloud, I have to serve all my IT: VMware workloads, VDI, cloud-native stuff. All those things have to work there, and those things are by definition partner integrated and delivered,” Brown said.</p>
<p>[Related: Oracle Cloud Preparing To Introduce Nvidia’s New A100s]</p>
<p>Oracle VMware Cloud Solution launched Thursday in all of Oracle’s global cloud regions, as well as through its on-premises cloud solution, Dedicated Region Cloud@Customer. The service, unveiled before last year’s Oracle OpenWorld conference, had previously been available only to beta customers through a limited release.</p>
<p>Oracle’s approach to delivering a native VMware service was grounded in the belief that hybrid and multi-cloud will become the norm for most enterprises, and the granular workings of hosted VMware environments should be entirely accessible and seamlessly interoperable with other workloads.</p>
<p>In recent years, VMware has forged alliances with the public cloud providers it once competed with, starting with Amazon Web Services and then moving on to Microsoft Azure and Google Cloud Platform.</p>
<p>Oracle didn’t want to emulate any of those plays, Brown said.</p>
<p>Instead, the Redwood Shores, Calif.-based tech giant focused on the question: “How do you build a more performant cloud that actually allows partners to engage on their workloads and go run them?” Brown said.</p>
<p>Microsoft Azure and Google Cloud offer dedicated hardware to run VMware that customers can connect to the rest of their cloud instances. And VMware Cloud on AWS also stands apart from the native AWS environment, Brown said.</p>
<p>“AWS doesn’t offer VMware. VMware offers VMware on AWS. You can build a connection back to your AWS tenancy, but it’s still separate,” he told CRN.</p>
<p>Oracle took a different tack, integrating the full VMware stack—vSphere, NSX network virtualization, vSAN storage virtualization, vRealize management—directly into the same bare-metal clusters that comprise the rest of the customer’s cloud tenancy.</p>
<p>The comprehensive integration of OCI with the VMware Cloud Foundation stack and VMware tools was an endeavor that Oracle product and engineering teams worked on for two years.</p>
<p>“VMware is a pretty detailed infrastructure environment,” Brown said. “It maximizes the hardware. It’s definitely not a lightweight tool, and it operates at a very thin layer.”</p>
<p>That approach, while technically challenging, delivers certain advantages—especially to the channel.</p>
<p>For starters, all VMware and third-party tools that partners currently use to manage on-premises VMware environments will work just the same in Oracle’s cloud.</p>
<p>“They operate identically because we’re running the same physical infrastructure, just as a cloud service,” Brown said.</p>
<p>With granular control over nearly all infrastructure operations, VMware partners can offer a complete catalog of managed services, just as they would if they stood up vSphere in their own data centers. Oracle allows them to create a VMware region and offer their customers shared tenancy, then use the complete set of MSP tools that VMware distributes through its VMware Cloud Provider Program.</p>
<p>“The notion of moving on-premises hardware into a cloud environment, still have everything work the same way, and have all management contracts go along with it, is pretty powerful,” Brown said.</p>
<p>Oracle also is the first cloud to allow customers to select a version of the ESX hypervisor, which is useful for those with apps certified for specific ESX releases.</p>
<p>“If I want to get under the hypervisor and do things with vCloud Director, we’re the only cloud that can do that,” he said.</p>
<p>Oracle’s partnership with VMware reflects its larger philosophy of cloud being an approach, not a place, Brown said.</p>
<p>But Oracle certainly hasn’t yet built a reputation as a VMware provider—the companies are better known for a longstanding rivalry predating their cloud transformations.</p>
<p>That’s another reason Oracle set out to build an offering that empowers the channel, Brown said, as it needs partners to be the trusted advisers that bring the service to enterprise customers.</p>
<p>“I‘m glad to see more native support from Oracle on their customers’ platforms of choice,” said David Klee, founder and chief architect at VMware partner Heraflux.</p>
<p>A native VMware platform on Oracle Cloud will further encourage the channel to migrate Oracle databases out of on-premises data centers and into the cloud, Klee told CRN.</p>
<p>“I‘m eager to see how this cloud platform continues to evolve and expand, and what other service offerings they will add in the future to complement this big shift in their model,” he said.</p>
<p>The product that appears to be stimulating the most customer interest for Oracle VMware Cloud Solution is Dedicated Region Cloud@Customer, Brown said. The on-premises infrastructure unveiled in June offers the same array of services, SLAs and pricing models as Oracle’s public cloud.</p>
<p>On-premises Exadata hardware running cloud-native apps built with Kubernetes and legacy ones built on VMware is a compelling offer to many large Oracle customers, Brown told CRN.</p>
<p>Oracle Executive Chairman and CTO Larry Ellison praised the solution last September in an OpenWorld keynote.</p>
<p>“We have a very important relationship with VMware,” Ellison said. ”The VMware stack you‘re running on-premises, you really can lift and shift it intact to the Oracle Cloud.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/oracle-looks-to-empower-the-channel-with-its-vmware-alliance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Red Hat Integration: Advanced Connectivity for Kubernetes and Cloud-Native Applications</title>
		<link>https://www.bestdevops.com/red-hat-launches-advanced-connectivity-integration-for-kubernetes-applications/</link>
					<comments>https://www.bestdevops.com/red-hat-launches-advanced-connectivity-integration-for-kubernetes-applications/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 05 Aug 2020 06:51:35 +0000</pubDate>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microservices]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13128</guid>

					<description><![CDATA[Red Hat Integration brings a comprehensive set of integration and event-processing technologies to container-based, cloud-native environments—enabling organizations to connect applications and data across hybrid and multi-cloud Kubernetes deployments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://www.itp.net" rel="noopener">itp.net</a> (August 2020). Additional context added by the editors.</em></p>



<h2 class="wp-block-heading">What Red Hat Integration Is</h2>



<p class="wp-block-paragraph">Red Hat launched <strong>Red Hat Integration</strong> as a consolidated suite of integration and event-processing technologies designed for container-based environments. The suite targets organizations that need to create, extend, and deploy integration services across hybrid and multi-cloud infrastructures without being locked into a single platform or deployment model.</p>



<p class="wp-block-paragraph">The solution is positioned as agile, distributed, and API-centric, giving development and operations teams a consistent way to connect applications and share data regardless of where those workloads run—on-premises, in a public cloud, or across multiple clouds simultaneously.</p>



<h2 class="wp-block-heading">Why Enterprise Integration Has Had to Evolve</h2>



<p class="wp-block-paragraph">Enterprise IT integration is not a new problem, but the dominant architectural patterns have shifted dramatically over the past decade. Monolithic middleware platforms and point-to-point ESB (Enterprise Service Bus) topologies have given way to a landscape defined by three core primitives:</p>



<ul class="wp-block-list">
<li><strong>Microservices</strong> – independent, loosely coupled services that can be developed, deployed, and scaled separately.</li>
<li><strong>APIs</strong> – the contracts that allow those services (and external systems) to communicate in a standardized way.</li>
<li><strong>Containers</strong> – the packaging model that makes microservices portable and environment-agnostic.</li>
</ul>



<p class="wp-block-paragraph">Kubernetes has become the de facto orchestration standard for managing containerized workloads at scale. As organizations migrate to or build on Kubernetes, their integration layer must follow—moving from centralized, server-based middleware to distributed, cloud-native integration patterns.</p>



<h2 class="wp-block-heading">Key Capabilities of Red Hat Integration</h2>



<p class="wp-block-paragraph">Red Hat Integration bundles several upstream open-source projects and Red Hat-productized components into a single subscription. Core capabilities include:</p>



<ul class="wp-block-list">
<li><strong>Apache Camel / Camel K</strong> – A lightweight, Kubernetes-native runtime for Camel integration routes. Camel K allows developers to run integration code directly on Kubernetes without writing boilerplate Deployment manifests.</li>
<li><strong>AMQ Streams (Apache Kafka on Kubernetes)</strong> – Red Hat&#8217;s productized distribution of the Strimzi project, which provides Kubernetes Operators for deploying and managing Apache Kafka clusters natively.</li>
<li><strong>AMQ Broker</strong> – An enterprise-grade messaging broker based on Apache ActiveMQ Artemis, supporting AMQP, MQTT, STOMP, and other protocols.</li>
<li><strong>3scale API Management</strong> – Tools for publishing, securing, and analyzing APIs at scale.</li>
<li><strong>Debezium</strong> – An open-source change data capture (CDC) platform that streams database changes as events to downstream consumers.</li>
<li><strong>Service Registry</strong> – A schema and API artifact registry (based on Apicurio) that enforces data contracts between producers and consumers in event-driven systems.</li>
</ul>



<h2 class="wp-block-heading">Strimzi: Running Apache Kafka on Kubernetes</h2>



<p class="wp-block-paragraph">One of the most technically significant components highlighted in the launch is the <a href="https://strimzi.io" rel="noopener">Strimzi</a> project, which underpins AMQ Streams. Strimzi provides a set of Kubernetes Operators that automate the deployment, configuration, and lifecycle management of Apache Kafka clusters on Kubernetes.</p>



<p class="wp-block-paragraph">Running Kafka on Kubernetes introduces real operational complexity—stateful workloads, persistent storage, inter-broker networking, and rolling upgrades all require careful handling. Strimzi encodes that operational knowledge into Kubernetes Custom Resource Definitions (CRDs) and Operators, allowing teams to manage Kafka clusters declaratively using the same <code>kubectl</code> or GitOps workflows they use for the rest of their platform.</p>



<p class="wp-block-paragraph">Red Hat is a contributor to the upstream Strimzi project, which is hosted under the Cloud Native Computing Foundation (CNCF) sandbox. AMQ Streams is the supported, enterprise-ready productization of that upstream work.</p>



<h2 class="wp-block-heading">Integration as a Competitive Differentiator</h2>



<p class="wp-block-paragraph">Beyond the technology stack, the business driver is speed. The ability to rapidly respond to changing market conditions—shipping new features, incorporating user feedback, or connecting a newly acquired system—depends on how quickly integration work can be done. Tightly coupled, centralized integration layers become bottlenecks; distributed, API-driven integration patterns remove them.</p>



<p class="wp-block-paragraph">Cloud-native integration aligns the integration layer with the same principles that govern modern application architecture:</p>



<ul class="wp-block-list">
<li><strong>Decentralized ownership</strong> – individual product teams own and operate their integration routes, reducing dependency on a central middleware team.</li>
<li><strong>Event-driven architecture</strong> – systems react to events in near real-time rather than polling or relying on scheduled batch jobs.</li>
<li><strong>Self-service API exposure</strong> – API management tooling lets teams publish and consume APIs without going through a central gateway bottleneck.</li>
<li><strong>Observability built in</strong> – metrics, tracing, and logging can be emitted from integration components and scraped by the same tools (Prometheus, Jaeger, etc.) used across the rest of the Kubernetes platform.</li>
</ul>



<h2 class="wp-block-heading">Deployment Model</h2>



<p class="wp-block-paragraph">Red Hat Integration is designed to run on <strong>Red Hat OpenShift</strong>, Red Hat&#8217;s Kubernetes distribution, but many of the underlying components—Camel K, Strimzi, Debezium—are standard Kubernetes-compatible projects that can run on any conformant cluster. The full productized suite with enterprise support is available as part of a Red Hat subscription.</p>



<p class="wp-block-paragraph">Organizations evaluating the suite should assess which components they actually need. A team that already runs Apache Kafka may only need Camel K for lightweight integration routing; a team starting from scratch may want the full stack including API management and a service registry for schema governance.</p>



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



<p class="wp-block-paragraph">Red Hat Integration consolidates Apache Camel, Apache Kafka (via Strimzi), change data capture (via Debezium), API management, and schema registry capabilities into a single, Kubernetes-native integration platform. For DevOps and platform engineering teams building or migrating to cloud-native architectures, it represents a shift from centralized middleware toward distributed, operator-managed, event-driven integration—one that aligns more naturally with how modern containerized applications are built and operated.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/red-hat-launches-advanced-connectivity-integration-for-kubernetes-applications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Undetectable Linux Malware Targeting Docker Servers With Exposed APIs</title>
		<link>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/</link>
					<comments>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 06:55:50 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[DynDNS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13029</guid>

					<description><![CDATA[Security researchers at Intezer uncovered 'Doki', a Linux backdoor that evades all major antivirus engines and targets misconfigured Docker API endpoints on AWS, Azure, and Alibaba Cloud by using a Dogecoin blockchain-based C2 domain generation algorithm.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on research originally reported by <a href="https://thehackernews.com" rel="noopener">The Hacker News</a> and attributed to Intezer, published in July 2020.</em></p>



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



<p class="wp-block-paragraph">Cybersecurity researchers at Intezer disclosed a Linux backdoor, dubbed <strong>Doki</strong>, that was completely undetected by major antivirus engines at the time of publication. The malware specifically targets Docker servers whose API endpoints are left publicly accessible — a misconfiguration common enough that attackers have built an ongoing automated campaign around it. Affected infrastructure includes cloud-hosted instances on AWS, Azure, and Alibaba Cloud.</p>



<h2 class="wp-block-heading">What Is the Ngrok Mining Botnet Campaign?</h2>



<p class="wp-block-paragraph">The Doki malware is distributed as part of a broader campaign operated by the <strong>Ngrok mining botnet</strong>, which had already been active for approximately two years at the time of the Intezer disclosure. The campaign continuously scans the public internet for misconfigured Docker API endpoints. Once a vulnerable host is identified, attackers deploy malicious containers running cryptocurrency miners on the victim&#8217;s infrastructure — effectively stealing compute resources for profit.</p>



<h2 class="wp-block-heading">What Makes Doki Unusual?</h2>



<p class="wp-block-paragraph">Doki stands out for several technical reasons beyond simply being a cryptominer dropper.</p>



<h3 class="wp-block-heading">Blockchain-Based C2 Domain Generation</h3>



<p class="wp-block-paragraph">Rather than hardcoding command-and-control (C2) server addresses — which defenders can easily block — Doki uses a <strong>Domain Generation Algorithm (DGA) tied to the Dogecoin blockchain</strong>. It queries the Dogecoin block explorer in real time to derive the current C2 domain dynamically. Combined with the DynDNS service, this makes the C2 infrastructure extremely resilient: even if one domain is taken down, the algorithm generates a new one based on live blockchain data that only the attacker controls by spending Dogecoin.</p>



<h3 class="wp-block-heading">Short-Lived Payload URLs</h3>



<p class="wp-block-paragraph">Doki crafts unique URLs with very short lifetimes to download payloads during an attack. This limits the window during which defenders or automated systems can retrieve and analyze the payload, complicating incident response and threat intelligence collection.</p>



<h3 class="wp-block-heading">Cryptographic Network Communication</h3>



<p class="wp-block-paragraph">The malware uses the <strong>embedTLS library</strong> for encrypted network communication and cryptographic functions, helping it blend in with legitimate TLS traffic and resist inspection.</p>



<h3 class="wp-block-heading">Evasion Track Record</h3>



<p class="wp-block-paragraph">According to Intezer&#8217;s findings, Doki was first uploaded to VirusTotal on January 14, 2020, and had been scanned multiple times since. Despite this, at the time of the July 2020 report it remained undetected by all 61 antivirus engines indexed on VirusTotal — a period of over six months of effective evasion.</p>



<h2 class="wp-block-heading">Attack Chain: How Docker Hosts Are Compromised</h2>



<p class="wp-block-paragraph">The attack follows a clear progression once a misconfigured Docker API is found:</p>



<ol class="wp-block-list">
<li><strong>Discovery:</strong> The botnet scans the internet for Docker API endpoints that are publicly accessible without authentication.</li>
<li><strong>Container deployment:</strong> Attackers use the exposed API to create a new malicious container, binding it to the <strong>host&#8217;s root filesystem</strong> (<code>/</code>) using Docker&#8217;s volume bind-mount feature.</li>
<li><strong>Host escape:</strong> Because the container has access to the host&#8217;s root directory, the attacker can read and modify any file on the underlying machine — effectively escaping the container isolation boundary.</li>
<li><strong>Persistence via cron:</strong> The attacker modifies the <em>host</em> machine&#8217;s cron configuration (accessible via the bind mount) to execute a downloaded payload every minute, ensuring persistence across container restarts.</li>
<li><strong>Lateral scanning:</strong> Doki then uses network scanning tools — including <code>zmap</code>, <code>zgrab</code>, and <code>jq</code> — to scan for additional services on the network, specifically targeting ports associated with Redis, Docker, SSH, and HTTP, enabling further spread.</li>
</ol>



<h2 class="wp-block-heading">Why This Attack Is Particularly Dangerous</h2>



<p class="wp-block-paragraph">The combination of techniques makes this campaign more severe than a typical cryptojacking incident:</p>



<ul class="wp-block-list">
<li><strong>Full host compromise:</strong> By binding containers to the host root, attackers gain capabilities far beyond what a contained environment should allow — including reading secrets, SSH keys, and modifying system binaries.</li>
<li><strong>Resilient C2:</strong> The blockchain-based DGA means that traditional domain blocklists and DNS sinkholes are ineffective against Doki.</li>
<li><strong>Multi-stage lateral movement:</strong> Active network scanning for Redis and SSH means a single compromised Docker host can become a pivot point into the broader internal network.</li>
<li><strong>Long undetected dwell time:</strong> Over six months of antivirus evasion means compromised systems may have been exfiltrating resources or data long before discovery.</li>
</ul>



<h2 class="wp-block-heading">Mitigation and Hardening Recommendations</h2>



<p class="wp-block-paragraph">The root cause of this attack is a misconfigured Docker daemon with its API exposed to the public internet. The following steps significantly reduce exposure:</p>



<h3 class="wp-block-heading">1. Do Not Expose the Docker API to the Internet</h3>



<p class="wp-block-paragraph">By default, the Docker daemon listens on a Unix socket (<code>/var/run/docker.sock</code>), which is local-only. If you have configured Docker to listen on a TCP port (e.g., <code>2375</code> or <code>2376</code>), restrict access using firewall rules so it is reachable only from known internal IP ranges or a VPN.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Example: block public access to Docker API port with ufw</span>
ufw deny <span class="hljs-number">2375</span>
ufw deny <span class="hljs-number">2376</span></code></span></pre>


<h3 class="wp-block-heading">2. Use TLS Authentication for Remote API Access</h3>



<p class="wp-block-paragraph">If remote Docker API access is genuinely required, configure mutual TLS so that only clients with a valid certificate can connect. Docker&#8217;s documentation covers generating CA, server, and client certificates for this purpose.</p>



<h3 class="wp-block-heading">3. Audit Bind Mounts</h3>



<p class="wp-block-paragraph">Avoid mounting the host root filesystem (<code>/</code>) or sensitive directories (e.g., <code>/etc</code>, <code>/var/spool/cron</code>) into containers. Review all <code>docker run -v</code> or Compose <code>volumes:</code> configurations for overly permissive mounts.</p>



<h3 class="wp-block-heading">4. Implement Runtime Security Controls</h3>



<p class="wp-block-paragraph">Use runtime security tools (such as Falco, Sysdig, or similar) to detect anomalous behavior inside containers, such as cron modification, unexpected outbound connections, or cryptocurrency miner process signatures.</p>



<h3 class="wp-block-heading">5. Validate API Parameters Carefully</h3>



<p class="wp-block-paragraph">If your application programmatically calls the Docker API to provision containers, rigorously validate all user-supplied parameters. An attacker who can influence API calls may be able to specify arbitrary bind mounts or privileged flags.</p>



<h3 class="wp-block-heading">6. Apply Least-Privilege Principles</h3>



<p class="wp-block-paragraph">Run containers as non-root users where possible, use read-only root filesystems (<code>--read-only</code>), drop unnecessary Linux capabilities, and consider enabling user namespaces to limit the blast radius of a container escape.</p>



<h2 class="wp-block-heading">Broader Context: Docker as a Recurring Attack Surface</h2>



<p class="wp-block-paragraph">The Doki disclosure was not an isolated event. In the same month (July 2020), separate malicious actors were reported targeting exposed Docker API endpoints to deploy images designed to conduct DDoS attacks and mine cryptocurrency. Exposed container APIs have been a consistent target for threat actors since at least 2018, making API access control one of the most critical security concerns for any team running Docker in a cloud environment.</p>



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



<p class="wp-block-paragraph">The Doki malware represents a sophisticated evolution in cloud-targeting threats. Its use of a blockchain-based DGA for C2 resilience, combined with container escape via bind mounts and long antivirus evasion, makes it a serious risk for any organization with misconfigured Docker infrastructure. The defensive posture is straightforward: never expose the Docker daemon to the public internet, restrict access aggressively, audit container configurations for overly permissive mounts, and deploy runtime anomaly detection.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/undetectable-linux-malware-targeting-docker-servers-with-exposed-apis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container-Native Storage: Persistent, Software-Defined Storage for Kubernetes</title>
		<link>https://www.bestdevops.com/container-native-storage-virtual-storage-for-kubernetes/</link>
					<comments>https://www.bestdevops.com/container-native-storage-virtual-storage-for-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 09 Jun 2020 06:20:45 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Google Cloud Platform]]></category>
		<category><![CDATA[IBM cloud]]></category>
		<category><![CDATA[PKS Cloud]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12855</guid>

					<description><![CDATA[Container-native storage (CNS) runs as software-defined storage directly inside a Kubernetes cluster, virtualizing local node storage into a shared pool. Learn how CNS works, why it matters, and how it compares to traditional storage approaches.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a summary originally sourced from itprotoday.com (2020). Product details reflect the state of the market at the time of original publication.</em></p>



<h2 class="wp-block-heading">The Storage Problem in Container Environments</h2>



<p class="wp-block-paragraph">As organizations adopt containers for both development and production workloads, a fundamental challenge surfaces: containers are stateless by design. Any data written inside a container is lost when that container stops or is rescheduled to another node. For applications that need to persist data—databases, message queues, user-generated content—this is a serious operational problem.</p>



<p class="wp-block-paragraph">Two broad approaches address persistent storage for Kubernetes clusters:</p>



<ul class="wp-block-list">
<li><strong>External storage arrays with a Container Storage Interface (CSI) driver</strong> – the Kubernetes-standard way to connect traditional SAN or NAS arrays to a cluster.</li>
<li><strong>Container-native storage (CNS)</strong> – software-defined storage that runs <em>inside</em> the cluster itself, virtualizing local drives on each node into a shared, managed storage pool.</li>
</ul>



<p class="wp-block-paragraph">This article focuses on the second approach: what CNS is, how it works architecturally, and what distinguishes it from attaching an external array.</p>



<h2 class="wp-block-heading">Quick Recap: Containers and Kubernetes</h2>



<p class="wp-block-paragraph">Before examining CNS, it helps to understand the environment it serves.</p>



<h3 class="wp-block-heading">Containers vs. Virtual Machines</h3>



<p class="wp-block-paragraph">Containers are a lightweight compute virtualization technology. Multiple containers run on the same host, sharing the host operating system kernel rather than each carrying a full OS copy (as VMs do under a hypervisor). This shared-kernel model means:</p>



<ul class="wp-block-list">
<li>Container images are significantly smaller than VM images.</li>
<li>Containers start and stop much faster than VMs.</li>
<li>More workloads can be packed onto a given host.</li>
</ul>



<p class="wp-block-paragraph">Each container bundles its own libraries and dependencies, making it portable across hosts and cloud environments.</p>



<h3 class="wp-block-heading">Kubernetes as the Orchestration Layer</h3>



<p class="wp-block-paragraph">Kubernetes (K8s) is the dominant open-source platform for orchestrating large numbers of containers. It schedules containers across cluster nodes, handles failure recovery, manages networking, and—via the Container Storage Interface (CSI)—connects external storage to running workloads. Most major infrastructure and storage vendors ship a CSI driver for their products.</p>



<h2 class="wp-block-heading">What Is Container-Native Storage?</h2>



<p class="wp-block-paragraph">Container-native storage is a software-defined storage (SDS) layer that runs <em>as containers</em> on every node of a Kubernetes cluster. Rather than connecting to an external storage array, CNS virtualizes the raw drives or SSDs already present on each node and aggregates them into a single, cluster-wide storage pool. That pool is then exposed to application pods running in the same cluster.</p>



<p class="wp-block-paragraph">The architecture is analogous to hyperconverged infrastructure (HCI) in the VM world: compute and storage are co-located on the same nodes, managed through a unified software layer, and scale out together by adding nodes.</p>



<h3 class="wp-block-heading">Core Capabilities Typically Provided by CNS</h3>



<ul class="wp-block-list">
<li><strong>Persistent volumes</strong> – block and/or file storage that survives pod restarts and rescheduling.</li>
<li><strong>Replication</strong> – data is mirrored across nodes for fault tolerance.</li>
<li><strong>Snapshots and clones</strong> – point-in-time copies for backup, testing, and CI/CD pipelines.</li>
<li><strong>Data reduction</strong> – deduplication, compression, and thin provisioning to improve capacity efficiency.</li>
<li><strong>Quality of Service (QoS)</strong> – I/O prioritization between workloads.</li>
<li><strong>Encryption</strong> – data-at-rest encryption for compliance and security requirements.</li>
<li><strong>Multi-cloud portability</strong> – pods and their storage volumes can be migrated between on-premises clusters and public cloud environments.</li>
</ul>



<h2 class="wp-block-heading">CNS vs. External Storage Arrays with CSI</h2>



<figure class="wp-block-table"><table><thead><tr><th>Dimension</th><th>External Array + CSI</th><th>Container-Native Storage</th></tr></thead><tbody><tr><td>Storage location</td><td>Dedicated external hardware</td><td>Local drives on each K8s node</td></tr><tr><td>Scaling model</td><td>Scale storage and compute independently</td><td>Scale-out: add nodes to grow both</td></tr><tr><td>Management</td><td>Separate array management tools</td><td>Integrated with Kubernetes APIs</td></tr><tr><td>Latency</td><td>Network hop to array</td><td>Local I/O path (potentially lower latency)</td></tr><tr><td>Vendor dependency</td><td>Storage vendor + K8s vendor</td><td>Often a single CNS vendor</td></tr><tr><td>Operational model</td><td>Familiar to storage teams</td><td>Kubernetes-native; familiar to DevOps teams</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Neither approach is universally superior. Organizations with large existing SAN investments and separate storage teams may prefer the CSI route. Teams running cloud-native workloads that need hybrid/multicloud mobility often find CNS a better fit.</p>



<h2 class="wp-block-heading">Notable CNS Products (as of 2020)</h2>



<p class="wp-block-paragraph">At the time of the original article, two prominent CNS products were available. The market has evolved since 2020; treat the details below as a starting point for further research rather than a current product comparison.</p>



<h3 class="wp-block-heading">Red Hat OpenShift Container Storage (OCS)</h3>



<p class="wp-block-paragraph">Red Hat&#8217;s OpenShift Container Storage is tightly integrated with the OpenShift Container Platform and can be deployed on bare-metal servers or as VMware virtual machines. OCS is built on two open-source foundations:</p>



<ul class="wp-block-list">
<li><strong>Ceph</strong> – Red Hat&#8217;s mature software-defined file, block, and object storage solution.</li>
<li><strong>NooBaa</strong> – an object storage operator that exposes S3-compatible APIs, supporting on-premises data as well as data stored in AWS, Google Cloud, or Azure.</li>
</ul>



<p class="wp-block-paragraph">OCS delivers file, block, and object storage with enterprise data services, all within a single-vendor Kubernetes stack. Its reliance on Ceph, a widely deployed open-source project, provides a degree of vendor-lock-in mitigation compared to proprietary alternatives.</p>



<h3 class="wp-block-heading">Portworx Enterprise</h3>



<p class="wp-block-paragraph">Portworx Enterprise provides persistent block and file storage through a container orchestrator, with Kubernetes as the primary target, though it also supported Docker Swarm, Amazon ECS, and others at the time of writing. Beyond local node storage, Portworx could virtualize block storage from SAN arrays or connect to cloud storage volumes across AWS, Google Cloud Platform, Azure, PKS Cloud, and IBM Cloud.</p>



<p class="wp-block-paragraph">Its feature set included:</p>



<ul class="wp-block-list">
<li>Snapshots and thin provisioning</li>
<li>Stretched clustering across availability zones</li>
<li>Disaster recovery and backup modules</li>
<li>Security and encryption controls</li>
<li>Data migration tooling</li>
<li>Automated capacity management</li>
</ul>



<p class="wp-block-paragraph">Portworx was founded in 2015 and released its first product in 2016. Despite being a relatively young company at the time, it had built a substantial enterprise customer base by 2020. (Note: Pure Storage acquired Portworx in 2020.)</p>



<h2 class="wp-block-heading">CNS and the Hyperconverged Analogy</h2>



<p class="wp-block-paragraph">The parallel between CNS for Kubernetes and hyperconverged infrastructure (HCI) for VMware environments is useful for understanding what CNS delivers operationally:</p>



<ul class="wp-block-list">
<li><strong>Flexible scaling</strong> – add nodes to increase compute and storage simultaneously.</li>
<li><strong>Resource efficiency</strong> – no separate storage array hardware to provision or maintain.</li>
<li><strong>Simplified design</strong> – one infrastructure type to deploy, monitor, and support.</li>
<li><strong>Integrated management</strong> – storage is managed through Kubernetes-native interfaces (kubectl, Helm, operators) rather than separate storage management consoles.</li>
<li><strong>Software-defined operation</strong> – storage policies are expressed as code, fitting naturally into GitOps and Infrastructure-as-Code workflows.</li>
</ul>



<h2 class="wp-block-heading">Key Considerations Before Adopting CNS</h2>



<p class="wp-block-paragraph">CNS is a compelling architecture, but it is not without trade-offs to evaluate:</p>



<ul class="wp-block-list">
<li><strong>Node storage requirements</strong> – each node must have local drives (NVMe SSDs are preferred for performance). Nodes with no local storage cannot contribute to the pool.</li>
<li><strong>Resource overhead</strong> – running storage software on the same nodes as application workloads consumes CPU and memory. Right-size node resources accordingly.</li>
<li><strong>Operational maturity</strong> – Kubernetes storage is a specialist area. Teams need to understand persistent volumes, storage classes, and volume lifecycle management.</li>
<li><strong>Data durability</strong> – replication across nodes is the primary data protection mechanism. Replication factor and node failure tolerance must be planned carefully.</li>
<li><strong>Vendor lock-in</strong> – CNS solutions vary in their use of open-source components vs. proprietary formats. Assess migration paths before committing.</li>
</ul>



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



<p class="wp-block-paragraph">Container-native storage addresses one of Kubernetes&#8217;s most significant operational gaps—persistent, managed storage—by embedding a software-defined storage layer directly into the cluster. By virtualizing local node drives into a shared pool, CNS eliminates dependency on external arrays for many workloads, enables hybrid and multicloud portability, and aligns storage management with Kubernetes-native tooling. As the ecosystem has matured since 2020, the range of available CNS solutions has grown; the architectural principles described here remain foundational to evaluating any of them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-native-storage-virtual-storage-for-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes and the Future of CI/CD: Expert Perspectives for DevOps Engineers</title>
		<link>https://www.bestdevops.com/continuous-delivery-expert-check-2020-kubernetes-and-the-future-of-ci-cd-part-2/</link>
					<comments>https://www.bestdevops.com/continuous-delivery-expert-check-2020-kubernetes-and-the-future-of-ci-cd-part-2/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 03 Jun 2020 05:54:08 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12761</guid>

					<description><![CDATA[Industry experts share how containers and Kubernetes have reshaped software delivery, which CI/CD tools they recommend, and what the rise of cloud-native means for DevOps teams in practice.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is adapted from a 2020 expert roundtable originally published by JAXenter, featuring practitioners from the Continuous Delivery Foundation, JFrog, GitLab, OpenDev, and other organisations. Their perspectives remain highly relevant to teams navigating cloud-native CI/CD today.</em></p>



<h2 class="wp-block-heading">How Kubernetes Changed Software Delivery</h2>



<p class="wp-block-paragraph">The widespread adoption of containers and Kubernetes has fundamentally altered how software is packaged, tested, and shipped. But the change has not been a simplification — at least not uniformly.</p>



<h3 class="wp-block-heading">Greater Complexity Demands Rigorous CI/CD</h3>



<p class="wp-block-paragraph"><strong>Tracy Miranda</strong> (Continuous Delivery Foundation) emphasises that the move to distributed, cloud-native systems raises the stakes for teams that have not properly invested in CI/CD pipelines:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;In a distributed system, with multiple environments, if you haven&#8217;t set up CI/CD you can end up in big trouble if something goes wrong. Things you might have gotten away with before are quite difficult to get away with in a cloud native world. Combine that with the proliferation of new tools in the industry — tools that don&#8217;t necessarily interoperate well — and it is very difficult for users to know what is best.&#8221;</p></blockquote>



<p class="wp-block-paragraph">This complexity was a key driver behind the formation of the <strong>Continuous Delivery Foundation (CDF)</strong>, which aims to foster collaboration, set standards, and help teams navigate an increasingly fragmented tooling landscape.</p>



<h3 class="wp-block-heading">Containers as the Standard Packaging Format</h3>



<p class="wp-block-paragraph"><strong>Clark Boylan</strong> (OpenDev) makes a practical observation about how container adoption has changed user expectations and CI/CD workflows:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Containers have become the expected packaging format for software. Potential users expect prebuilt container images that they can start and immediately begin evaluating your software. From a CI/CD perspective they present a convenient format to ensure the software you tested and is known to work is the same software you deploy into production.&#8221;</p></blockquote>



<p class="wp-block-paragraph">He also notes that Kubernetes encourages developers to think in terms of composable microservices — but that this shift introduces new testing and integration challenges on the CI side, particularly when multiple services must be tested together.</p>



<h3 class="wp-block-heading">Microservices Acceleration and the CD Imperative</h3>



<p class="wp-block-paragraph"><strong>Priyanka Sharma</strong> (GitLab) frames the relationship between microservices and continuous delivery as inseparable:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Developers can build faster with microservices. However, that is not useful if the code cannot be tested and rolled out quickly as well. So, the age of Kubernetes has ushered in the age of continuous delivery and deployment.&#8221;</p></blockquote>



<h3 class="wp-block-heading">Identical Deployments Eliminate Last-Minute Production Chaos</h3>



<p class="wp-block-paragraph"><strong>Joonas Lehtimäki</strong> and <strong>Nir Koren</strong> both highlight the consistency benefit of containers. Lehtimäki explains:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;If you think about how people deployed software before that, the actual process was slow, and it was hard to keep all systems identical. Containers tackled that issue by packaging all the necessary ingredients to a single package. That made every single deployment identical. Kubernetes then just made it easy to deploy on a bigger scale, solved networking issues, and so on.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Koren adds a concise operational insight: because the container image is nearly identical between dev and production environments, teams experience far less unplanned chaos after production deployments.</p>



<p class="wp-block-paragraph">Lehtimäki also cautions that Kubernetes is not the right solution for every workload. For a simple static web application, for example, a managed platform-as-a-service offering may be a better fit than running a full Kubernetes cluster.</p>



<h3 class="wp-block-heading">Reproducibility Enables Small Teams to Operate at Scale</h3>



<p class="wp-block-paragraph"><strong>Christian Uhl</strong> highlights how the reproducibility of containers, combined with Kubernetes orchestration, democratises advanced deployment strategies:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;With these technologies, we can perform the same clever deployment strategies with one team of software engineers that needed whole departments of people before. This allows small players to play in the big league — so to speak.&#8221;</p></blockquote>



<p class="wp-block-paragraph">He also acknowledges a well-known tradeoff: the same abstraction layers that simplify operations can produce exceptionally hard-to-debug problems when things go wrong.</p>



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



<h2 class="wp-block-heading">CI/CD Tool Recommendations from Practitioners</h2>



<p class="wp-block-paragraph">When asked which tools they recommend — including lesser-known options — the experts highlighted a mix of mature open-source projects and newer cloud-native entrants.</p>



<h3 class="wp-block-heading">Jenkins X and Tekton: Cloud-Native CI/CD</h3>



<p class="wp-block-paragraph">Tracy Miranda recommends <strong>Jenkins X</strong> for teams building modern applications on Kubernetes. Despite sharing a name with the original Jenkins, Jenkins X is architecturally distinct: it is purpose-built for Kubernetes-native workflows.</p>



<ul class="wp-block-list">
<li><strong>Pipeline automation</strong> out of the box</li>
<li><strong>Built-in GitOps</strong> for declarative, auditable deployments</li>
<li><strong>Preview environments</strong> so teams can review changes before merging</li>
<li>Built on <strong>Tekton</strong>, an open-source cloud-native pipeline engine under the CDF umbrella</li>
</ul>



<p class="wp-block-paragraph">Tekton itself is noteworthy as a foundational building block: several other CI/CD tools are built on top of it, and it is worth tracking for teams evaluating the cloud-native CI/CD ecosystem.</p>



<h3 class="wp-block-heading">GitLab CI/CD</h3>



<p class="wp-block-paragraph">Priyanka Sharma recommends <strong>GitLab CI/CD</strong> — unsurprisingly, given her role at GitLab, but it remains a widely adopted, fully integrated option for teams that want source control and pipelines under one roof. She also anticipates increasing standardisation coming from the Continuous Delivery Foundation.</p>



<h3 class="wp-block-heading">Spinnaker for Continuous Delivery</h3>



<p class="wp-block-paragraph"><strong>Baruch Sadogursky</strong> (JFrog) recommends <strong>Spinnaker</strong> specifically for continuous delivery and deployment use cases, noting that despite being a mature project it continues to improve. He also flags CircleCI as a tool that has embraced cloud-native conventions — building in the cloud, using containers, and relying on configuration-as-code.</p>



<h3 class="wp-block-heading">Zuul: Project Gating at Scale</h3>



<p class="wp-block-paragraph">Clark Boylan highlights <strong>Zuul</strong> as a purpose-built CI/CD tool with a specific strength: <em>project gating</em> — the ability to test complex combinations of changes across multiple repositories before any single change merges.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;As microservices become more prevalent you need to be able to test the combination of many different pieces of software all working in concert. Zuul is able to test these change combinations and does so before a single change merges.&#8221;</p></blockquote>



<p class="wp-block-paragraph">Zuul is self-hosting (it tests itself), and is used in production by organisations ranging from the OpenStack project to BMW and Volvo — demonstrating that its applicability extends well beyond pure open-source software development.</p>



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



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



<ul class="wp-block-list">
<li><strong>CI/CD is non-negotiable in cloud-native environments.</strong> The distributed nature of Kubernetes-based systems amplifies the risk of skipping or under-investing in automated pipelines.</li>
<li><strong>Container image parity between dev and prod</strong> is one of the most impactful operational improvements teams report after adopting containers.</li>
<li><strong>Kubernetes is powerful but not universal.</strong> Evaluate whether your workload actually benefits from Kubernetes overhead before committing to it.</li>
<li><strong>The CDF ecosystem is maturing.</strong> Projects like Tekton, Jenkins X, and Spinnaker are converging around shared standards — worth tracking for long-term tool selection decisions.</li>
<li><strong>Multi-repo integration testing</strong> is an underappreciated CI challenge in microservices architectures. Tools like Zuul are designed specifically to address it.</li>
<li><strong>Smaller teams can now run advanced deployment strategies</strong> (blue/green, canary, rolling updates) that previously required dedicated operations departments.</li>
</ul>



<p class="wp-block-paragraph"><em>This roundtable was originally conducted by JAXenter in early 2020. Tool versions, project statuses, and organisational affiliations may have changed since publication.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/continuous-delivery-expert-check-2020-kubernetes-and-the-future-of-ci-cd-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Beyond infrastructure: Turning cloud computing into concrete, measurable benefits</title>
		<link>https://www.bestdevops.com/beyond-infrastructure-turning-cloud-computing-into-concrete-measurable-benefits/</link>
					<comments>https://www.bestdevops.com/beyond-infrastructure-turning-cloud-computing-into-concrete-measurable-benefits/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 21 May 2020 07:12:24 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT engineering]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software Network]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=12576</guid>

					<description><![CDATA[Source:-venturebeat.com It might seem odd to give advice on cloud adoption at this point in the hype cycle. After all, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-venturebeat.com</p>
<p>It might seem odd to give advice on cloud adoption at this point in the hype cycle. After all, much of the industry considers public cloud a settled area with established practices and success stories. Surely there’s more than enough advice to help newcomers plan and execute their cloud transition?</p>
<p>Despite all the available information, I still see organizations struggling along the way on their cloud journey. Many well-intentioned cloud migration programs sputter and stall in their attempt to turn the promise of on-demand elastic compute into concrete, measurable benefits to their business.</p>
<p>Sure, we have shelves of literature describing how to architect cloud systems “well” and how to securely engineer complex compute environments and network topologies. But there’s still very little information on how to structure your organization, to employ operating models that embrace the potential of extreme virtualization. Finally, I see businesses busily ignoring the lessons of the past and creating fleets of assets that will be, at best, costly to maintain and at worst, unmaintainable.</p>
<p>In their haste to move to the cloud, organizations are accruing technical debt faster than they can pay it down. They’re creating one-off, hard-to-replicate environments and failing to implement even the most basic quality checks on those assets. In the long run, these assets will consume far more in maintenance costs than will ever be saved in moving from an on-premise data center to a public cloud provider.</p>
<p>In this article I’ll try to point out some of the common pitfalls I’ve seen companies make in their move to the cloud and then humbly offer an alternative.</p>
<p><strong>Why is cloud success so elusive?</strong></p>
<p>I’ve seen this pattern play out a number of times over the course of my career. A new technology comes along, it promises to be the future. Industry analysts draw quadrants and select winners and businesses assume that by going with a winner, they can avoid the hard work of learning a new discipline. They assume that by selecting the right IT outsourcing partner and managing the costs closely, the business benefits will naturally accrue. This has never been the case.</p>
<p>Businesses that succeed with new technology do so by adapting their organization, their operating model, and their engineering capabilities to the new paradigm. In many cases they also need to adapt their business model as well.</p>
<p>In the case of cloud, one way this fallacy manifests is in the belief that cloud is simply an alternate form of infrastructure. Cloud becomes the responsibility of the infrastructure or operations division who previously managed data centers and physical networks.</p>
<p>But cloud isn’t just a virtual form of hardware infrastructure. Rather, it’s 100% software.</p>
<p>The same businesses that hand over cloud implementation to an infrastructure or operations team would never dream of handing that same team a major, multi-year software development project. But that’s what cloud implementation is: a major, multidisciplinary, software delivery effort.</p>
<p>Another common pitfall that businesses encounter in their rush to move to the cloud — and which constrains their long-term success — is to become deeply and inextricably entangled with a single cloud vendor.</p>
<p>The three major vendors have achieved relative parity across a fundamental set of services and are competing fiercely to capture a larger portion of the market. Their pricing, the services they offer, and their business practices all encourage cloud customers to consume ever more services and to take greater advantage of the vendor’s unique, differentiating features. These proprietary features are inherently difficult to port from one vendor to another. And single-vendor entanglement also carries risk — primarily by moving control over IT decision-making away from the business and into the hands of the vendor.</p>
<p><strong>The four dimensions of successful cloud adoption</strong></p>
<p>I’ve noticed that the most successful cloud adoption strategies go beyond replatforming and instead incorporate a 360-degree approach to change. You might be lucky enough to lower costs by considering infrastructure alone but to see an impact on top-line revenue, market share, or innovation, your response must be broader. Shifting from on-premise infrastructure to cloud hosting is only the first step. Maximizing the business benefit from a move to cloud requires attention to the following four dimensions:</p>
<p>Technical excellence</p>
<p>Cloud is software and effectively leveraging cloud requires an investment in software engineering capability. Cloud-native engineering is more than simply leveraging a vendor’s services, it requires rethinking some common assumptions about resilience and application design. Infrastructure code demands the same attention to quality as you would apply to customer-facing systems. Successful software delivery efforts should deliver business value early and often. Cloud implementation is no different.</p>
<p><strong>Autonomy with alignment</strong></p>
<p>Moving from a world of physical resources — maintained by specialists and housed in a remote colocation facility — to software-defined network, compute, storage and support is a significant organizational disruption. Delivery teams are now responsible for defining and maintaining their own hosting environments. Security, compliance, strategic alignment, and support responsibilities all shift to the left.</p>
<p><strong>Self-service platforms</strong></p>
<p>Cloud vendors — through their APIs and broad education efforts — have democratized access to hosting environments. This ease of access must be passed along to corporate developers if corporations are expecting to see the step change in productivity that cloud affords. Internal, self-service cloud platforms should be optimized to roll out customer-centric digital products at an accelerating pace.</p>
<p><strong>Vendor choice</strong></p>
<p>Every business needs a multi-cloud strategy. That strategy might be to accept the risk of single-vendor dependency in exchange for developer productivity and favourable pricing. But this must be a deliberate choice rather than a series of unconscious actions. It also pays to be aware of the unique services each vendor offers so that you can choose from a palette of options, rather than being tied to a single vendor for all your needs.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/beyond-infrastructure-turning-cloud-computing-into-concrete-measurable-benefits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Embracing the Computing Power of Microsoft Azure: AI, Analytics, and Cloud Innovation</title>
		<link>https://www.bestdevops.com/embracing-the-computing-power-of-azure/</link>
					<comments>https://www.bestdevops.com/embracing-the-computing-power-of-azure/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 07:58:43 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[IT-adoptions]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11888</guid>

					<description><![CDATA[Discover how organisations can leverage Microsoft Azure's high-performance computing capabilities — including Azure Databricks and Azure Cognitive Services — to drive AI-powered innovation without prohibitive upfront investment.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on original commentary from Altron Karabina, as published on itweb.co.za.</em></p>



<h2 class="wp-block-heading">Why Azure&#8217;s Computing Power Is Accessible Right Now</h2>



<p class="wp-block-paragraph">Organisations can start realising significant business benefits from Microsoft Azure without waiting until they have fully migrated their data to the cloud. Azure offers a range of high-performance computing capabilities that are simply not cost-viable to replicate in a traditional on-premises environment — chief among them being enterprise-scale artificial intelligence.</p>



<p class="wp-block-paragraph">A clear example is <strong>Azure Databricks</strong>, an Apache Spark-based analytics platform capable of running complex machine learning workloads at speeds that would be cost-prohibitive using on-premises infrastructure. Services like this can be provisioned on demand and shut down when no longer needed, meaning organisations pay only for what they consume — eliminating the cost of idle servers.</p>



<h2 class="wp-block-heading">The Cost Trade-Off: Cloud Compute vs. Data Transfer</h2>



<p class="wp-block-paragraph">It is worth noting that while you do not need to have the bulk of your organisational data permanently in the cloud to begin using Azure&#8217;s compute services, there are real costs associated with repeatedly transferring large datasets — potentially terabytes at a time — into Azure for processing. If high-performance computation is to become a regular workload, it makes economic sense to evaluate permanently migrating corporate data to the cloud rather than repeatedly incurring egress and ingress transfer costs.</p>



<h2 class="wp-block-heading">Driving Innovation with Pre-Built Azure Services</h2>



<p class="wp-block-paragraph">Decision-makers today have a spectrum of options when it comes to building innovative solutions. They can develop capabilities entirely from scratch, or they can accelerate delivery by leveraging Azure&#8217;s growing library of pre-built services. <strong>Azure Cognitive Services</strong> is a particularly compelling example: it exposes pre-trained machine learning models for tasks such as:</p>



<ul class="wp-block-list">
<li>Facial recognition</li>
<li>Text sentiment analysis</li>
<li>Speech-to-text transcription</li>
<li>Image classification and object detection</li>
</ul>



<p class="wp-block-paragraph">The significance here is accessibility. A developer with no background in deep neural networks can integrate a production-grade facial recognition capability into a standard business application by consuming an Azure Cognitive Services API. Organisations do not need to recruit large teams of AI researchers or data scientists to begin delivering value — they can build on models that Microsoft has already trained and validated.</p>



<h2 class="wp-block-heading">A Real-World Example: Automating Insurance Call Centre Workflows</h2>



<p class="wp-block-paragraph">A practical illustration of this approach comes from the insurance sector. An insurance client needed a way to automatically prioritise call centre emails from customers whose tone indicated frustration or urgency. Altron Karabina worked with the client and Microsoft to deploy a solution using <strong>Azure Cognitive Services combined with Robotic Process Automation (RPA)</strong>. The workflow operates as follows:</p>



<ol class="wp-block-list">
<li>Incoming emails are analysed automatically as they arrive.</li>
<li>The sentiment analysis model estimates the probability that the customer is highly dissatisfied, based on the language and tone of the email content.</li>
<li>High-priority emails are flagged and routed accordingly, allowing agents to respond to the most urgent cases first.</li>
</ol>



<p class="wp-block-paragraph">The same client also needed to classify insurance claims that included photographic attachments. Using <strong>Azure Cognitive Services Image Recognition</strong>, the system could identify images of damaged vehicles attached to claims and automatically route those claims through the appropriate vehicle claims workflow — reducing manual triage effort significantly.</p>



<h2 class="wp-block-heading">Starting Small: Experimentation Without Full Migration</h2>



<p class="wp-block-paragraph">Organisations that are not yet ready to commit to a full cloud migration can still begin experimenting with Azure&#8217;s high-performance capabilities at a modest scale. Azure Databricks, for example, can be used at an individual or team level to explore data analysis tasks — the platform scales from small exploratory workloads right through to complex enterprise pipelines.</p>



<p class="wp-block-paragraph">This flexibility is one of cloud computing&#8217;s defining strengths: the same underlying infrastructure that handles a single developer&#8217;s exploratory analysis can scale to support an organisation&#8217;s most demanding production workloads. Starting small provides a low-risk way to build internal competency, validate use cases, and build the business case for broader cloud adoption.</p>



<h2 class="wp-block-heading">Key Azure Services to Know</h2>



<figure class="wp-block-table"><table><thead><tr><th>Service</th><th>Primary Use Case</th></tr></thead><tbody><tr><td>Azure Databricks</td><td>Large-scale data analytics and machine learning using Apache Spark</td></tr><tr><td>Azure Cognitive Services</td><td>Pre-built AI models for vision, speech, language, and decision-making</td></tr><tr><td>Azure Machine Learning</td><td>End-to-end ML model training, deployment, and management</td></tr><tr><td>Azure Logic Apps / Power Automate</td><td>Workflow automation and RPA integration</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">The Bottom Line for DevOps and Engineering Teams</h2>



<p class="wp-block-paragraph">The practical takeaway for engineering and DevOps teams is this: Azure lowers the barrier to delivering AI-powered features significantly. You no longer need to build and maintain custom ML infrastructure to integrate capabilities such as sentiment analysis or image recognition into your applications. Pre-built, API-accessible services reduce both time-to-delivery and the specialist skill requirements for your team.</p>



<p class="wp-block-paragraph">The pay-per-use model also changes the economics of experimentation. Running a proof-of-concept on Azure Databricks costs a fraction of what provisioning equivalent on-premises compute hardware would require. Teams can validate ideas quickly, fail cheaply, and scale successful projects with confidence.</p>



<p class="wp-block-paragraph">As AI workloads become an increasingly standard part of enterprise application development, the organisations that invest time now in understanding and experimenting with these services will be far better positioned to compete.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/embracing-the-computing-power-of-azure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is Kubernetes Finally Entering Its Application Phase?</title>
		<link>https://www.bestdevops.com/is-kubernetes-finally-entering-its-application-phase/</link>
					<comments>https://www.bestdevops.com/is-kubernetes-finally-entering-its-application-phase/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 05:36:49 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[CloudNativeCon]]></category>
		<category><![CDATA[DevOps market]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[IT technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11728</guid>

					<description><![CDATA[Kubernetes has matured as an infrastructure platform, but is it ready to become a first-class application platform for developers? Explore the tools, community efforts, and abstractions pushing Kubernetes beyond low-level configuration.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on <a href="https://containerjournal.com" rel="noopener">containerjournal.com</a>. The analysis and context below expand on the original arguments.</em></p>



<h2 class="wp-block-heading">Kubernetes as Infrastructure: A Platform in Search of Developers</h2>



<p class="wp-block-paragraph">Over the last several years, Kubernetes has grown from a nascent open source project into a cornerstone of enterprise IT conversations. But look closely at those conversations and a pattern emerges: they are overwhelmingly focused on Kubernetes as an <em>infrastructure</em> platform.</p>



<p class="wp-block-paragraph">Teams talk about network policies and load balancing, persistent storage and standards such as the Container Storage Interface (CSI), cluster provisioning and cloud provider integrations. These are legitimate and necessary topics&#8212;without solving them, Kubernetes cannot reliably run production workloads at scale. But solving infrastructure challenges alone does not make Kubernetes a compelling platform for the application developers who ultimately create business value on top of it.</p>



<h2 class="wp-block-heading">Why the Application Layer Matters More Than the Infrastructure Layer</h2>



<p class="wp-block-paragraph">The business value of a platform like Kubernetes is not measured by how elegantly it is operated. Running Kubernetes is a means to an end&#8212;the end being applications that serve users and generate value. As responsibilities including testing, packaging, and security continue to shift left toward development teams, the pressure on Kubernetes to become genuinely developer-friendly grows correspondingly.</p>



<p class="wp-block-paragraph">Kubernetes&#8217; API-first design was an early strength. It attracted systems-oriented engineers who were comfortable reasoning about controllers, reconciliation loops, and declarative state. But the core primitives that underpin Kubernetes&#8212;ReplicaSet, Service, Ingress, PersistentVolumeClaim&#8212;remain relatively low-level compared to the abstractions offered by competing application platforms.</p>



<p class="wp-block-paragraph">This low-level nature produces a real-world verbosity problem. Deploying even a modest application often requires authoring a Deployment manifest, a Service manifest, an Ingress manifest, possibly a CronJob, ConfigMaps, Secrets, and more&#8212;spread across multiple files, each with its own API version and schema considerations. For developers who simply want to ship software, this overhead is a genuine barrier.</p>



<h2 class="wp-block-heading">Community-Led Efforts to Improve the Developer Experience</h2>



<p class="wp-block-paragraph">The cloud-native community has recognized the problem and is responding. Several coordinated efforts are underway to raise the abstraction level and reduce friction for developers working with Kubernetes.</p>



<h3 class="wp-block-heading">CNCF SIG App Delivery</h3>



<p class="wp-block-paragraph">A Special Interest Group (SIG) dedicated to Application Delivery was established under the Cloud Native Computing Foundation (CNCF). SIG App Delivery focuses on the full lifecycle of cloud-native applications&#8212;developing, distributing, deploying, managing, and securing them. Its formation signals that the CNCF itself acknowledges the gap between Kubernetes as infrastructure and Kubernetes as an application platform.</p>



<h3 class="wp-block-heading">The &quot;Ruby on Rails Moment&quot; for Kubernetes</h3>



<p class="wp-block-paragraph">At KubeCon + CloudNativeCon in San Diego, Bryan Liles&#8212;senior staff engineer at VMware at the time&#8212;used his keynote to call for Kubernetes to have its &quot;Ruby on Rails moment.&quot; The analogy is instructive: Ruby on Rails transformed web development not by introducing new capabilities, but by applying the principle of <em>convention over configuration</em>. It made the right path the easy path. Liles argued Kubernetes needs an equivalent inflection point&#8212;one that lowers the cognitive cost of building and deploying applications without sacrificing power.</p>



<h2 class="wp-block-heading">Tools Raising the Abstraction Level</h2>



<p class="wp-block-paragraph">Beyond community working groups and keynote aspirations, concrete tooling has emerged to address the developer experience gap. Below are several noteworthy examples.</p>



<h3 class="wp-block-heading">Knative</h3>



<p class="wp-block-paragraph">Knative builds on top of Kubernetes and adds higher-level abstractions for common application patterns, particularly around serving and eventing. Its CLI tool, <code>kn</code>, illustrates the intended experience well: deploying an application can be reduced to specifying a name and a container image&#8212;a dramatic simplification compared to authoring raw Kubernetes manifests. Knative does require additional cluster-side components, which means it is best suited for environments where operators can manage that overhead centrally.</p>



<h3 class="wp-block-heading">Kapp (part of the Carvel toolchain)</h3>



<p class="wp-block-paragraph">Kapp is a client-side tool that treats a collection of Kubernetes resources as a single, named application. It provides straightforward commands for deploying, listing, and deleting applications as coherent units, rather than managing individual resources in isolation. Crucially, Kapp requires no server-side components installed in the cluster, which lowers adoption friction and makes it easier to layer on top of existing environments. The underlying resources remain standard Kubernetes objects, preserving compatibility with the broader ecosystem.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Kapp is part of the broader <strong>Carvel</strong> toolchain (formerly known as k14s), a modular set of tools for templating, packaging, and deploying Kubernetes applications in a composable way.</p></blockquote>



<h3 class="wp-block-heading">Configuration Languages: ytt and CUE</h3>



<p class="wp-block-paragraph">Two tools tackling the verbosity of Kubernetes configuration from a different angle are <strong>ytt</strong> and <strong>CUE</strong>. Both aim to replace or augment raw YAML with more expressive, data-centric languages that allow templating and validation without sacrificing structure. Rather than bolting a general-purpose templating engine onto YAML (as Helm&#8217;s approach involves), they treat configuration as data that can be programmatically reasoned about&#8212;reducing duplication and improving correctness.</p>



<h3 class="wp-block-heading">Other Notable Projects</h3>



<ul class="wp-block-list">
<li><strong>Rio (from Rancher):</strong> An application deployment engine for Kubernetes that provides higher-level abstractions for routing, scaling, and CI/CD integration.</li>
<li><strong>Open Application Model (OAM):</strong> A specification developed collaboratively&#8212;with Microsoft among the contributors&#8212;that separates application definition from operational concerns, allowing developers and operators to work from clearly delineated interfaces.</li>
</ul>



<h2 class="wp-block-heading">What a True Application Phase Would Look Like</h2>



<p class="wp-block-paragraph">For Kubernetes to fully enter its application phase, a few shifts need to take hold:</p>



<ul class="wp-block-list">
<li><strong>Sensible defaults:</strong> Developers should not need to understand every infrastructure primitive to deploy a working application. Conventions should handle the common case, with escape hatches for advanced use.</li>
<li><strong>Application-centric tooling:</strong> CLI tools, dashboards, and APIs should speak the language of applications&#8212;deploy, scale, roll back, observe&#8212;not just of resources like Deployments and ReplicaSets.</li>
<li><strong>Reduced manifest verbosity:</strong> Configuration should express intent concisely. Higher-level languages and abstractions reduce the surface area for errors and the time spent on boilerplate.</li>
<li><strong>Developer-operator separation of concerns:</strong> Models like OAM explicitly delineate what developers control (application components and their traits) from what operators control (runtime environment and infrastructure). This boundary is essential for Kubernetes to serve both audiences well.</li>
</ul>



<h2 class="wp-block-heading">The Road Ahead</h2>



<p class="wp-block-paragraph">Progress on making Kubernetes a stronger application platform has been slower than some in the community anticipated&#8212;a sentiment that surfaced as far back as the earliest KubeCon Europe events. But the trajectory has shifted noticeably. The emergence of dedicated SIGs, widely discussed keynote themes, and a growing ecosystem of developer-focused tooling all point toward a maturing understanding of what Kubernetes needs to become.</p>



<p class="wp-block-paragraph">The infrastructure foundations are solid. The next meaningful wave of Kubernetes adoption will be driven not by platform engineers tuning controllers, but by application developers who expect the platform to get out of their way. The tools and community energy to support that transition are increasingly in place.</p>



<p class="wp-block-paragraph">Whether any single tool or standard delivers the definitive &quot;Rails moment&quot; for Kubernetes remains to be seen. But the direction of travel is clear, and the ecosystem is moving with real momentum.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-kubernetes-finally-entering-its-application-phase/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WSO2 API Manager 3.1: Expanded Security, Kubernetes Operator, and Serverless Support</title>
		<link>https://www.bestdevops.com/latest-release-of-wso2-api-manager-expands-security-and-support-for-kubernetes-microservices-and-serverless-apps/</link>
					<comments>https://www.bestdevops.com/latest-release-of-wso2-api-manager-expands-security-and-support-for-kubernetes-microservices-and-serverless-apps/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 08 Apr 2020 06:22:24 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[API management]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11682</guid>

					<description><![CDATA[WSO2 API Manager 3.1 adds a Kubernetes API Operator, AWS Lambda integration, gRPC support in the Microgateway, a 42Crunch security audit integration, AI-powered API recommendations, and enhanced JWT authentication — all under Apache License 2.0.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally announced April 7, 2020 via GlobeNewswire. This article summarises the key capabilities introduced in WSO2 API Manager 3.1 and WSO2 API Microgateway 3.1.</em></p>



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



<p class="wp-block-paragraph">WSO2 released version 3.1 of its open source API Manager platform in April 2020, targeting three broad themes: expanded support for modern deployment architectures (Kubernetes, microservices, and serverless), stronger API security, and an improved developer experience. The release ships under the Apache License 2.0 and is backed by the WSO2 Subscription service.</p>



<p class="wp-block-paragraph">WSO2 API Manager is positioned as a full-lifecycle API management platform covering API creation, publishing, consumption, and monitoring. Version 3.1 ships alongside a matching release of WSO2 API Microgateway, its cloud-native, decentralized gateway component aimed at microservices deployments.</p>



<h2 class="wp-block-heading">WSO2 API Microgateway 3.1</h2>



<p class="wp-block-paragraph">The Microgateway is a lightweight, developer-centric API gateway designed for decentralized deployments alongside microservices. It integrates with WSO2 API Manager for centralized management while running independently at the edge — in Kubernetes clusters, containerized environments, service meshes, and hybrid deployments. WSO2 states it can boot in under one second.</p>



<p class="wp-block-paragraph">Key additions in version 3.1 include:</p>



<ul class="wp-block-list">
<li><strong>gRPC support:</strong> The Microgateway can now expose managed gRPC endpoints, making it suitable for microservices and mobile backends that use the gRPC remote procedure call protocol.</li>
<li><strong>Runtime language choice:</strong> Developers can select either Java or Ballerina (WSO2&#8217;s open source networking-oriented language) as the runtime for the Microgateway.</li>
<li><strong>Improved observability:</strong> Enhanced message tracing capabilities give operators better visibility into traffic flowing through the gateway.</li>
<li><strong>Strengthened authentication:</strong> New options include API key-based authentication, combined authentication schemas, and support for multiple JWT issuers.</li>
</ul>



<h2 class="wp-block-heading">Extended Support for Kubernetes, Containers, and Serverless</h2>



<h3 class="wp-block-heading">Kubernetes API Operator</h3>



<p class="wp-block-paragraph">WSO2 introduced native Kubernetes support via a Kubernetes API Operator in 2019 — treating API management configuration as a first-class Kubernetes resource. Version 3.1 extends that operator with:</p>



<ul class="wp-block-list">
<li>Support for multiple Docker registries: Docker Hub, Amazon ECR, Google Container Registry, Quay.io, and generic HTTP/HTTPS registries.</li>
<li>The ability to expose multiple Swagger/OpenAPI definitions as a single API.</li>
<li>Automatic microgateway deployment from a Swagger definition — intended to reduce time-to-deployment for microservices to minutes.</li>
<li>Deployment and management of KNative (serverless) applications.</li>
<li>API management applied to microservices running inside an Istio service mesh.</li>
<li>Java interceptors for mediation logic when exposing APIs.</li>
<li>API exposure via a Kubernetes Ingress controller to provide a single ingress point for API traffic.</li>
</ul>



<h3 class="wp-block-heading">AWS Lambda Integration</h3>



<p class="wp-block-paragraph">WSO2 API Manager 3.1 adds native AWS Lambda integration, allowing developers to front Lambda functions with managed API endpoints. The integration supports two credential models for invoking Lambda functions:</p>



<ul class="wp-block-list">
<li>Stored AWS credentials configured in the API Manager.</li>
<li>Temporary credentials supplied by an AWS IAM role.</li>
</ul>



<p class="wp-block-paragraph">This makes it straightforward to apply API management policies — rate limiting, security, analytics — to serverless backends without changing the Lambda function itself.</p>



<h2 class="wp-block-heading">Expanded API Security</h2>



<h3 class="wp-block-heading">API Security Audit Integration with 42Crunch</h3>



<p class="wp-block-paragraph">WSO2 partnered with 42Crunch to develop an open source extension that integrates the 42Crunch API Security Audit tool directly into WSO2 API Manager. The integration scores an API&#8217;s OpenAPI/Swagger definition across three dimensions:</p>



<ul class="wp-block-list">
<li><strong>OpenAPI format compliance</strong></li>
<li><strong>Security posture</strong></li>
<li><strong>Data validation coverage</strong></li>
</ul>



<p class="wp-block-paragraph">The audit report identifies specific lines in the API definition where issues exist, explains how each vulnerability could be exploited, and links to remediation guidance. Developers can edit the API definition using the built-in Swagger Editor inside WSO2 API Manager and immediately re-run the audit to verify the fix.</p>



<h3 class="wp-block-heading">Enhanced JWT Authentication</h3>



<p class="wp-block-paragraph">WSO2 API Manager has supported JSON Web Tokens (JWT) for OAuth 2.0-secured APIs since an earlier release. Version 3.1 adds three enhancements:</p>



<ul class="wp-block-list">
<li><strong>Backend JWT separation:</strong> The backend JWT is decoupled from the client JWT, preventing user information from being forwarded to backend services without explicit consent.</li>
<li><strong>User claims in backend JWTs:</strong> Developers can embed user claims into the JWT passed to the backend service, enabling user-context-aware logic inside the API implementation.</li>
<li><strong>Multiple JWT issuers:</strong> The API gateway can now validate tokens issued by multiple identity providers, allowing organizations to bring their own JWTs from external systems.</li>
</ul>



<p class="wp-block-paragraph">These enhancements are particularly relevant for hybrid and distributed API gateway deployments, where reducing round-trips to a central token validation service improves both scalability and operational cost.</p>



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



<h3 class="wp-block-heading">AI-Powered API Recommendations</h3>



<p class="wp-block-paragraph">The API Store (developer portal) in WSO2 API Manager 3.1 gains an AI-powered recommendation engine. Rather than relying solely on keyword search, the system analyses developer behaviour and the application under development to surface APIs that are likely to be relevant — reducing discovery time for developers exploring a large API catalogue.</p>



<h3 class="wp-block-heading">API Categories</h3>



<p class="wp-block-paragraph">API providers can assign a category to each API from a predefined list managed by the portal administrator. The developer portal then groups APIs by category, providing an alternative to tag-based browsing. Providers no longer need to follow tag naming conventions — they simply select the appropriate category. If no suitable category exists, providers can request that the administrator create one.</p>



<h3 class="wp-block-heading">API Mocking</h3>



<p class="wp-block-paragraph">Building on the existing API prototyping feature, API mocking in version 3.1 allows developers to define mock response payloads for each response code and content type directly in the API definition. The inline script for payload generation is generated automatically from example values or response schemas in the OpenAPI definition. This lets API testers interact with a realistic simulated API before the actual backend is ready — without requiring a subscription.</p>



<h2 class="wp-block-heading">Availability and Licensing</h2>



<p class="wp-block-paragraph">WSO2 API Manager 3.1 and WSO2 API Microgateway 3.1 are available as open source software under the <strong>Apache License 2.0</strong>. Enterprise support is available through WSO2 Subscription, which includes:</p>



<ul class="wp-block-list">
<li>WSO2 Update — continuous delivery of bug fixes, security patches, and performance improvements.</li>
<li>WSO2 Support — 24×7 technical support.</li>
<li>Flexible hosting: cloud, on-premises, or hybrid, under unified pricing.</li>
</ul>



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



<p class="wp-block-paragraph">Founded in 2005 and headquartered in Mountain View, CA, WSO2 provides an open source, API-first integration platform. At the time of this release, the company employed over 600 staff across offices in Australia, Brazil, Germany, Sri Lanka, the UK, and the US, and reported that its integration technologies processed over 6 trillion transactions annually for enterprise customers worldwide.</p>



<p class="wp-block-paragraph"><em>Source: <a href="https://www.globenewswire.com" rel="noopener">GlobeNewswire</a> press release, April 7, 2020.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/latest-release-of-wso2-api-manager-expands-security-and-support-for-kubernetes-microservices-and-serverless-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS Migration Acceleration Program for Windows: Now Generally Available</title>
		<link>https://www.bestdevops.com/aws-migration-acceleration-program-for-windows-now-generally-available/</link>
					<comments>https://www.bestdevops.com/aws-migration-acceleration-program-for-windows-now-generally-available/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 08 Apr 2020 05:44:41 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11670</guid>

					<description><![CDATA[AWS has made its Migration Acceleration Program (MAP) for Windows generally available, offering prescriptive guidance, tooling, training, and service credits to help enterprises migrate and modernize Windows workloads on AWS at scale.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original reporting: ZDNet. Published April 2020.</em></p>



<h2 class="wp-block-heading">What Is the AWS Migration Acceleration Program for Windows?</h2>



<p class="wp-block-paragraph">Amazon Web Services (AWS) announced the general availability of its <strong>Migration Acceleration Program (MAP) for Windows</strong> in April 2020. First previewed at AWS re:Invent 2019, MAP for Windows is a structured program designed to help organizations plan, execute, and optimize large-scale migrations and modernizations of Windows workloads running on AWS.</p>



<p class="wp-block-paragraph">The program bundles prescriptive guidance, expert consulting support, purpose-built tools, training resources, and AWS service credits into a single offering. Its stated goals are to reduce both the risk and the total cost of migrating Windows environments to the cloud, and to help customers lower licensing expenses by adopting cloud-native and open-source technologies where appropriate.</p>



<h2 class="wp-block-heading">The Three Phases of MAP for Windows</h2>



<p class="wp-block-paragraph">MAP for Windows follows a three-phase framework that takes customers from initial assessment through to active migration and modernization:</p>



<ol class="wp-block-list">
<li><strong>Migration Readiness Assessment (MRA):</strong> An evaluation of the customer&#8217;s existing Windows environment, identifying readiness gaps, dependencies, and potential risks before any migration work begins.</li>
<li><strong>Mobilization Phase:</strong> A remediation stage focused on closing the gaps uncovered during the assessment. This phase establishes the migration foundation—landing zones, governance frameworks, and operational runbooks—needed to migrate safely at scale.</li>
<li><strong>Migrate/Modernize Phase:</strong> The active migration and, where applicable, modernization of Windows workloads. This phase is carried out with support from <strong>Amazon Partner Network (APN)</strong> members and the <strong>AWS Professional Services (ProServe)</strong> team.</li>
</ol>



<h2 class="wp-block-heading">Why AWS Launched MAP for Windows</h2>



<p class="wp-block-paragraph">The timing of MAP for Windows reflects a broader competitive dynamic in the enterprise cloud market. At re:Invent 2019, AWS CEO Andy Jassy publicly criticized Microsoft&#8217;s licensing practices, arguing that Microsoft was limiting how businesses can deploy Windows and SQL Server in the cloud using their existing on-premises licenses. Jassy&#8217;s comments were directed not at Azure specifically, but at Microsoft licensing policies that constrain customers&#8217; cloud portability options.</p>



<p class="wp-block-paragraph">MAP for Windows positions AWS as a destination for customers who want to escape restrictive licensing arrangements. By including service credits and guidance on adopting open-source alternatives, the program offers a financial incentive alongside the technical support.</p>



<h2 class="wp-block-heading">AWS Windows Workload Market Position</h2>



<p class="wp-block-paragraph">In the blog post announcing general availability, AWS cited IDC research claiming that AWS hosts nearly twice as many Windows Server instances in the cloud as Microsoft Azure. This statistic was used to reinforce AWS&#8217;s argument that it is the de facto cloud for enterprise Windows workloads, not just for Linux or cloud-native applications.</p>



<h2 class="wp-block-heading">Key Benefits at a Glance</h2>



<ul class="wp-block-list">
<li><strong>Prescriptive guidance:</strong> Documented migration patterns and best practices tailored to Windows Server and SQL Server workloads.</li>
<li><strong>Expert support:</strong> Access to AWS ProServe consultants and vetted APN partners with Windows migration competencies.</li>
<li><strong>Tooling:</strong> Integration with AWS migration tools such as AWS Application Migration Service (MGN) and AWS Database Migration Service (DMS).</li>
<li><strong>Training:</strong> Role-specific training resources for the teams executing the migration.</li>
<li><strong>Service credits:</strong> Financial incentives to offset migration costs and encourage adoption of AWS-native services.</li>
<li><strong>Licensing cost reduction:</strong> Pathways to reduce Windows and SQL Server licensing spend by moving to cloud-native or open-source equivalents where feasible.</li>
</ul>



<h2 class="wp-block-heading">Who Should Consider MAP for Windows?</h2>



<p class="wp-block-paragraph">MAP for Windows is aimed primarily at <strong>enterprise customers</strong> with significant Windows Server or SQL Server footprints on-premises who are planning a large-scale cloud migration. It is particularly relevant for organizations that:</p>



<ul class="wp-block-list">
<li>Are evaluating or already committed to AWS as their primary cloud provider.</li>
<li>Want structured, low-risk migration methodology rather than ad-hoc lift-and-shift approaches.</li>
<li>Are concerned about Microsoft licensing costs in the cloud and want to explore alternatives.</li>
<li>Need access to vetted migration partners and professional services support.</li>
</ul>



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



<p class="wp-block-paragraph">For more information on MAP for Windows, visit the <a href="https://aws.amazon.com/windows/map-for-windows/" rel="noopener noreferrer" target="_blank">official AWS MAP for Windows page</a>. Customers interested in enrolling should contact their AWS account team or an APN partner with the Windows migration competency.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<iframe  id="_ytid_33187"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdMFARYSiWm733n1DcCem6bN&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div>
</figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/aws-migration-acceleration-program-for-windows-now-generally-available/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Testing in Production: From Developer Joke to Cloud-Native Best Practice</title>
		<link>https://www.bestdevops.com/for-cloud-native-applications-testing-in-production-goes-from-punchline-to-best-practice/</link>
					<comments>https://www.bestdevops.com/for-cloud-native-applications-testing-in-production-goes-from-punchline-to-best-practice/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 03 Apr 2020 05:38:17 +0000</pubDate>
				<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11555</guid>

					<description><![CDATA[What was once an absurd punchline—"we test in production"—has become a legitimate engineering strategy for cloud-native applications. Here's why the shift happened and what it means for your CI/CD and observability toolchain.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Not long ago, a developer who told their manager &#8220;we test in production&#8221; was guaranteed to end the conversation immediately. The phrase was so obviously reckless it functioned as a joke. Today, for teams running cloud-native, microservices-based applications, testing in production is increasingly treated as a rational—and sometimes unavoidable—part of the software delivery lifecycle.</p>



<h2 class="wp-block-heading">Why Monolithic Testing Assumptions No Longer Hold</h2>



<p class="wp-block-paragraph">For most of the past two decades, the Continuous Integration/Continuous Delivery (CI/CD) pipeline was the canonical place to validate software changes. This worked well when applications were largely monolithic. The scope of change was bounded, the desired end-state was well-defined, and automated tests in the pipeline could verify it before anything reached users.</p>



<p class="wp-block-paragraph">Microservices architectures break that assumption. When an application is composed of dozens or hundreds of independent services, the pipeline cannot build and test all of them simultaneously. At any given moment, some services are being rewritten, some are deploying, and others are already running in production—each at a different version. The concept of a single, stable &#8220;desired state&#8221; for the whole system becomes difficult to define, let alone test for.</p>



<p class="wp-block-paragraph">This is not just a tooling problem. It is a fundamental shift in where change validation has to happen.</p>



<h2 class="wp-block-heading">Production as the Only Place Where the Full System Exists</h2>



<p class="wp-block-paragraph">In a microservices environment, the production environment is often the only place where all services are running together in their current state. Pre-production environments are expensive to keep fully representative, and they typically lag behind the real thing. This makes production the most realistic—sometimes the only realistic—environment for certain classes of testing.</p>



<p class="wp-block-paragraph">That does not mean shipping untested code and hoping for the best. It means combining several disciplines:</p>



<ul class="wp-block-list">
<li><strong>Observability:</strong> Instrumenting services so that failures surface quickly and can be understood in context, not just detected.</li>
<li><strong>Progressive delivery:</strong> Techniques such as feature flags, canary deployments, and traffic shadowing limit blast radius when something goes wrong.</li>
<li><strong>Fast rollback:</strong> The ability to revert or re-route traffic quickly reduces the cost of a failure that does reach users.</li>
<li><strong>Small, frequent changes:</strong> Deploying smaller increments makes it easier to isolate the cause of a regression and reduces the risk of any single deployment.</li>
</ul>



<p class="wp-block-paragraph">With the right combination of these practices, production testing is not reckless—it is disciplined risk management applied to an environment that cannot be fully replicated elsewhere.</p>



<h2 class="wp-block-heading">Observing State vs. Validating Change</h2>



<p class="wp-block-paragraph">Two complementary philosophies are converging here, and it helps to keep them distinct.</p>



<h3 class="wp-block-heading">Observability: Understanding What Is Happening Now</h3>



<p class="wp-block-paragraph">Tools and vendors in the observability space—such as Honeycomb—argue that in sufficiently complex distributed systems, most failures result from the convergence of multiple simultaneous conditions rather than a single identifiable bug. Traditional monitoring, which checks for known failure modes, cannot catch these emergent problems. Observability tooling instead gives engineers the ability to ask arbitrary questions of their running system and understand its internal state from its external outputs.</p>



<p class="wp-block-paragraph">This is <em>observing state</em>: understanding what the system is doing right now. It is powerful, but it does not by itself tell you whether a specific change you just deployed is safe.</p>



<h3 class="wp-block-heading">CI/CD: Validating Change as It Moves Through the System</h3>



<p class="wp-block-paragraph">CI/CD pipelines are built to <em>validate change</em>: each commit triggers a sequence of builds, automated tests, and deployment steps that provide confidence before code reaches users. Rob Zuber, CTO of CircleCI, described this distinction in an eBook published in early 2020, arguing that the CI/CD tool is well-positioned at the center of the delivery stack precisely because it understands change—what changed, when, and what the test results were.</p>



<p class="wp-block-paragraph">According to Zuber, CircleCI itself uses its own CI/CD platform alongside complementary tools for crash reporting, observability, and centralised logging. No single tool covers the full picture; the CI/CD system acts as the anchor that ties change context to the operational data coming from observability tools.</p>



<h2 class="wp-block-heading">Putting Change and State Together</h2>



<p class="wp-block-paragraph">The mature position, reflected in both the observability camp and the CI/CD camp, is that neither approach alone is sufficient. Effective quality management for cloud-native applications requires:</p>



<ol class="wp-block-list">
<li><strong>Good coding and review practices</strong> to prevent avoidable defects from entering the pipeline at all.</li>
<li><strong>Source control management</strong> that gives every change a clear audit trail.</li>
<li><strong>Automated testing in CI/CD</strong> to catch regressions before deployment.</li>
<li><strong>Progressive delivery mechanisms</strong> to limit exposure when untested interactions emerge in production.</li>
<li><strong>Observability in production</strong> to detect and diagnose problems that only manifest under real traffic and real data.</li>
<li><strong>Fast incident response and rollback</strong> to contain blast radius.</li>
</ol>



<p class="wp-block-paragraph">These are not competing approaches. They are layers of a single strategy, each addressing the risks the others cannot fully cover.</p>



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



<p class="wp-block-paragraph">If your organisation is moving toward microservices or cloud-native architectures, the testing strategy that served you well with monoliths will develop gaps. Some practical steps worth evaluating:</p>



<ul class="wp-block-list">
<li><strong>Audit your pre-production environments.</strong> How representative are they of production? Where are the gaps, and what risks do those gaps create?</li>
<li><strong>Invest in distributed tracing and structured logging.</strong> These are the foundation of meaningful observability in a microservices environment.</li>
<li><strong>Adopt feature flags.</strong> Decoupling deployment from feature release gives you a fast, low-risk lever when something goes wrong in production.</li>
<li><strong>Make deployments smaller and more frequent.</strong> Counter-intuitively, deploying more often—in smaller increments—reduces the risk of each individual deployment and makes problems easier to isolate.</li>
<li><strong>Instrument your CI/CD pipeline to emit change context.</strong> When your observability tooling can correlate a spike in errors with a specific deployment, mean time to resolution drops significantly.</li>
</ul>



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



<p class="wp-block-paragraph">Testing in production is no longer a euphemism for negligence. For teams operating distributed, cloud-native systems, it is an acknowledgement that production is the only environment where the full system—with its real dependencies, real data volumes, and real user behaviour—can be observed. The goal is not to skip testing; it is to extend testing into the environment where the most important unknowns actually live, with the observability and delivery engineering discipline to do so safely.</p>



<p class="wp-block-paragraph">Cloud-native development is transforming every part of the software delivery lifecycle. Testing is one of the most consequential areas of that transformation, and teams that adapt their quality strategy accordingly will be better positioned to move fast without accumulating unmanageable risk.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/for-cloud-native-applications-testing-in-production-goes-from-punchline-to-best-practice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Cloud-Native App Development Can Help Future-Proof Your Business</title>
		<link>https://www.bestdevops.com/how-cloud-native-app-development-can-help-future-proof-your-business/</link>
					<comments>https://www.bestdevops.com/how-cloud-native-app-development-can-help-future-proof-your-business/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 28 Mar 2020 04:52:54 +0000</pubDate>
				<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Digital-transformation]]></category>
		<category><![CDATA[IT environments]]></category>
		<category><![CDATA[IT infrastructure]]></category>
		<category><![CDATA[Java framework]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11415</guid>

					<description><![CDATA[Cloud-native development—built on microservices, containers, and DevOps culture—helps organisations balance reliability with rapid innovation. Here's what you need to know to make the strategy work.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on commentary originally attributed to Erica Langhi, EMEA Senior Solutions Architect at Red Hat, and published via tahawultech.com.</em></p>



<h2 class="wp-block-heading">The Core Tension in Digital Transformation</h2>



<p class="wp-block-paragraph">Digital transformation promises competitive advantage, but it routinely fails to deliver lasting value. The reason is a structural tension that every engineering organisation faces: systems must remain stable, secure, and predictable while development and operations teams are simultaneously expected to ship new features rapidly.</p>



<p class="wp-block-paragraph">This pull between reliability and velocity shapes almost every architectural and tooling decision a team makes. Should you extend existing infrastructure to support new workloads, or redesign your delivery pipeline from scratch? The answer organisations are increasingly landing on is a cloud-native development strategy—and for good reason.</p>



<h2 class="wp-block-heading">What Cloud-Native Actually Means</h2>



<p class="wp-block-paragraph">&#8220;Cloud-native&#8221; is used loosely, but at its most precise it describes an architectural approach with these defining characteristics:</p>



<ul class="wp-block-list">
  <li><strong>Microservices architecture:</strong> Applications are decomposed into small, independently deployable services, each owning a single business capability.</li>
  <li><strong>Linux containers:</strong> Services are packaged and run in containers, making them portable across environments and easy to scale.</li>
  <li><strong>API-first communication:</strong> Services interact through well-defined APIs, keeping them loosely coupled and replaceable without cascading changes.</li>
  <li><strong>DevOps and CI/CD:</strong> Small, cross-functional teams own the full lifecycle of a service—from development through deployment and on-call operations—using continuous integration and continuous delivery pipelines.</li>
</ul>



<p class="wp-block-paragraph">When these elements work together, individual services can be built quickly, deployed automatically, and updated on independent release cadences. A change to the payment service no longer requires a full-application release freeze.</p>



<h2 class="wp-block-heading">The Role of Modern Middleware</h2>



<p class="wp-block-paragraph">Traditional middleware—the software layer that connects applications, data sources, and users—was designed for monolithic, long-running server deployments. It does not translate cleanly to a containerised, ephemeral environment.</p>



<p class="wp-block-paragraph">Modern middleware must be refactored to align with cloud-native assumptions: it needs to be lightweight, start quickly, expose APIs, and integrate naturally with container orchestration platforms such as Kubernetes. One example is <strong>Quarkus</strong>, a Kubernetes-native Java framework designed to reduce JVM startup time and memory footprint, making Java workloads viable in serverless and container-dense environments. Quarkus is positioned to bring existing Java skill sets into cloud-native delivery without requiring a complete rewrite in a new language.</p>



<h2 class="wp-block-heading">Building a Modern Infrastructure Foundation</h2>



<p class="wp-block-paragraph">Container platforms do more than package code—they shift orchestration responsibility away from application servers and into the infrastructure layer. This separation means application teams can focus on business logic while the platform handles scheduling, scaling, self-healing, and service discovery.</p>



<p class="wp-block-paragraph">Two infrastructure principles that have become standard practice in cloud-native environments:</p>



<ul class="wp-block-list">
  <li><strong>Fail-fast design:</strong> Container infrastructure makes it straightforward to spin replacement instances up and down, so rather than trying to prevent all failures, teams design systems that recover from them automatically and quickly.</li>
  <li><strong>Chaos engineering:</strong> Popularised by Netflix, chaos engineering involves deliberately injecting failures into production systems to validate that resilience mechanisms actually work under real conditions—not just in theory.</li>
</ul>



<p class="wp-block-paragraph">Organisations with workloads still locked in legacy environments face a harder path. Those systems accumulate technical debt, are expensive to operate, and resist the automation that cloud-native delivery requires. Migrating or modernising those workloads—even incrementally—is a prerequisite for simplifying the broader IT environment.</p>



<h2 class="wp-block-heading">Why CI/CD Is Central to the Cloud-Native Value Proposition</h2>



<p class="wp-block-paragraph">Continuous integration and continuous delivery are not optional extras in a cloud-native strategy—they are the mechanism by which microservices provide value. Without CI/CD, independently deployable services create operational complexity rather than reducing it.</p>



<p class="wp-block-paragraph">Key benefits CI/CD brings to a cloud-native environment:</p>



<ul class="wp-block-list">
  <li><strong>Automated quality gates:</strong> Tests run at every stage of the pipeline, catching defects early before they compound.</li>
  <li><strong>Fast feedback loops:</strong> Developers learn within minutes whether a change breaks existing behaviour, rather than discovering problems during a quarterly release cycle.</li>
  <li><strong>Reduced deployment risk:</strong> Frequent, small deployments are statistically less risky than infrequent, large ones. Problems are easier to isolate and roll back.</li>
  <li><strong>Continuous delivery of value:</strong> Business stakeholders see working features sooner, and can redirect priorities based on real usage rather than roadmap assumptions.</li>
</ul>



<h2 class="wp-block-heading">The Observability and Resilience Stack</h2>



<p class="wp-block-paragraph">A distributed microservices architecture is harder to reason about than a monolith. You trade a single failure point for many smaller ones, and debugging a latency issue that spans five services requires different tooling than reading a single application log.</p>



<p class="wp-block-paragraph">Cloud-native operations depends on three pillars:</p>



<ul class="wp-block-list">
  <li><strong>Observability:</strong> Metrics, distributed tracing, and structured logs must be built into every service from the start—not bolted on after incidents reveal blind spots.</li>
  <li><strong>Manageability:</strong> Services need health endpoints, graceful shutdown behaviour, and configuration externalised from code so that operators can manage them without redeployment.</li>
  <li><strong>Resilience:</strong> Patterns such as circuit breakers, retries with back-off, and bulkheads prevent a failing downstream service from cascading failures through the entire application graph.</li>
</ul>



<h2 class="wp-block-heading">Culture and People: The Non-Technical Requirements</h2>



<p class="wp-block-paragraph">Technology alone does not deliver cloud-native outcomes. Organisations that invest in Kubernetes clusters and CI/CD pipelines while leaving team structures, incentives, and communication patterns unchanged typically see limited improvement.</p>



<p class="wp-block-paragraph">A genuine DevOps culture requires:</p>



<ul class="wp-block-list">
  <li><strong>Shared ownership:</strong> Development teams take responsibility for the operational behaviour of their services, not just their source code.</li>
  <li><strong>Psychological safety:</strong> Engineers need to be able to surface problems, propose experiments, and report failures without fear of blame. This is a prerequisite for the blameless post-mortems that drive real learning.</li>
  <li><strong>Continuous skill development:</strong> Cloud-native technology evolves quickly. Organisations must invest in upskilling existing staff rather than assuming that hiring alone closes capability gaps.</li>
  <li><strong>Cross-functional collaboration:</strong> Silos between development, security, and operations are the single biggest process bottleneck in most large organisations. Breaking them requires deliberate structural change, not just tooling.</li>
</ul>



<h2 class="wp-block-heading">A Practical Path Forward</h2>



<p class="wp-block-paragraph">Cloud-native transformation is rarely a single, big-bang migration. A more durable approach is incremental:</p>



<ol class="wp-block-list">
  <li><strong>Assess your current portfolio.</strong> Identify which workloads are candidates for containerisation versus which need re-architecture versus which should simply be retired.</li>
  <li><strong>Establish a container platform.</strong> Kubernetes (or a managed distribution of it) is the de facto standard. Get the platform running and stable before migrating workloads at scale.</li>
  <li><strong>Build your CI/CD foundation.</strong> Automate build, test, and deployment pipelines for new services before tackling legacy migration.</li>
  <li><strong>Start with a bounded, low-risk service.</strong> Pick a service that is relatively self-contained and non-critical for your first cloud-native deployment. Use it to validate your platform and practices before scaling.</li>
  <li><strong>Invest in observability from day one.</strong> Instrument services with metrics and distributed tracing before you need them in an incident—not after.</li>
  <li><strong>Iterate on culture in parallel.</strong> Team structures, on-call processes, and engineering practices need to evolve alongside the technology.</li>
</ol>



<h2 class="wp-block-heading">The Long-Term Competitive Case</h2>



<p class="wp-block-paragraph">Cloud-native architecture is not primarily about cost reduction—though operational efficiency is a real benefit. The deeper value is the organisational ability to respond to market change faster than competitors whose monolithic systems require multi-month release cycles.</p>



<p class="wp-block-paragraph">When application delivery is measured in hours rather than months, businesses can run more experiments, respond to user feedback quickly, and reduce the cost of being wrong. That compounding advantage is what makes cloud-native strategy genuinely future-proof—not any specific technology version or vendor platform.</p>



<p class="wp-block-paragraph">The organisations that extract the most value from cloud-native technology are those that treat it as a continuous programme of technical and cultural improvement, rather than a project with a defined end date.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-cloud-native-app-development-can-help-future-proof-your-business/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rook 101: Building Software-Defined Containerised Storage in Kubernetes</title>
		<link>https://www.bestdevops.com/rook-101-building-software-defined-containerised-storage-in-kubernetes/</link>
					<comments>https://www.bestdevops.com/rook-101-building-software-defined-containerised-storage-in-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 03 Mar 2020 05:22:22 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[SQL databases]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11026</guid>

					<description><![CDATA[Rook turns disparate storage resources into software-defined, orchestrated pools running natively inside a Kubernetes cluster. This guide explains how it works, what storage backends it supports, and when it makes sense for your environment.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a summary originally published on computerweekly.com. Technical details reflect the state of the Rook project as described in the original source, circa early 2020.</em></p>



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



<p class="wp-block-paragraph">Rook (think chess piece, not bird) is an open-source, cloud-native storage orchestrator that runs <em>inside</em> a Kubernetes cluster. Its core proposition is simple but powerful: take the same principles of containerisation and declarative orchestration that Kubernetes applies to compute workloads, and apply them to storage.</p>



<p class="wp-block-paragraph">Rather than treating storage as an external dependency bolted onto a cluster, Rook provisions, manages, and heals storage resources from within the cluster itself. The result is software-defined, containerised storage that is portable, programmable, and tightly integrated with Kubernetes primitives such as PersistentVolumeClaims (PVCs) and StorageClasses.</p>



<p class="wp-block-paragraph">At the time the original source was written, Rook had reached version 1.2 and had graduated to incubating-project status within the <strong>Cloud Native Computing Foundation (CNCF)</strong>.</p>



<h2 class="wp-block-heading">Why Containerise Storage?</h2>



<p class="wp-block-paragraph">The defining benefit of containerisation is abstraction: decoupling an application from the specific hardware it runs on. Kubernetes extends this by letting teams deploy, scale, and manage workloads dynamically across on-premises infrastructure and cloud environments.</p>



<p class="wp-block-paragraph">Storage has historically lagged behind this model. Compute could be ephemeral and portable; storage remained tied to specific hardware, arrays, or cloud-provider APIs. Rook closes that gap by treating storage backends as Kubernetes-native resources, managed through the same declarative YAML manifests, operators, and automation pipelines already familiar to platform teams.</p>



<h2 class="wp-block-heading">Supported Storage Backends</h2>



<p class="wp-block-paragraph">Rook acts as an orchestration layer over multiple storage providers. Its primary and most mature integration is with <strong>Ceph</strong>, the open-source software-defined storage project (maintained by Red Hat, which was acquired by IBM in 2019). Ceph supports block, file, and object storage, making it a versatile backend for a wide range of workloads.</p>



<p class="wp-block-paragraph">Beyond Ceph, Rook (at the time of original publication) also supported or was developing support for:</p>



<ul class="wp-block-list">
<li><strong>EdgeFS</strong> – A globally distributed file system built on object storage, with file, block, and S3-compatible access methods.</li>
<li><strong>NFS</strong> – Network File System server access for traditional file-sharing use cases.</li>
<li><strong>MinIO</strong> – An S3-compatible, high-performance object storage server.</li>
<li><strong>Apache Cassandra</strong> – NoSQL database managed as a data service.</li>
<li><strong>CockroachDB</strong> – Distributed, cloud-native SQL database.</li>
<li><strong>YugabyteDB</strong> – Distributed SQL database designed for cloud-native environments.</li>
</ul>



<p class="wp-block-paragraph">It is worth noting that Rook is <em>not</em> designed to front commercial storage arrays or cloud-provider storage services. Its value lies in the orchestration intelligence it provides — replacing the role of a proprietary storage controller with open-source, Kubernetes-native management.</p>



<h2 class="wp-block-heading">How Rook Works Inside Kubernetes</h2>



<p class="wp-block-paragraph">Rook&#8217;s architecture centres on a <strong>Kubernetes Operator</strong>. The operator continuously monitors the state of storage resources within the cluster and reconciles actual state with the desired state declared by the administrator. Key automated tasks include:</p>



<ul class="wp-block-list">
<li><strong>Scheduling and deployment</strong> of storage pods across cluster nodes.</li>
<li><strong>Bootstrapping and configuration</strong> of storage clusters (for example, a Ceph cluster).</li>
<li><strong>Scaling</strong> storage capacity as demand grows.</li>
<li><strong>Load balancing</strong> across storage nodes.</li>
<li><strong>Disaster recovery and healing</strong> — detecting and replacing failed or corrupted disks automatically.</li>
<li><strong>Lifecycle management</strong> — cloning, maintenance, and decommissioning of storage resources.</li>
</ul>



<p class="wp-block-paragraph">From a developer and platform-engineer perspective, Rook integrates with standard Kubernetes storage constructs. Storage is exposed via <strong>StorageClasses</strong>, and applications consume it through <strong>PersistentVolumeClaims</strong> — the same workflow used with any Kubernetes storage provider. Bootstrapping a Rook-managed Ceph cluster can begin with a small number of <code>kubectl apply</code> commands, after which the operator takes over ongoing management.</p>



<h2 class="wp-block-heading">Deployment Models: Hyper-Converged and Hyper-Scale</h2>



<p class="wp-block-paragraph">Rook supports two primary architectural models:</p>



<ul class="wp-block-list">
<li><strong>Hyper-converged</strong> – Storage and compute run on the same cluster nodes. This suits environments where you want to minimise infrastructure footprint and manage everything through a single Kubernetes cluster.</li>
<li><strong>Hyper-scale</strong> – Storage scales independently across many nodes, appropriate for large-scale workloads with significant or unpredictable storage demand.</li>
</ul>



<h2 class="wp-block-heading">Benefits of Using Rook</h2>



<p class="wp-block-paragraph">For teams already committed to containerisation and Kubernetes, Rook offers several concrete operational advantages:</p>



<ul class="wp-block-list">
<li><strong>Programmable storage</strong> – Developers and platform engineers define storage requirements in code, enabling storage-as-code workflows.</li>
<li><strong>Horizontal and vertical scaling</strong> – Add capacity by adding nodes or disks; the operator handles redistribution.</li>
<li><strong>Automated volume provisioning</strong> – Pods receive persistent volumes quickly and automatically without manual storage administrator intervention.</li>
<li><strong>Self-healing</strong> – Failed disks are detected and replaced automatically, reducing operational toil.</li>
<li><strong>Portability</strong> – In principle, workloads and their storage can be moved between on-premises clusters and cloud environments, though storage-backend compatibility remains a practical constraint.</li>
<li><strong>Unified operational model</strong> – Teams use the same Kubernetes tooling (kubectl, Helm, GitOps pipelines) to manage both compute and storage.</li>
</ul>



<h2 class="wp-block-heading">Limitations and Considerations</h2>



<p class="wp-block-paragraph">Rook is a compelling approach, but there are genuine limitations to weigh before adopting it:</p>



<ul class="wp-block-list">
<li><strong>Maturity and production readiness</strong> – At the time the original source was written, Rook had production users but remained in early stages. Some storage backends were more mature than others. Always check the current CNCF project status and backend-specific stability before deploying to production.</li>
<li><strong>Incomplete storage-type support</strong> – Not all storage backends were fully supported, and coverage of commercial arrays and cloud-provider storage was not a project goal.</li>
<li><strong>Operational complexity</strong> – Rook simplifies day-2 operations significantly, but initial setup — particularly for Ceph clusters — has a non-trivial learning curve. Teams unfamiliar with distributed storage systems should invest in training.</li>
<li><strong>Not a replacement for all storage use cases</strong> – Workloads requiring very high I/O performance, specific compliance guarantees, or deep integration with vendor hardware may still be better served by dedicated storage solutions.</li>
</ul>



<h2 class="wp-block-heading">Rook&#8217;s Position in the Cloud-Native Ecosystem</h2>



<p class="wp-block-paragraph">Rook&#8217;s inclusion as a CNCF incubating project reflects a broader industry recognition that storage must become a first-class citizen in cloud-native architectures, not an afterthought. Its operator model aligns closely with Kubernetes patterns that the industry has standardised on, making it easier to extend and maintain over time.</p>



<p class="wp-block-paragraph">For organisations investing heavily in Kubernetes — whether on-premises, in the cloud, or in hybrid configurations — Rook represents a logical next step: completing the containerisation story by bringing storage under the same declarative, automated, and programmable management model applied to everything else in the stack.</p>



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



<p class="wp-block-paragraph">The official Rook documentation at <a href="https://rook.io/docs/rook/latest/">rook.io</a> is the authoritative source for current installation instructions, supported backends, and version-specific guidance. The quickstart guides for Ceph are a practical starting point for most teams. As with any infrastructure component, test thoroughly in a non-production environment before rolling out to production workloads.</p>



<p class="wp-block-paragraph"><em>Original source summary: Computer Weekly. Published on bestdevops.com, March 2020.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/rook-101-building-software-defined-containerised-storage-in-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bell Canada Implements Cloud-Native and Microservices-Based Digital Solution to Enhance Next-Generation Customer Services</title>
		<link>https://www.bestdevops.com/bell-canada-implements-cloud-native-and-microservices-based-digital-solution-to-enhance-next-generation-customer-services/</link>
					<comments>https://www.bestdevops.com/bell-canada-implements-cloud-native-and-microservices-based-digital-solution-to-enhance-next-generation-customer-services/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 05 Feb 2020 06:00:48 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IT-market]]></category>
		<category><![CDATA[Network & Technology]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10394</guid>

					<description><![CDATA[Bell Canada partnered with Amdocs to deploy RevenueONE on Microservices360, adopting cloud-native architecture, DevOps practices, and CI/CD pipelines to accelerate digital retail transformation and improve customer experience.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: <a href="https://www.globenewswire.com" rel="noopener">GlobeNewswire</a> — Originally announced February 4, 2020.</em></p>



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



<p class="wp-block-paragraph">Amdocs (NASDAQ: DOX), a leading provider of software and services to communications and media companies, announced in February 2020 that Bell Canada — Canada&#8217;s largest communications company — had successfully implemented <strong>RevenueONE</strong>, a core component of Amdocs&#8217; cloud-native customer experience suite <strong>CES20</strong>, running on <strong>Amdocs Microservices360</strong>. The deployment builds on a long-standing managed services relationship between the two companies and marks a significant step in Bell&#8217;s ongoing digital transformation strategy.</p>



<h2 class="wp-block-heading">What Was Implemented and Why</h2>



<p class="wp-block-paragraph">Bell&#8217;s implementation centered on two key Amdocs technologies:</p>



<ul class="wp-block-list">
  <li><strong>RevenueONE:</strong> A billing and revenue management building block within the CES20 suite, designed to simplify retail engagement and support complex product and pricing models for communications service providers (CSPs).</li>
  <li><strong>Microservices360:</strong> Amdocs&#8217; core microservices platform that, combined with DevOps and Site Reliability Engineering (SRE) practices, is intended to shorten the code-to-production cycle and accelerate time-to-market for new products and services.</li>
</ul>



<p class="wp-block-paragraph">The goal was to give Bell both the technical agility to adapt to rapidly changing business conditions and the operational tooling to continuously deliver improvements to its digital retail experience for customers.</p>



<h2 class="wp-block-heading">DevOps and CI/CD at the Core</h2>



<p class="wp-block-paragraph">A defining aspect of this implementation is its emphasis on DevOps culture and continuous integration/continuous delivery (CI/CD) methodology. Communications service providers like Bell are increasingly expected to behave like software companies — shipping features rapidly, recovering from failures quickly, and scaling infrastructure on demand.</p>



<p class="wp-block-paragraph">Microservices360 is designed to serve as the enabling engine for exactly this kind of transformation:</p>



<ul class="wp-block-list">
  <li><strong>Microservices architecture:</strong> Breaking monolithic BSS/OSS systems into independently deployable services reduces the blast radius of changes and allows teams to deploy components on their own release cadence.</li>
  <li><strong>CI/CD pipelines:</strong> Automated build, test, and deployment workflows reduce manual handoffs and enable frequent, lower-risk releases.</li>
  <li><strong>Site Reliability Engineering (SRE):</strong> Applying SRE principles helps balance the pace of feature delivery against system reliability — a critical concern for a national carrier like Bell.</li>
  <li><strong>Cloud-native design:</strong> CES20&#8217;s open, modular component model means Bell can adopt new capabilities incrementally without requiring a full platform replacement.</li>
</ul>



<h2 class="wp-block-heading">Industry Context: CSPs Transforming to DevOps Organizations</h2>



<p class="wp-block-paragraph">Telecommunications companies have historically operated large, tightly coupled BSS (Business Support Systems) and OSS (Operations Support Systems) stacks that are difficult and slow to modify. As competition from digital-native players intensifies and customer expectations rise — particularly in the lead-up to 5G service rollouts — CSPs like Bell face pressure to modernize at speed.</p>



<p class="wp-block-paragraph">Adopting a cloud-native, microservices-based architecture directly addresses several of the most common pain points:</p>



<ul class="wp-block-list">
  <li><strong>IT velocity:</strong> Independent services can be updated without taking down the entire platform.</li>
  <li><strong>Business agility:</strong> New product configurations, pricing models, and customer journeys can be launched faster.</li>
  <li><strong>Scalability:</strong> Cloud-native workloads can scale horizontally to handle peak demand without over-provisioning permanent infrastructure.</li>
  <li><strong>Vendor flexibility:</strong> Open, modular designs reduce lock-in and allow best-of-breed integrations.</li>
</ul>



<h2 class="wp-block-heading">Quotes from Key Stakeholders</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;As the pace of digital transformation continues to accelerate, it&#8217;s critical to adopt cloud-native, microservices-based technologies and DevOps best practices and tools. Together with Amdocs, we are rapidly developing and deploying new capabilities to support Bell&#8217;s customer service leadership in a new era of integrated digital communications.&#8221;</p>
  <cite>— Saad Saade, Vice President of IT Delivery, Customer Experience, Bell Canada</cite>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;The ability to use open, modular components to enrich existing IT capabilities is a fundamental design principle of CES20 aimed at improving business agility and ensuring focus on areas of greatest business opportunity.&#8221;</p>
  <cite>— Anthony Goonetilleke, Group President, Amdocs Media, Network &amp; Technology</cite>
</blockquote>



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



<p class="wp-block-paragraph">This implementation illustrates several broader principles relevant to DevOps practitioners working in or adjacent to the telecommunications industry:</p>



<ol class="wp-block-list">
  <li><strong>Modernization doesn&#8217;t require a big bang.</strong> Bell extended an existing managed services relationship incrementally, adopting cloud-native capabilities as modular additions rather than replacing everything at once.</li>
  <li><strong>Platform and practice go together.</strong> Microservices360 is presented not just as infrastructure but as a combined platform-plus-methodology that bundles DevOps and SRE practices alongside the tooling.</li>
  <li><strong>SRE is becoming standard in telecoms.</strong> The explicit mention of Site Reliability Engineering alongside DevOps signals that reliability engineering is now expected even in traditionally operations-heavy industries.</li>
  <li><strong>CI/CD is the mechanism, not the goal.</strong> The pipeline exists to serve a business outcome — faster product launches and a better customer retail experience — not as an end in itself.</li>
</ol>



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



<p class="wp-block-paragraph">Amdocs is a software and services company focused on the communications and media sector. As of fiscal year 2019, the company reported revenue of $4.1 billion and employed approximately 25,000 people serving customers in over 85 countries. Amdocs is listed on the NASDAQ Global Select Market (ticker: DOX). More information is available at <a href="https://www.amdocs.com" rel="noopener nofollow">www.amdocs.com</a>.</p>



<p class="wp-block-paragraph"><em>This article is based on a press release issued by Amdocs on February 4, 2020, distributed via GlobeNewswire. Financial figures and employee counts reflect conditions at the time of the original announcement.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/bell-canada-implements-cloud-native-and-microservices-based-digital-solution-to-enhance-next-generation-customer-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Adopting a DevOps Culture: Why It Remains the Defining Strategy for Software-Driven Organizations</title>
		<link>https://www.bestdevops.com/success-mantra-for-2020-adopting-a-devops-culture/</link>
					<comments>https://www.bestdevops.com/success-mantra-for-2020-adopting-a-devops-culture/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 05:30:45 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[DevOps culture]]></category>
		<category><![CDATA[IT organizations]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10295</guid>

					<description><![CDATA[DevOps has moved well beyond a buzzword. Explore why organizations across every sector are embedding DevOps culture into their software delivery strategy—and what the real stakes are when they don't.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on <a href="https://www.dqindia.com" rel="noopener">dqindia.com</a>. Claims have been preserved where they appear in the source, and flagged where independent verification is recommended.</em></p>



<h2 class="wp-block-heading">Software Is Now Critical Infrastructure</h2>



<p class="wp-block-paragraph">From the smartphone in your pocket to the power grid serving an entire city, virtually every system people rely on daily runs on layers of complex software. That dependency is not shrinking—it is accelerating. As the volume of data generated globally continues to expand at an extraordinary rate, the pressure on software teams to ship reliable code quickly has never been higher.</p>



<p class="wp-block-paragraph">This is precisely the environment that made DevOps indispensable. DevOps—the cultural and technical movement that breaks down silos between development and operations teams—was originally adopted as a competitive differentiator. It is now a survival requirement for any organization that builds or depends on software.</p>



<h2 class="wp-block-heading">What Happens When Software Updates Go Wrong</h2>



<p class="wp-block-paragraph">The consequences of poor software delivery practices are not abstract. Several high-profile incidents illustrate how much is at stake:</p>



<ul class="wp-block-list">
<li><strong>Power grid outages:</strong> A faulty software update contributed to widespread power outages affecting the San Francisco Bay Area when utility provider Pacific Gas and Electric (PG&amp;E) pushed a problematic release.</li>
<li><strong>Aviation safety failures:</strong> The Boeing 737 Max crashes, linked in part to a software defect in flight-control sensor logic, resulted in the loss of more than 150 lives—demonstrating that software quality failures can have fatal consequences.</li>
<li><strong>Consumer device failures:</strong> A software patch released by Google rendered Google Home and Nest Hub devices inoperable for users across the world.</li>
</ul>



<p class="wp-block-paragraph">These examples share a common thread: insufficient testing, release management, or rollback capability at the point of deployment. A mature DevOps practice—with automated testing pipelines, staged rollouts, and rapid rollback mechanisms—directly addresses each of these failure points.</p>



<h2 class="wp-block-heading">The Business Case for DevOps Culture</h2>



<p class="wp-block-paragraph">DevOps is not only about preventing disasters. Organizations that invest in a genuine DevOps culture gain concrete competitive advantages:</p>



<ul class="wp-block-list">
<li><strong>Faster time to market:</strong> Shorter release cycles allow teams to test ideas with real users and iterate based on feedback, rather than betting on long development cycles.</li>
<li><strong>Greater reliability:</strong> Continuous integration and continuous delivery (CI/CD) pipelines catch defects earlier, reducing the cost and impact of bugs.</li>
<li><strong>Scalability:</strong> Containerized, cloud-native architectures—exemplified by platforms like Kubernetes—let organizations scale individual services independently rather than over-provisioning monolithic systems.</li>
<li><strong>Developer productivity:</strong> Removing friction from the build, test, and release process allows engineers to focus on building features rather than managing manual handoffs.</li>
</ul>



<p class="wp-block-paragraph">Large-scale acquisitions have reflected the market&#8217;s confidence in DevOps tooling and culture. IBM&#8217;s acquisition of Red Hat and Microsoft&#8217;s acquisition of GitHub are frequently cited examples of enterprise-level investment in the open-source and developer tooling ecosystems that underpin DevOps workflows.</p>



<h2 class="wp-block-heading">Continuous Delivery and the Move Toward Liquid Software</h2>



<p class="wp-block-paragraph">The concept of <strong>Liquid Software</strong>—a term associated with JFrog and others in the binary management space—describes a future state where software updates flow continuously and invisibly to end users, much like a utility. Rather than scheduled releases, software is updated in real time with no user-visible downtime or manual intervention.</p>



<p class="wp-block-paragraph">This vision extends CI/CD pipelines to their logical conclusion: fully automated, policy-driven delivery of verified binaries directly to production and to edge devices. Achieving this requires not just tooling, but a cultural shift in how development, security, and operations teams collaborate.</p>



<h2 class="wp-block-heading">DevOps at Scale: Containers and Multi-Cloud</h2>



<p class="wp-block-paragraph">Containers have become the default packaging format for modern applications. Google has cited running over two billion containers per week across its infrastructure, spanning services from Gmail to YouTube to Search. While that scale is unusual, the underlying pattern—containerized microservices deployed and orchestrated automatically—is now common across organizations of all sizes.</p>



<p class="wp-block-paragraph">Alongside containerization, <strong>multi-cloud strategy</strong> has become a practical reality. Organizations routinely run workloads across a mix of on-premises infrastructure and multiple public cloud providers. Platforms such as Google Anthos, and similar offerings from other vendors, reflect the market demand for portability and flexibility—avoiding lock-in while preserving the ability to optimize cost and performance across environments.</p>



<p class="wp-block-paragraph">Effective DevOps in a multi-cloud environment requires:</p>



<ul class="wp-block-list">
<li>Infrastructure-as-code practices that are cloud-agnostic or portable</li>
<li>Centralized artifact management so binaries are built once and promoted across environments</li>
<li>Unified observability across all deployment targets</li>
<li>Security policies enforced at the pipeline level, not applied manually per environment</li>
</ul>



<h2 class="wp-block-heading">Building a Developer-First Culture</h2>



<p class="wp-block-paragraph">Technology choices alone do not create a DevOps organization. The cultural dimension—how teams communicate, how work is structured, and who owns quality—is equally critical.</p>



<p class="wp-block-paragraph">A <strong>Developer First</strong> mindset means that the tools, workflows, and organizational policies are designed around reducing friction for engineers, rather than imposing process overhead that slows delivery. This includes:</p>



<ul class="wp-block-list">
<li>Self-service infrastructure provisioning so developers are not blocked waiting for operations teams</li>
<li>Automated security scanning integrated into CI pipelines (DevSecOps), rather than a separate sign-off gate</li>
<li>Postmortems and blameless retrospectives that treat failures as system problems, not individual errors</li>
<li>Communities of practice that allow engineers to share knowledge across teams and learn from peers</li>
</ul>



<p class="wp-block-paragraph">Educational institutions have also contributed to this shift. Computer science programs that incorporate full-stack development and DevOps practices graduate engineers who arrive in the workforce already fluent in CI/CD, version control, and cloud-native architectures. This has raised the baseline expectation for how software teams operate.</p>



<h2 class="wp-block-heading">DevOps Is Expanding Beyond Technology Sectors</h2>



<p class="wp-block-paragraph">While DevOps originated in software product companies, the practices are increasingly relevant to any organization that depends on software to deliver services—which, at this point, means virtually every industry.</p>



<p class="wp-block-paragraph">Healthcare organizations use software to manage patient records, diagnostic equipment, and clinical workflows. Financial institutions run trading platforms, fraud detection systems, and customer-facing applications. Government agencies deliver public services digitally. In each case, the reliability, speed, and security of software delivery directly affects outcomes for real people.</p>



<p class="wp-block-paragraph">Organizations in these sectors that adopt cloud-native architectures and DevOps practices gain the same benefits as technology companies: faster iteration, greater resilience, and the ability to respond to changing requirements without long release cycles.</p>



<h2 class="wp-block-heading">The Talent Dimension</h2>



<p class="wp-block-paragraph">Demand for DevOps engineering skills remains strong. The role spans a broad set of competencies: CI/CD pipeline design, infrastructure automation, container orchestration, cloud architecture, observability, and security. Engineers who combine these skills with an understanding of software delivery culture are positioned well for senior engineering and leadership roles.</p>



<p class="wp-block-paragraph">For organizations, the implication is that hiring and retaining DevOps-capable engineers requires more than a competitive salary. It requires an environment where those engineers can practice what they know—with modern tooling, meaningful ownership, and a culture that values quality and speed equally.</p>



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



<ul class="wp-block-list">
<li>Software failures in critical infrastructure—power, aviation, consumer devices—demonstrate the real cost of poor release practices.</li>
<li>DevOps culture accelerates delivery while improving reliability when implemented genuinely, not just as a rebranding of existing processes.</li>
<li>Containerization and multi-cloud strategies are now standard architecture patterns, not emerging trends.</li>
<li>The Liquid Software vision—continuous, invisible updates—is the logical destination of a mature CI/CD practice.</li>
<li>DevOps is expanding into healthcare, finance, government, and other sectors as software becomes central to every industry&#8217;s operations.</li>
<li>Cultural change—developer-first mindset, blameless postmortems, shared ownership of quality—is as important as tooling.</li>
</ul>



<p class="wp-block-paragraph">Organizations that treat DevOps as a checkbox exercise rarely see the expected results. Those that invest in the cultural foundation—not just the pipeline tooling—are the ones that consistently ship better software, faster, and with greater confidence in its reliability.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/success-mantra-for-2020-adopting-a-devops-culture/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Serverless Cloud Computing Is Driving Explosive Growth in AI-Based Innovation</title>
		<link>https://www.bestdevops.com/serverless-cloud-computing-will-drive-explosive-growth-in-ai-based-innovation/</link>
					<comments>https://www.bestdevops.com/serverless-cloud-computing-will-drive-explosive-growth-in-ai-based-innovation/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 28 Jan 2020 05:03:46 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[AI-Based]]></category>
		<category><![CDATA[Cloud-computing]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Server-Less]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10240</guid>

					<description><![CDATA[Serverless cloud computing has fundamentally lowered the barrier to AI-based innovation. Learn how pre-built serverless components let startups and enterprise teams prototype, validate, and ship AI-powered products faster and at a fraction of the traditional cost.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analysis originally published on Forbes.com (January 2020). The original source discusses how the shift toward serverless cloud computing is democratizing AI innovation across organizations of all sizes.</em></p>



<h2 class="wp-block-heading">The Cloud Journey: From Colocation Replacement to Serverless Innovation</h2>



<p class="wp-block-paragraph">Looking back at a decade of innovation in both private and public cloud—led by Amazon, Microsoft, Google, and IBM—one of the most significant emerging trends is the accelerating shift toward serverless computing and the appliance model. This shift is not just a technology upgrade; it represents a fundamental change in how organizations conceive, build, and validate new products.</p>



<p class="wp-block-paragraph">In cloud computing&#8217;s early days, most enterprises treated the cloud as a simple substitute for colocation facilities or on-premises data centers. The incremental benefits were real but modest: capital expenditure moved to an operational model, and managed services meant cloud providers handled software updates and OS patching. Companies running Microsoft workloads, for instance, could offload the burden of periodic Windows Server updates to the provider.</p>



<h2 class="wp-block-heading">The Rise of Platform as a Service (PaaS)</h2>



<p class="wp-block-paragraph">As cloud matured, organizations graduated from simple infrastructure lift-and-shift to Platform as a Service (PaaS). PaaS delivers computing resources and software tools over the internet, allowing teams to scale capacity up or down on demand. This model reduces up-front investment and frees engineering teams to focus on building applications rather than managing hardware.</p>



<p class="wp-block-paragraph">To accelerate this PaaS transition, major public cloud providers began investing heavily—through internal development and acquisitions—in pre-built serverless components with unit functionality baked in. These ready-made building blocks changed the economics of experimentation fundamentally.</p>



<h2 class="wp-block-heading">Why Serverless Components Democratize AI Innovation</h2>



<p class="wp-block-paragraph">Before serverless cloud platforms offered pre-packaged AI capabilities, meaningful experimentation with machine learning or computer vision required substantial capital: dedicated hardware, licensed software, specialized staff, and months of setup time. Only large enterprises with deep pockets could afford to run AI experiments at scale.</p>



<p class="wp-block-paragraph">Serverless cloud changes this equation in several concrete ways:</p>



<ul class="wp-block-list">
<li><strong>Lower barrier to entry:</strong> Startups and small teams inside larger organizations can access cloud-hosted, pre-packaged AI models—covering areas like computer vision, natural language processing, and anomaly detection—without building those capabilities from scratch.</li>
<li><strong>Faster iteration cycles:</strong> Because the foundational algorithms already exist, teams spend time applying and tuning them rather than re-implementing them.</li>
<li><strong>Reduced sunk cost:</strong> If a product concept fails market validation, the cost of abandonment is a fraction of what it would have been with on-premises hardware and custom-built tooling.</li>
<li><strong>Built-in scalability:</strong> Serverless infrastructure scales automatically with demand, so a prototype can be stress-tested under realistic load without provisioning separate environments.</li>
</ul>



<h2 class="wp-block-heading">Practical Example: AI-Powered Drive-Through Kiosks</h2>



<p class="wp-block-paragraph">Consider a company that manufactures kiosks and digital signage for fast-food chains. Traditionally, every customer approaching a drive-through sees the same static menu. An AI-powered kiosk could personalize recommendations based on contextual signals: current weather conditions, time of day, and customer demographic data derived from anonymized visual recognition.</p>



<p class="wp-block-paragraph">Building this kind of system from scratch even five years ago would have required assembling multiple custom software modules:</p>



<ol class="wp-block-list">
<li>Proximity detection software to identify when a customer is within range of the kiosk.</li>
<li>A weather data integration layer to pull real-time conditions.</li>
<li>A computer vision module to perform demographic inference from camera input.</li>
<li>A recommendation engine to tie the above signals together and surface relevant menu items.</li>
</ol>



<p class="wp-block-paragraph">That effort would demand significant budget, a large cross-functional team, and months of development before a single real-world test could occur—with no guarantee the underlying concept would resonate with customers or perform as intended.</p>



<p class="wp-block-paragraph">With today&#8217;s serverless cloud platforms from Microsoft Azure, AWS, and Google Cloud, all of those components exist as managed services. A single developer can wire together face-recognition APIs, edge sensors, weather service integrations, and a recommendation layer in days rather than months. A minimum viable product becomes achievable in three to five months, enabling rapid pilot deployments at select locations, real customer feedback loops, and iterative refinement—all at dramatically lower risk.</p>



<h2 class="wp-block-heading">Real-World Application: AI in Legal E-Discovery</h2>



<p class="wp-block-paragraph">The original article describes a first-person account from an organization building a cloud-native legal e-discovery product. As the product gained market traction, the team wanted to deepen their investment in cognitive analytics to help litigation attorneys surface patterns in large document sets—identifying relevant case documents faster and reducing the time spent on manual review.</p>



<p class="wp-block-paragraph">In a pre-serverless world, this kind of data science initiative would have required substantial investment in on-premises hardware and machine learning infrastructure before a single experiment could run. Instead, their data science team was able to:</p>



<ul class="wp-block-list">
<li>Brainstorm and evaluate specific algorithms suited to the problem—such as document clustering and TF-IDF (Term Frequency–Inverse Document Frequency), a standard natural language processing technique for identifying the most significant keywords in a document corpus.</li>
<li>Spin up machine learning environments rapidly using serverless cloud components, rather than provisioning and configuring hardware.</li>
<li>Build on existing base algorithms rather than implementing them from scratch, accelerating iteration.</li>
<li>Run controlled experiments with internal teams and external customer groups before promoting any solution to production.</li>
</ul>



<p class="wp-block-paragraph">This level of agility—running multiple experimental tracks in parallel, validating with real users, and pivoting quickly based on results—would have been operationally and financially prohibitive without serverless cloud infrastructure.</p>



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



<p class="wp-block-paragraph">The serverless shift has practical implications for how DevOps teams structure AI experimentation and delivery pipelines:</p>



<ul class="wp-block-list">
<li><strong>Prototype first, infrastructure later:</strong> Use managed AI services to validate a concept&#8217;s technical and market viability before committing to custom infrastructure.</li>
<li><strong>Treat serverless components as dependencies, not replacements:</strong> Pre-built AI services accelerate development but still require integration work, security review, and ongoing cost management.</li>
<li><strong>Design for iteration:</strong> Serverless architectures naturally support blue-green or canary deployments. Build feedback loops into prototypes from the start to gather meaningful signal quickly.</li>
<li><strong>Monitor costs actively:</strong> Serverless eliminates up-front hardware costs but can accumulate usage-based charges at scale. Cost observability should be part of any MVP deployment.</li>
<li><strong>Evaluate vendor lock-in consciously:</strong> Pre-packaged AI services from AWS, Azure, or GCP vary in portability. Teams should assess abstraction strategies (such as wrapping vendor calls behind internal APIs) early in the project lifecycle.</li>
</ul>



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



<p class="wp-block-paragraph">Serverless cloud computing has fundamentally redistributed access to AI-driven innovation. The building blocks—vision APIs, NLP services, edge computing primitives, pre-trained models—already exist in the major cloud platforms. The competitive advantage no longer lies in who can afford to build those capabilities, but in who can apply them most creatively and validate ideas most quickly.</p>



<p class="wp-block-paragraph">For DevOps and engineering teams, this means adopting a growth mindset: treating each prototype as a learning opportunity, leveraging managed services to compress the feedback loop, and reserving custom development for the capabilities that genuinely differentiate your product in the market.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-cloud-computing-will-drive-explosive-growth-in-ai-based-innovation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cloud-Native Cognitive Computing: How to Get Ready for the Next Frontier in AI</title>
		<link>https://www.bestdevops.com/cloud-native-cognitive-computing-how-to-get-ready-for-the-next-frontier-in-ai-read-more-athttps-www-business2community-com-cloud-computing-cloud-native-cognitive-computing-how-to-get-ready-for-the/</link>
					<comments>https://www.bestdevops.com/cloud-native-cognitive-computing-how-to-get-ready-for-the-next-frontier-in-ai-read-more-athttps-www-business2community-com-cloud-computing-cloud-native-cognitive-computing-how-to-get-ready-for-the/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 25 Jan 2020 05:55:15 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud-computing]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[Google cloud]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10209</guid>

					<description><![CDATA[Cognitive computing goes beyond narrow AI to mimic human reasoning. Learn what cloud-native cognitive services are, which providers lead the market, and how DevOps teams can prepare their organizations to adopt them effectively.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Cognitive computing represents one of the most significant evolutions in enterprise technology today. Unlike the narrow AI systems most organizations already use, cognitive computing aims to simulate the way the human brain handles ambiguous, incomplete, or conflicting information — learning from experience and applying that understanding to new situations.</p>



<h2 class="wp-block-heading">Narrow AI vs. Cognitive Computing: What&#8217;s the Difference?</h2>



<p class="wp-block-paragraph">When engineers and product teams talk about AI today, they usually mean <strong>narrow AI</strong> — systems trained to solve a specific, well-defined problem. A model that identifies tumors in radiology scans is extraordinarily capable at that task, but it cannot be repurposed to answer customer-service queries or optimize a supply chain without being rebuilt from scratch.</p>



<p class="wp-block-paragraph">Cognitive computing — sometimes framed under the broader term <em>artificial general intelligence (AGI)</em> — takes a different approach. The goal is to build systems that can:</p>



<ul class="wp-block-list">
<li>Make sense of complex, multi-variable situations</li>
<li>Interpret vague, incomplete, or contradictory data</li>
<li>Learn continuously from past outcomes</li>
<li>Apply learned understanding to novel future scenarios</li>
</ul>



<p class="wp-block-paragraph">In practice, current cognitive systems sit somewhere between narrow AI and true AGI. They combine multiple AI disciplines — natural language processing (NLP), computer vision, machine learning, knowledge graphs — into platforms that can reason across domains rather than excelling at only one.</p>



<h2 class="wp-block-heading">Market Context: Why Cognitive Services Are Growing Fast</h2>



<p class="wp-block-paragraph">Enterprise adoption of cognitive services has accelerated sharply. Organizations are deploying these capabilities to extract deeper insights from data, personalize user experiences, and streamline operations through intelligent process automation. As competitive pressure intensifies, cognitive capabilities are increasingly cited as a differentiator — those who invest early will be better positioned to deliver dramatically improved customer experiences before competitors catch up.</p>



<p class="wp-block-paragraph">The compute intensity of cognitive workloads is precisely why cloud infrastructure has become the default delivery model. Training and inference at scale require elastic, on-demand resources that on-premises data centers struggle to provide cost-effectively.</p>



<h2 class="wp-block-heading">The Leading Cloud Cognitive Platforms</h2>



<p class="wp-block-paragraph">The four dominant cloud providers each offer modular cognitive service catalogs. While their capabilities overlap significantly, each has distinct strengths:</p>



<figure class="wp-block-table"><table><thead><tr><th>Provider</th><th>Key Cognitive Offerings</th></tr></thead><tbody><tr><td><strong>Amazon AWS</strong></td><td>Rekognition (vision), Comprehend (NLP), Transcribe, Lex (chatbots), SageMaker (ML platform)</td></tr><tr><td><strong>Microsoft Azure</strong></td><td>Azure Cognitive Services (vision, speech, language, decision), Azure OpenAI Service</td></tr><tr><td><strong>Google Cloud</strong></td><td>Vision AI, Natural Language API, Speech-to-Text, Vertex AI</td></tr><tr><td><strong>IBM Watson</strong></td><td>Watson Assistant, Watson Discovery, Watson NLP, Watson Studio</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">By exposing these capabilities as API-driven, pay-per-use services, cloud providers have democratized cognitive computing — making capabilities that once required large research teams accessible to organizations of almost any size.</p>



<h2 class="wp-block-heading">Building a Business Case First</h2>



<p class="wp-block-paragraph">The sheer breadth of available cognitive services — image analysis, video analysis, NLP, translation, sentiment analysis, speech recognition, recommendation engines — can make choosing a starting point feel overwhelming. The antidote is simple: anchor every cognitive initiative to a concrete business outcome before evaluating technology options.</p>



<p class="wp-block-paragraph">Good questions to ask at the outset include:</p>



<ul class="wp-block-list">
<li>Which customer pain points or internal inefficiencies would benefit most from intelligent automation or deeper insight?</li>
<li>What data do we already have, and is it in a form that cognitive services can consume?</li>
<li>What does success look like — and how will we measure it?</li>
<li>What is the minimum viable cognitive capability needed to demonstrate value quickly?</li>
</ul>



<p class="wp-block-paragraph">Starting with a focused use case — for example, reducing call-center volume with an NLP-powered virtual agent, or improving defect detection with computer vision — allows teams to learn fast and build organizational confidence before scaling.</p>



<h2 class="wp-block-heading">Assessing Your Organization&#8217;s Digital Readiness</h2>



<p class="wp-block-paragraph">Cloud-native cognitive services are not a plug-and-play addition. They build on existing digital maturity. Your path to operationalizing cognitive capabilities depends heavily on your starting point:</p>



<h3 class="wp-block-heading">Organizations Already Cloud-Native</h3>



<p class="wp-block-paragraph">Teams comfortable designing, building, and deploying applications in cloud-native environments — using containers, microservices, CI/CD pipelines, and infrastructure-as-code — are well placed to integrate cognitive APIs quickly. The architectural patterns are already established; adding a cognitive service is primarily an integration and data-quality challenge.</p>



<h3 class="wp-block-heading">Organizations Mid-Way Through Digital Transformation</h3>



<p class="wp-block-paragraph">If your organization is still migrating from monolithic architectures to microservices, or is in the early stages of adopting DevOps practices, cognitive services are still within reach — but the sequencing matters. Shoring up CI/CD automation, improving test coverage, and establishing a reliable deployment pipeline will make cognitive integration significantly smoother.</p>



<h3 class="wp-block-heading">Organizations Early in Cloud Adoption</h3>



<p class="wp-block-paragraph">Cloud-based cognitive resources are available regardless of where you sit on the maturity curve, but teams should expect a longer runway. Foundational investments in cloud infrastructure, data engineering, and DevOps tooling are prerequisites, not optional extras.</p>



<h2 class="wp-block-heading">Technical Prerequisites: What DevOps Teams Should Prioritize</h2>



<p class="wp-block-paragraph">Several engineering capabilities are especially important when preparing an environment for cloud-native cognitive workloads:</p>



<h3 class="wp-block-heading">1. High Levels of Automation</h3>



<p class="wp-block-paragraph">Cognitive services — especially those involving real-time predictive analytics — generate outputs at a speed and volume that manual processes cannot handle. Teams that rely on significant manual intervention in their build, test, or deployment workflows will lack the bandwidth to respond effectively. Investing in automated testing, automated deployment, and intelligent monitoring is a prerequisite, not an afterthought.</p>



<h3 class="wp-block-heading">2. Robust, Scalable Test Environments</h3>



<p class="wp-block-paragraph">Cognitive systems introduce new testing challenges: model drift, non-deterministic outputs, bias detection, and data-pipeline integrity all require dedicated testing strategies. A mature test environment — ideally one that uses AI-assisted test optimization to prioritize what needs attention — is essential for confident deployments.</p>



<h3 class="wp-block-heading">3. Clean, Accessible Data Pipelines</h3>



<p class="wp-block-paragraph">Cognitive services are only as good as the data fed into them. Inconsistent, siloed, or poorly governed data is among the most common reasons cognitive initiatives stall. Establishing clear data ownership, data quality standards, and reliable ingestion pipelines before deploying cognitive models reduces costly rework downstream.</p>



<h3 class="wp-block-heading">4. Microservices Architecture</h3>



<p class="wp-block-paragraph">Cognitive capabilities are best delivered as modular, independently deployable services. A microservices architecture makes it practical to upgrade individual cognitive components — swapping one NLP provider for another, for example — without disrupting the broader system.</p>



<h3 class="wp-block-heading">5. Continuous Integration and Deployment for ML Models</h3>



<p class="wp-block-paragraph">MLOps — the discipline of applying DevOps principles to machine learning model development and deployment — is increasingly central to cognitive service delivery. Teams should plan for model versioning, automated retraining triggers, and rollback mechanisms as standard parts of the delivery pipeline.</p>



<h2 class="wp-block-heading">Choosing the Right Cognitive Services Combination</h2>



<p class="wp-block-paragraph">Given the overlap in offerings between major providers, vendor selection should be driven by factors beyond headline capabilities:</p>



<ul class="wp-block-list">
<li><strong>Existing cloud commitments:</strong> Organizations with significant Azure spend may find Azure Cognitive Services easier to integrate and negotiate on pricing.</li>
<li><strong>Specific model quality:</strong> Benchmark the services relevant to your use case — NLP accuracy varies meaningfully across providers for different languages and domains.</li>
<li><strong>Data residency and compliance:</strong> Understand where data is processed and stored, particularly for regulated industries.</li>
<li><strong>Pricing model fit:</strong> Pay-per-API-call models suit low-volume or experimental workloads; committed-use discounts matter at scale.</li>
<li><strong>Ecosystem and tooling:</strong> Consider SDK quality, documentation, support tiers, and available pre-built connectors for your existing stack.</li>
</ul>



<p class="wp-block-paragraph">It is worth evaluating specialist vendors and well-funded start-ups alongside the hyperscalers. In some domains — healthcare NLP or industrial computer vision, for example — purpose-built providers may outperform general-purpose cloud APIs significantly.</p>



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



<p class="wp-block-paragraph">Cognitive computing is not a single technology but a constellation of AI capabilities that, combined, allow systems to reason, learn, and adapt in ways narrow AI cannot. For DevOps and platform engineering teams, the practical journey looks like this:</p>



<ol class="wp-block-list">
<li><strong>Identify a concrete business problem</strong> where cognitive capabilities offer measurable improvement over current approaches.</li>
<li><strong>Audit your digital maturity</strong> — CI/CD pipeline health, test automation coverage, data pipeline quality, and cloud-native architecture readiness.</li>
<li><strong>Close foundational gaps first</strong> — automate testing, establish data governance, and adopt microservices where needed.</li>
<li><strong>Evaluate and prototype</strong> with the cognitive APIs most relevant to your use case across two or three providers.</li>
<li><strong>Build MLOps practices in from the start</strong> — model versioning, monitoring, and automated retraining are not optional extras.</li>
<li><strong>Measure outcomes against the original business case</strong> and iterate before scaling.</li>
</ol>



<p class="wp-block-paragraph">Organizations that invest in this foundational work now will be significantly better placed to compound cognitive capabilities over time — building progressively more sophisticated user experiences and operational efficiencies as the technology matures.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/cloud-native-cognitive-computing-how-to-get-ready-for-the-next-frontier-in-ai-read-more-athttps-www-business2community-com-cloud-computing-cloud-native-cognitive-computing-how-to-get-ready-for-the/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Registries in DevOps: What They Are and Why You Need One</title>
		<link>https://www.bestdevops.com/devops-through-container-registry/</link>
					<comments>https://www.bestdevops.com/devops-through-container-registry/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 09 Jan 2020 05:21:16 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[cloud-native]]></category>
		<category><![CDATA[DockerHub]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9936</guid>

					<description><![CDATA[Container registries are a critical piece of modern DevOps infrastructure. Learn what they are, how they differ from public hubs like Docker Hub, and why private registries matter for security and developer productivity.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Cloud-native and DevOps practices continue to reshape how software is built and delivered. Containerization and microservices architecture have become foundational for many organizations undergoing digital transformation. Platforms like Docker and Kubernetes have made it easier to build and run containerized workloads — but managing, storing, and distributing the container images those workloads depend on introduces its own set of challenges. That&#8217;s where container registries come in.</p>



<h2 class="wp-block-heading">What Is a Container Registry?</h2>



<p class="wp-block-paragraph">A container registry is a centralized repository for storing, organizing, and distributing container images. Think of it as a version-controlled artifact store specifically designed for container images. A registry lets teams:</p>



<ul class="wp-block-list">
<li><strong>Publish</strong> images produced during the build process</li>
<li><strong>Store</strong> multiple versions of an image alongside its metadata</li>
<li><strong>Locate and download</strong> specific image versions at deployment time</li>
<li><strong>Manage access</strong> to images across teams, environments, and pipelines</li>
</ul>



<p class="wp-block-paragraph">Unlike a simple file store, a registry understands the layered structure of container images, supports tagging and versioning, and integrates natively with container runtimes and orchestration platforms. Consumers — whether human developers or automated CI/CD pipelines — can pull a specific version of an image exactly as it was published, ensuring reproducibility across environments.</p>



<h2 class="wp-block-heading">Public Registries: Docker Hub and Its Trade-offs</h2>



<p class="wp-block-paragraph">Docker Hub is the most widely known public container registry and a convenient starting point for pulling community-maintained base images. However, using Docker Hub — or any fully public registry — as the primary store for your organization&#8217;s images comes with meaningful risks:</p>



<ul class="wp-block-list">
<li><strong>No moderation by default:</strong> Public registries allow any user to publish images. Without a curation or approval layer, it is difficult to verify that a third-party image does not contain malicious or vulnerable software.</li>
<li><strong>Exposure of sensitive content:</strong> Application images often embed configuration, credentials, or proprietary code. Pushing those to a public registry exposes them to the internet.</li>
<li><strong>Rate limiting and availability:</strong> Public registries can impose pull-rate limits that disrupt CI/CD pipelines, especially at scale.</li>
<li><strong>Supply chain risk:</strong> Depending on community-maintained images without scanning them introduces software supply chain risk into your deployments.</li>
</ul>



<h2 class="wp-block-heading">Security Considerations with Kubernetes</h2>



<p class="wp-block-paragraph">Kubernetes adds another dimension to container image security. Clusters routinely pull images from registries to run workloads, which means a compromised or malicious image can spread quickly across an environment. Security is consistently cited as one of the top challenges for Kubernetes operators, spanning image provenance, network policy, secrets management, and runtime threat detection. A controlled, private registry is one of the most effective first steps toward reducing the container security attack surface in Kubernetes environments.</p>



<h2 class="wp-block-heading">Why Organizations Need a Private Container Registry</h2>



<p class="wp-block-paragraph">A private container registry — whether self-hosted or provided by a third-party vendor — addresses the shortcomings of purely public options. Key reasons organizations adopt private registries include:</p>



<h3 class="wp-block-heading">1. Image Security and Access Control</h3>



<p class="wp-block-paragraph">Private registries support role-based access control (RBAC), letting you define exactly which teams or automated systems can push or pull specific images. This prevents unauthorized access to proprietary images and limits blast radius if credentials are compromised.</p>



<h3 class="wp-block-heading">2. Vulnerability Scanning</h3>



<p class="wp-block-paragraph">Many private registries integrate vulnerability scanning directly into the push workflow. Images are scanned for known CVEs before they are made available to downstream consumers, creating a security checkpoint inside the delivery pipeline rather than relying on ad-hoc scanning.</p>



<h3 class="wp-block-heading">3. Developer Productivity</h3>



<p class="wp-block-paragraph">Container registries integrate with the tools developers already use: CLI clients, IDE plugins, CI/CD platforms, and Kubernetes admission controllers. Developers can push images directly from a local build environment and have those images immediately available to staging or production pipelines. This tight integration reduces friction in the image lifecycle and keeps teams focused on shipping software rather than managing infrastructure.</p>



<h3 class="wp-block-heading">4. Centralized Image Lifecycle Management</h3>



<p class="wp-block-paragraph">A private registry gives operations teams a single pane of glass for all container images across the organization. Retention policies, garbage collection, audit logs, and promotion workflows (e.g., from a dev registry to a production registry) can all be managed centrally, reducing drift and improving auditability.</p>



<h3 class="wp-block-heading">5. Protection of Proprietary Assets</h3>



<p class="wp-block-paragraph">Enterprise application images frequently contain compiled proprietary code, licensed dependencies, or embedded configuration. Keeping those images in a private registry ensures they are never inadvertently exposed publicly and remain subject to your organization&#8217;s data governance policies.</p>



<h2 class="wp-block-heading">Choosing Between Self-Hosted and Managed Registries</h2>



<p class="wp-block-paragraph">Organizations typically evaluate two approaches:</p>



<ul class="wp-block-list">
<li><strong>Managed registries (cloud provider or SaaS):</strong> Options include Amazon ECR, Google Artifact Registry, Azure Container Registry, and JFrog Artifactory Cloud. These reduce operational overhead and integrate natively with the surrounding cloud ecosystem.</li>
<li><strong>Self-hosted registries:</strong> Projects like Harbor (CNCF graduated) and the Docker Distribution registry can be run on-premises or in a private cloud, giving teams full control over data residency and configuration at the cost of additional operational responsibility.</li>
</ul>



<p class="wp-block-paragraph">The right choice depends on your compliance requirements, existing cloud footprint, team capacity, and cost model.</p>



<h2 class="wp-block-heading">Container Registries and the CI/CD Pipeline</h2>



<p class="wp-block-paragraph">A container registry is most valuable when it is a first-class citizen of your CI/CD pipeline. A typical integration pattern looks like this:</p>



<ol class="wp-block-list">
<li><strong>Build:</strong> The CI system builds a container image from source code and a Dockerfile.</li>
<li><strong>Scan:</strong> The image is scanned for vulnerabilities before being pushed.</li>
<li><strong>Push:</strong> The CI system authenticates to the private registry and pushes the image, tagged with a build number, Git commit SHA, or semantic version.</li>
<li><strong>Promote:</strong> Upon passing automated tests, the image is promoted (re-tagged or copied) to a production-ready repository within the registry.</li>
<li><strong>Deploy:</strong> Kubernetes or another runtime pulls the specific image version from the registry during deployment.</li>
</ol>



<p class="wp-block-paragraph">This workflow ensures that every artifact deployed to production has a traceable, immutable history and has passed defined quality gates.</p>



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



<p class="wp-block-paragraph">Container registries are not optional infrastructure in a mature DevOps practice — they are a prerequisite for secure, reproducible, and efficient container-based software delivery. Public registries like Docker Hub are useful for consuming community base images, but organizations that build and ship their own containerized software need a private registry with access controls, vulnerability scanning, and deep CI/CD integration. Investing in the right registry solution early pays dividends in security posture, developer experience, and operational reliability as container workloads scale.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-through-container-registry/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
