<?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>Container &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/container/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 23:56:07 +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>Nurudeen Popoola– Day 2 &#8211; Docker Assignment</title>
		<link>https://www.bestdevops.com/nurudeen-popoola-docker-assignment/</link>
					<comments>https://www.bestdevops.com/nurudeen-popoola-docker-assignment/#respond</comments>
		
		<dc:creator><![CDATA[Nurudeen Popoola]]></dc:creator>
		<pubDate>Fri, 22 Jul 2022 19:43:02 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=25128</guid>

					<description><![CDATA[Docker is a software development platform for virtualization with multiple operating systems running on the same host. Docker container runs [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Docker is a software development platform for virtualization with multiple operating systems running on the same host. Docker container runs on top of the host’s operating system to improve efficiency and security when compared with the hypervisor. Docker is a client-server-based application.</h3>



<h3 class="wp-block-heading">Components of Docker</h3>



<h3 class="wp-block-heading">a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Docker daemon – which is the server</h3>



<h3 class="wp-block-heading">b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Docker Client</h3>



<h3 class="wp-block-heading">c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Docker Images – Source code for containers</h3>



<h3 class="wp-block-heading">d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Docker Registries – This is where docker stores images we build. There are private and public registries. The public registry is called docker hub</h3>



<h3 class="wp-block-heading">e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Docker Container – Is the organizational unit of docker</h3>



<h3 class="wp-block-heading">2. Docker pause suspends all processes in the specified container while Docker unpause un-suspend all processes in the specified containers</h3>



<h3 class="wp-block-heading">3. Docker stop gracefully shut down container while Docker kill immediately stops/terminate containers</h3>



<h3 class="wp-block-heading">4. Docker Exec – executes new command / creates a new process in the container while Docker attach just connects to a running container using the container’s ID or name</h3>



<h3 class="wp-block-heading">5. Dockerfile Instruction – lists of commands a user could call on the command line to assemble an image</h3>



<h3 class="wp-block-heading">6. Entry Point specifies a command that will always be executed when the container starts. On the other hand, CMD defines default commands and/or parameters for a container.</h3>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/nurudeen-popoola-docker-assignment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Infrastructure Software Market: Key Players, Growth, Analysis, 2021-2026</title>
		<link>https://www.bestdevops.com/container-infrastructure-software-market-key-players-growth-analysis-2021-2026/</link>
					<comments>https://www.bestdevops.com/container-infrastructure-software-market-key-players-growth-analysis-2021-2026/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 07 Jun 2021 05:07:02 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Cavium]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Cray]]></category>
		<category><![CDATA[Dell EMC]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[HPE]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Inspur]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Lenovo]]></category>
		<category><![CDATA[Mellanox]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle Corporation]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Supermicro]]></category>
		<category><![CDATA[Suse]]></category>
		<category><![CDATA[WiWyn]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16527</guid>

					<description><![CDATA[Source:-https://www.reportsgo.com/ The Global “ Container Infrastructure Software Market” 2021 Research report produces information with reference to market size, share, trends, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.reportsgo.com/</p>
<p>The Global “ Container Infrastructure Software Market” 2021 Research report produces information with reference to market size, share, trends, growth, cost structure, capacity, revenue, and forecast 2026. This report also contains the general and comprehensive study of the Container Infrastructure Software market with all its aspects influencing the growth of the market. This report is a full-scale quantitative survey of the Container Infrastructure Software industry and provides data for building strategies to expand the market growth and effectiveness.</p>
<p>Executive summary:</p>
<p>The research report on Container Infrastructure Software market comprises a thorough evaluation of the past and present business scenario to deliver a conclusive overview of the industry’s growth patterns over 2021-2026. It casts light on the sizes and shares the markets and sub-markets, emphasizing on the primary growth stimulants, obstacles, and lucrative prospects impacting the business dynamics.</p>
<p>As per expert analysts, Container Infrastructure Software market is predicted to record notable growth over the study period, bolstering at XX% CAGR throughout.</p>
<p>The research literature also includes actionable insights into the competitive landscape, stressing on the well-known strategies employed by major contenders to enjoy strong profit margins in the upcoming years. In addition, the document answers all queries relating to implications of COVID-19 pandemic.</p>
<p>Market snapshot:</p>
<p>Geographical outlook:</p>
<p>Key regional contributors of Container Infrastructure Software market are Americas, APAC, Europe, Middle East &amp; Africa.<br />
Market share in relation to the consumption volume and value of each regional market is taken into account.<br />
Role of key regions to the overall industry progression is computed.<br />
Product landscape outline:</p>
<p>The document segments the product terrain of Container Infrastructure Software market into Mobile Phone , Tablet and Computer.<br />
Industry share of every product segment is given.<br />
Data relating to overall revenue generated and total sales amassed by every product type are provided.<br />
Application spectrum summary:</p>
<p>The application spectrum of Container Infrastructure Software market is bifurcated into Monitoring and Logging , Security , Continuous Deployment , Management and Orchestration , Networking and Data Management Services and Others.<br />
Estimates for consumption volume and value of every application scope are supported with stats.<br />
Approximations for each application segment’s market share over the analysis period are enumerated as well.<br />
Competitive arena overview:</p>
<p>Top companies in Container Infrastructure Software market is Dell EMC , HPE , Microsoft , Broadcom , Canonical , Oracle Corporation , Cray , Cavium , Docker , Cisco , Mellanox , SUSE , Supermicro , IBM , Intel , Inspur , WiWyn , Lenovo , Huawei and White Box QCT.<br />
The document offers a business overview of all the mentioned players.<br />
Records of net revenue, pricing models, operating profits, sales, and other financial attributes of each organization are systematically sorted.<br />
Manufacturing facilities and operating areas of the listed players are given.<br />
Up-to-date data on partnerships, associations, and new entrants in the domain are also presented in the study.</p>
<p>What will be the Container Infrastructure Software market scale and growth rate in the estimate years from 2021 to 2026?<br />
What are the significant driving factors of the Container Infrastructure Software market?<br />
What are the opportunity and challenges in front of the market?<br />
Who are the key vendors in the Container Infrastructure Software market?<br />
What are the trending features manipulating market equity?<br />
What are the key products of Porter’s five forces model?<br />
what are the global prospects for expanding the global Container Infrastructure Software market?<br />
<strong>Reasons why you should buy this report</strong></p>
<p>Understand the current and future of the Container Infrastructure Software Market in both developed and emerging markets.<br />
The report assists in realigning the business strategies by highlighting the Container Infrastructure Software business priorities.<br />
The report throws light on the segment expected to dominate the Container Infrastructure Software industry and market.<br />
Forecasts the regions expected to perceive Rapid growth.<br />
The latest developments in the Container Infrastructure Software industry and details of the industry leaders along with their market share and strategies.<br />
Saves time on the entry level research as the report contains important data concerning about growth, size, leading players and segments of the industry.<br />
Save and cut time carrying out entry-level research by distinguishing the growth, size, leading players and segments within the global Market.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-infrastructure-software-market-key-players-growth-analysis-2021-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Anchore and GitLab Announce New Integration to Automate Container Security and Compliance Processes</title>
		<link>https://www.bestdevops.com/anchore-and-gitlab-announce-new-integration-to-automate-container-security-and-compliance-processes/</link>
					<comments>https://www.bestdevops.com/anchore-and-gitlab-announce-new-integration-to-automate-container-security-and-compliance-processes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 30 Jan 2021 05:51:46 +0000</pubDate>
				<category><![CDATA[GitLab]]></category>
		<category><![CDATA[Anchore]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15501</guid>

					<description><![CDATA[Source:-https://aithority.com/ Anchore, the leading providers of continuous security and compliance for containers, has announced an integration with GitLab, the complete [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://aithority.com/</p>
<p>Anchore, the leading providers of continuous security and compliance for containers, has announced an integration with GitLab, the complete DevSecOps platform, delivered as a single application. With this integration, organizations will be able to automate security and compliance checks from the early stages of the development cycle, speeding software development and reducing risks. Anchore also announces it has joined the GitLab partner program.</p>
<p>Anchore now integrates seamlessly with GitLab to simplify security and compliance workflows for developers and to enable DevSecOps practices. Anchore performs deep container image scanning that identifies vulnerabilities and surfaces a wide range of security and policy infractions, including vulnerabilities and other risks during development. Together, the Anchore and GitLab security integrations will:</p>
<p>Display vulnerability results of container scans directly in GitLab security dashboards<br />
Surface these findings in merge requests that identify changes needed to remediate issues<br />
Enable updating of merge requests with a package version to resolve vulnerabilities<br />
Seamlessly manage the risk profile in one place through GitLab’s Risk Management Framework (RMF), reducing the friction of typical software security scanning</p>
<p>Digital transformation has changed software development practices as organizations seek to deliver applications more quickly and update them more frequently. This shift, combined with increasing cybersecurity threats, requires developers to implement security and compliance checks throughout the DevSecOps life cycle. The integration between Anchore and GitLab helps to automate these DevSecOps best practices for enterprises, government agencies, and open source communities,” said Saïd Ziouani, Anchore CEO and Cofounder.</p>
<p>“Strengthening the software development security and compliance postures of enterprises and public sector organizations is paramount to the missions of both GitLab and Anchore. We are pleased to partner through this integration to help our joint customers to increase their speed to mission delivery and to reduce the risks associated with software development,” said GitLab Vice-President of Global Channels, Michelle Hodges.</p>
<p>The U.S. Department of Defense (DoD) uses both Anchore and GitLab as part of their Platform One Initiative to speed the development of secure and compliant software. Anchore is used to develop hardened containers for Iron Bank (DoD’s software repository for containers) based on DoD best practices.</p>
<p>“Today, more than ever before, security is the most essential aspect of software development for government and critical infrastructure—and is the core of the DoD DevSecOps Initiative and Platform One. Now developers have the ability to push validated code into production on an ongoing basis, resulting in shorter development cycles, less debugging, and more rapid feature development,” said Major Robert Slaughter, Director of DoD Platform One.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/anchore-and-gitlab-announce-new-integration-to-automate-container-security-and-compliance-processes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CBA builds container-as-a-service platform on AWS, Kubernetes stack</title>
		<link>https://www.bestdevops.com/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/</link>
					<comments>https://www.bestdevops.com/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 21 Dec 2020 05:59:09 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[CBA]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15214</guid>

					<description><![CDATA[Source:-https://www.itnews.com.au CBA has provided its first detailed look at a container-as-a-service platform it stood up for development teams, and the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.itnews.com.au</p>
<p>CBA has provided its first detailed look at a container-as-a-service platform it stood up for development teams, and the guardrails wrapped around it to meet regulatory and security requirements.</p>
<p>Lead engineer Dário Nascimento told AWS re:Invent 2020 that the bank built the platform on an AWS stack and is using infrastructure-as-code practices and tools to manage configurations and compliance.</p>
<p>The bank &#8211; an AWS customer since 2012 &#8211; was cited in a recent blog by AWS chief evangelist Jeff Barr, though it had been unclear for some time where its focus with the cloud lay.</p>
<p>It is now clear that much effort of late has gone into the container-as-a-service platform and into containerising applications across more than one internal business unit or &#8220;department&#8221;.</p>
<p>In notes promoting the session, AWS said CBA had “built a platform to run containerised applications in a regulated environment and then replicated it across multiple departments using Amazon EKS, AWS CDK, and GitOps.”</p>
<p>EKS is Amazon’s managed Kubernetes service, while CDK &#8211; cloud development kit &#8211; offers a framework for companies to manage cloud infrastructure as code.</p>
<p>GitOps, meanwhile, is “an operating model for the delivery and management of cloud native applications on Kubernetes.”</p>
<p>“The core idea of GitOps is having a Git repository that always contains declarative descriptions of the infrastructure currently desired in the production environment and an automated process to make the production environment match the described state in the repository,” Walmart Japan cloud solution architect Bhargav Shah writes in an explainer.</p>
<p>“If you want to deploy a new application or update an existing one, you only need to update the repository &#8211; the automated process handles everything else.</p>
<p>“It’s like having cruise control for managing your applications in production.”</p>
<p>CBA’s Nascimento said that the bank’s use of GitOps &#8211; and the architecture of the container-as-a-service platform generally &#8211; was optimised for service security and resiliency, and to give auditors and financial regulators confidence in the cloud-hosted infrastructure.</p>
<p>In that way, CBA is treading a similar path to that of other banks with cloud ambitions: NAB, for example, has its CAST framework which it used to get the Australian Prudential Regulation Authority’s (APRA’s) blessing.</p>
<p>“We kind of use GitOps and infrastructure-as-code as an immutability firewall,” Nascimento said.</p>
<p>“One of the core principles is that our applications must be declared in code in Git, defining the state we want the system to be, [the] drivers and the operations that we want it to execute, and then Gitops operators such as Kubernetes and [AWS] CloudFormation systems will ensure the services reflects the state you defined that in code.</p>
<p>“That means humans only need read-only access for observability purposes.”</p>
<p>The container-as-a-service platform is also intended in part to make the job of auditors easier by implementing many security and compliance controls automatically, with development teams adding only a few controls of their own for their particular service or application.</p>
<p>“Financial institutions are regulated environments and must perform risk management to be compliant with the expectations of security and regulators,” Nascimento said.</p>
<p>“I consider [security and regulators] like ‘bar raisers’ for processes and mechanisms.</p>
<p>“Risk management is a constant process that assesses what risks exist and then find controls to mitigate those risks. Controls are like requirements, defined by security, by risk, by engineering teams, usually based on standards such as ISO, PCI or industry regulations. These requirements aim to detect, prevent and mitigate something that might happen.</p>
<p>“Auditors will demand evidence proving that controls have been implemented to ensure that the system is actually compliant.”</p>
<p>Nascimento noted that if each internal team composed its own Kubernetes platform, each would then “have to repeat this auditing process and provide evidence that their version of the platform is also secure and compliant.”</p>
<p>“This approach will definitely not scale,” he said.</p>
<p>“So we built a container-as-a-service platform with the &#8230; risk assessment to ensure the platform is secure and reliable, and just like with the ‘AWS shared responsibility model’, we implemented controls on behalf of the users to reduce the length of the architecting process.</p>
<p>“Users will only need to implement the few controls where they have to create a new service, and the auditors will absolutely have a more expansive trust base so the auditing process can be much quicker.”</p>
<p>Nascimento said the container-as-a-service platform also helped CBA “scale software development in an innovative, sustainable, reliable and secure manner.”</p>
<p>Aside from aiding auditors, GitOps was also intended to “empower developers to follow best practices so that services are well configured and reliable.”</p>
<p>“Service continuity and reliability is a must in the financial industry so when we designed this container platform, we optimised for service security and resiliency; in other words, for minimising the access permissions and the blast radius,” Nascimento said.</p>
<p>“We converged on running one cluster per AWS account and two accounts per system, a non-prod account and production account.</p>
<p>“A system itself is composed by multiple services within a single business unit.”</p>
<p>The multi-account strategy enabled CBA to effectively segregate systems, such that if one failed, it did so within “a well-defined blast radius” and did not impact other systems.</p>
<p>Nascimento did not talk about which business units run workloads on the container-as-a-service platform, nor the types or numbers of workloads, instead focusing purely on the architecture and guardrails the bank had laid down for the platform.</p>
<p>&nbsp;</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_12170"  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/cba-builds-container-as-a-service-platform-on-aws-kubernetes-stack/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VMware Pops Project Antrea Into Its Container Networking</title>
		<link>https://www.bestdevops.com/vmware-pops-project-antrea-into-its-container-networking/</link>
					<comments>https://www.bestdevops.com/vmware-pops-project-antrea-into-its-container-networking/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Nov 2020 06:13:08 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[Antrea]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Tanzu]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vSwitch]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14543</guid>

					<description><![CDATA[Source:-https://www.sdxcentral.com VMware shined light on its newly enhanced Container Networking platform that has gained the open source Antrea networking product [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.sdxcentral.com</p>
<p>VMware shined light on its newly enhanced Container Networking platform that has gained the open source Antrea networking product that provides developers with the ability to connect containers directly to each other. The halo was part of VMware’s broader NSX update.</p>
<p>The Container Networking with Antrea mouthful is VMware’s commercial offering of the Project Antrea platform, which the vendor launched last year. That project was established as a purpose-built Kubernetes networking platform for public and private clouds. It’s built on Open vSwitch and can run in any Kubernetes environment.</p>
<p>The new product works with VMware’s NSX-T platform to support container connectivity for Kubernetes clusters in a software-defined data center. It can also work with VMware’s Tanzu Kubernetes Cluster on vSphere and other public clouds.</p>
<p>Tom Gillis, SVP and GM of VMware’s Networking and Security business unit, described the product as part of a “two-tier” system allowing developers to “deploy their own network solution to allow the little containers to talk to each other and connect” within a network cluster. The other tier is that the platform uses NSX for the connection from a cluster into a virtual machine (VM).</p>
<p>Gillis explained that this tiered approach allows for high scalability, or “cloud scale” as he called it, that can link together “hundreds of thousands of these little containers that need to be managed.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/vmware-pops-project-antrea-into-its-container-networking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What&#8217;s Inside Your Containers? Using Open Source Tools to Gain Visibility and Security</title>
		<link>https://www.bestdevops.com/whats-in-your-containers-try-an-open-source-tool-to-find-out/</link>
					<comments>https://www.bestdevops.com/whats-in-your-containers-try-an-open-source-tool-to-find-out/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 16 Jan 2020 05:59:11 +0000</pubDate>
				<category><![CDATA[Containerization]]></category>
		<category><![CDATA[Apache License 2.0]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10054</guid>

					<description><![CDATA[Container adoption often outpaces security review. Learn how open source tools like Anchore Engine help security teams inventory container contents, detect CVEs, and integrate scanning into CI/CD pipelines—without waiting for a budget cycle.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Container adoption has a well-known pattern: developers start using Docker or similar tools on their workstations, containers spread into CI pipelines, and before long the entire organization is running workloads in Kubernetes—sometimes before the security team has had a meaningful look. If your shop is already waist-deep in containers, you are not alone.</p>



<p class="wp-block-paragraph">This reality places security practitioners in a difficult position. You must simultaneously secure the container runtime and orchestration layer, validate the applications and libraries packed inside each image, maintain rigor in every other area of your program, and rapidly build expertise across container engines, orchestration platforms, microservice patterns, and cloud-native tooling. Any force multiplier helps.</p>



<h2 class="wp-block-heading">The Core Problem: Opacity Inside Container Images</h2>



<p class="wp-block-paragraph">A container image is not simply a binary. It is a layered filesystem that can contain an operating system base, language runtimes, third-party libraries, application code, configuration files, and—if developers are not careful—credentials and secrets. Without deliberate inspection, it is easy to deploy images whose full software bill of materials (SBOM) is unknown, including packages that carry known vulnerabilities.</p>



<p class="wp-block-paragraph">Traditional vulnerability scanning typically requires a live, network-accessible host. Container images sitting in a registry or on a developer&#8217;s workstation are not live hosts. You need a different approach: static image analysis that unpacks each layer of the image and inventories its contents without executing the container.</p>



<h2 class="wp-block-heading">Anchore Engine: Deep Inspection for Container Images</h2>



<p class="wp-block-paragraph">One open source tool that addresses this problem is <strong>Anchore Engine</strong>, released under the Apache License 2.0. Anchore Engine unpacks a container image layer by layer and produces a detailed inventory of everything inside, including:</p>



<ul class="wp-block-list">
<li>Operating system packages (RPMs, DEBs, APKs, and others)</li>
<li>Language ecosystem packages (Python, Ruby gems, Node modules, Java JARs, and similar)</li>
<li>Runtime versions (JRE, Node.js, Python interpreter, etc.)</li>
<li>Configuration files that affect container behavior</li>
<li>Secrets and credentials inadvertently baked into the image</li>
</ul>



<p class="wp-block-paragraph">According to Anchore&#8217;s own documentation and public statements, the engine then maps the discovered packages against known vulnerability databases, surfacing CVE identifiers for any vulnerable software found. This gives you something functionally similar to a vulnerability scan report, but produced statically against the image—no running container required.</p>



<h2 class="wp-block-heading">Why Visibility Into Image Contents Matters</h2>



<p class="wp-block-paragraph">Knowing exactly what is inside a container image is valuable in several contexts beyond simple vulnerability detection:</p>



<ul class="wp-block-list">
<li><strong>Software architecture reviews:</strong> Image analysis exposes accidental or undocumented dependencies that would otherwise be invisible in design reviews.</li>
<li><strong>Threat modeling:</strong> A complete package inventory makes attack surface analysis much more accurate.</li>
<li><strong>Secrets management:</strong> Automated inspection can flag credentials, tokens, or private keys that developers accidentally included in an image layer.</li>
<li><strong>Compliance and audit:</strong> Regulators and auditors increasingly ask organizations to demonstrate they know what software is running in production. A generated SBOM satisfies that requirement.</li>
<li><strong>Patch management:</strong> When a new CVE is published, you can immediately query which images contain the affected package rather than waiting for a traditional scan cycle.</li>
</ul>



<h2 class="wp-block-heading">Integrating Container Image Scanning Into Your Workflow</h2>



<p class="wp-block-paragraph">There is no single right place to run image analysis. The best answer depends on your organization&#8217;s maturity, risk tolerance, and pipeline structure. Consider three common integration points:</p>



<h3 class="wp-block-heading">1. Developer Workstations and Inner Loop</h3>



<p class="wp-block-paragraph">Enabling developers to run image analysis locally gives them immediate feedback. They can identify and remove stale libraries, unnecessary OS packages, or vulnerable base image versions before a single line is pushed to a shared repository. This is the leftmost shift possible and generally the cheapest place to fix a problem.</p>



<h3 class="wp-block-heading">2. CI/CD Pipeline Gates</h3>



<p class="wp-block-paragraph">Integrating image scanning as a pipeline stage—immediately after the image build step and before the image is pushed to a registry—creates an automated quality gate. A pipeline script can invoke the scanner, evaluate the resulting policy report, and fail the build if images do not meet defined standards (for example, no critical CVEs, no embedded secrets). This is the most impactful integration point for most teams because it prevents vulnerable images from reaching the registry at all.</p>



<p class="wp-block-paragraph">Anchore Engine exposes a REST API and CLI that are straightforward to call from Jenkins, GitLab CI, GitHub Actions, CircleCI, and similar systems. Pre-built integrations and plugins exist for several of these platforms.</p>



<h3 class="wp-block-heading">3. Registry and Production Monitoring</h3>



<p class="wp-block-paragraph">Images already in production or sitting in a registry can be analyzed retrospectively. This is especially useful when a new CVE is published and you need to determine your exposure across a large fleet of deployed images. Point Anchore Engine at your registry, analyze the image manifests, and query the results against the new CVE.</p>



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



<p class="wp-block-paragraph">Anchore Engine is designed to run as a set of containerized services orchestrated with Docker Compose. If you already have Docker and Docker Compose installed, the initial setup requires only a handful of shell commands to pull the Docker Compose configuration file and start the services. No upfront licensing cost is involved for the open source edition.</p>



<p class="wp-block-paragraph">At a high level, the workflow looks like this:</p>



<ol class="wp-block-list">
<li>Start the Anchore Engine services using Docker Compose.</li>
<li>Add the image you want to analyze (by name or digest) to the engine&#8217;s queue.</li>
<li>Wait for the analysis to complete (the engine pulls the image, unpacks layers, and builds the inventory).</li>
<li>Query the results: package list, CVE matches, policy evaluation outcome.</li>
</ol>



<p class="wp-block-paragraph">The engine ships with a default policy that flags the most commonly encountered vulnerability classes. You can customize policies to match your organization&#8217;s risk thresholds—for example, blocking on critical or high-severity CVEs while warning on medium-severity findings.</p>



<h2 class="wp-block-heading">Open Source vs. Commercial Alternatives</h2>



<p class="wp-block-paragraph">Anchore Engine is not the only tool in this space. Other open source options—such as Trivy (from Aqua Security) and Clair (from Quay/Red Hat)—address overlapping use cases. Commercial offerings from vendors including Aqua Security, Prisma Cloud (Palo Alto Networks), Sysdig, and Snyk provide broader platform coverage, managed infrastructure, and enterprise support.</p>



<p class="wp-block-paragraph">The value of starting with an open source tool is not that it is necessarily better than a commercial product—it is that you can start today. You can validate that image scanning provides real value in your environment, experiment with where it fits best in your pipeline, and build the internal case for a commercial investment if you need one. An open source tool is an ideal on-ramp and a practical stopgap, not necessarily the final destination.</p>



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



<ul class="wp-block-list">
<li>Container images often contain far more software than their owners realize, including vulnerable packages and accidentally embedded secrets.</li>
<li>Static image analysis does not require a running container, making it applicable to images at any stage of the software supply chain.</li>
<li>Anchore Engine is a free, Apache-licensed tool that unpacks container images layer by layer and maps their contents to CVE databases.</li>
<li>The most impactful integration point for most teams is the CI/CD pipeline, where scanning can act as an automated gate before images reach a registry.</li>
<li>Starting with an open source scanner costs nothing but time and provides immediate visibility, even if a commercial solution is the eventual goal.</li>
</ul>



<p class="wp-block-paragraph"><em>Original article sourced from TechNewsWorld (technewsworld.com), January 2020.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/whats-in-your-containers-try-an-open-source-tool-to-find-out/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>10 Questions to Assess Your Container and Kubernetes Security</title>
		<link>https://www.bestdevops.com/10-questions-to-assess-your-container-and-kubernetes-security/</link>
					<comments>https://www.bestdevops.com/10-questions-to-assess-your-container-and-kubernetes-security/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 05:43:27 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[network security]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7857</guid>

					<description><![CDATA[Use these 10 diagnostic questions to identify security gaps in your container images, Kubernetes cluster configuration, network policies, and runtime environment.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Kubernetes has become the de facto container orchestrator, and its adoption in production environments continues to grow rapidly. As the cloud-native ecosystem matures, securing every layer of the stack — from base images to running workloads — is no longer optional. The Cloud Native Computing Foundation (CNCF) has published findings from a formal security audit of Kubernetes, highlighting vulnerabilities and providing recommendations for both cluster administrators and developers.</p>



<p class="wp-block-paragraph">Whether you are building a new cluster or hardening an existing one, the following ten questions provide a practical framework for identifying security gaps across your container and Kubernetes environment. Bring these to your DevOps and security teams as a starting checklist.</p>



<h2 class="wp-block-heading">1. Are We Running the Latest Versions of Kubernetes and the Container Runtime?</h2>



<p class="wp-block-paragraph">The majority of exploited vulnerabilities are ones for which a patch already exists. Keeping Kubernetes, your container runtime (such as containerd or CRI-O), and any managed platform components up to date is one of the highest-impact actions you can take. The CNCF security audit identified a number of vulnerabilities in the Kubernetes codebase; subsequent releases addressed many of them. Establish a process to track release notes and apply updates promptly — ideally within a defined SLA based on the severity of disclosed CVEs.</p>



<h2 class="wp-block-heading">2. Are There Images That Have Not Been Scanned Within a Defined Threshold?</h2>



<p class="wp-block-paragraph">An image that passed a vulnerability scan at build time may be exposed to newly disclosed CVEs days or weeks later. Define a maximum acceptable scan age (for example, seven days) and enforce it as a policy gate. Any image exceeding that threshold should trigger a rescan before it is permitted to run in production. This is especially important for zero-day vulnerabilities discovered after the initial scan. Integrate image scanning into your CI/CD pipeline and enforce it at the admission-control layer in Kubernetes.</p>



<h2 class="wp-block-heading">3. Where Are Our Images Coming From — and Can We Verify Their Provenance?</h2>



<p class="wp-block-paragraph">Developers under delivery pressure will sometimes pull base images from public or unofficial registries that lack security controls. Every image used in production should originate from a registry that is trusted, access-controlled, and fully integrated with your vulnerability scanner. Enforce this through an admission controller or OPA/Gatekeeper policy that rejects pods referencing images from non-approved registries. Consider implementing image signing (for example, with Sigstore/Cosign) so that provenance and integrity can be cryptographically verified at deploy time.</p>



<h2 class="wp-block-heading">4. Are There Pods Without Any Network Policies?</h2>



<p class="wp-block-paragraph">By default, Kubernetes allows unrestricted pod-to-pod communication across a cluster. A <code>NetworkPolicy</code> resource restricts which pods can communicate with a given pod, effectively isolating it. Any pod without an associated network policy can reach — and be reached by — every other pod in the namespace. In the event of a breach, this dramatically expands the blast radius. Audit your namespaces for pods that lack network policies and apply a default-deny ingress/egress rule as a baseline, then explicitly allow only the traffic that is required.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Example: default-deny-all NetworkPolicy for a namespace</span>
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: <span class="hljs-keyword">default</span>-deny-all
  <span class="hljs-keyword">namespace</span>: <span class="hljs-title">production</span>
<span class="hljs-title">spec</span>:
  <span class="hljs-title">podSelector</span>: {}
  <span class="hljs-title">policyTypes</span>:
    - <span class="hljs-title">Ingress</span>
    - <span class="hljs-title">Egress</span></code></span></pre>


<h2 class="wp-block-heading">5. Are There Permitted Network Paths That Are No Longer Needed?</h2>



<p class="wp-block-paragraph">Overly permissive network policies accumulate over time as services evolve. An allowed communication path that is no longer used still represents an attack surface. Periodically review your <code>NetworkPolicy</code> rules and cross-reference them with observed network flows (many CNI plugins and service meshes can expose this data). Remove any rules that permit traffic between services that no longer need to communicate. The principle of least privilege applies to network access just as much as it does to IAM.</p>



<h2 class="wp-block-heading">6. Is Role-Based Access Control (RBAC) Actually Enforced?</h2>



<p class="wp-block-paragraph">Kubernetes RBAC is the primary mechanism for controlling who — and what — can interact with the Kubernetes API. Modern Kubernetes distributions enable RBAC by default, but clusters that were upgraded from older versions may still have the legacy Attribute-Based Access Control (ABAC) authorizer active alongside RBAC, which can undermine it. Verify that RBAC is enabled and that ABAC is disabled. Beyond that, audit your <code>ClusterRoleBinding</code> and <code>RoleBinding</code> objects for overly broad grants — particularly any binding that references the <code>cluster-admin</code> role or uses wildcard resource/verb permissions.</p>



<h2 class="wp-block-heading">7. Are Any Containers Running With the Privileged Flag?</h2>



<p class="wp-block-paragraph">A container launched with <code>securityContext.privileged: true</code> receives all Linux capabilities and has the same access to the host kernel as a root process running directly on the node. If a privileged container is compromised, an attacker effectively has host-level access — including the ability to escape the container entirely. Audit running workloads for the privileged flag and remove it wherever it is not strictly necessary. For workloads that require elevated privileges, prefer granting only the specific Linux capabilities needed rather than enabling full privilege.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment"># Check for privileged containers across all namespaces</span>
kubectl get pods --all-namespaces -o json \
  | jq <span class="hljs-string">'.items&#91;] | select(.spec.containers&#91;].securityContext.privileged == true) \
  | .metadata.namespace + "/" + .metadata.name'</span></code></span></pre>


<h2 class="wp-block-heading">8. Are All Container Root Filesystems Mounted as Read-Only?</h2>



<p class="wp-block-paragraph">One of the key benefits of container-based deployments is immutable infrastructure: a container image represents a known, fixed state. Enforcing a read-only root filesystem (<code>readOnlyRootFilesystem: true</code> in the container&#8217;s security context) prevents an attacker who has gained code execution inside the container from writing malicious files, installing tools, or modifying application binaries at runtime. Applications that legitimately need to write data at runtime should use explicitly mounted volumes rather than writing to the root filesystem.</p>



<h2 class="wp-block-heading">9. Are Any Containers Sharing the Host Network Namespace?</h2>



<p class="wp-block-paragraph">Setting <code>hostNetwork: true</code> in a pod spec causes the container to share the network namespace of the underlying node. This means the container can see and interact with all network interfaces on the host, including traffic to and from other pods that would otherwise be isolated. A compromised container running in the host network namespace can sniff traffic, bind to privileged ports, and interfere with node-level networking. Restrict <code>hostNetwork</code> usage with a Pod Security Admission policy or OPA/Gatekeeper constraint, allowing it only for specific, justified system-level workloads.</p>



<h2 class="wp-block-heading">10. Can We Observe Which Processes Are Running Inside Containers Across All Clusters?</h2>



<p class="wp-block-paragraph">Runtime visibility is essential for threat detection. Knowing which processes are expected to run inside a container allows you to detect anomalies — for example, a shell spawned inside an application container, or a network-scanning tool executed post-compromise. Tools such as Falco, Sysdig Secure, and similar eBPF-based runtime security tools can monitor syscall activity and alert on unexpected process executions. Define a baseline of expected process behavior for each workload and treat deviations as security events that require investigation.</p>



<h2 class="wp-block-heading">Putting It Together: A Security Assessment Checklist</h2>



<ul class="wp-block-list">
<li>Kubernetes and container runtime versions are current and patched.</li>
<li>All images are scanned on a defined schedule; stale scans block deployment.</li>
<li>Images are only pulled from approved, scanner-integrated registries.</li>
<li>Every pod has an associated <code>NetworkPolicy</code>; namespaces default to deny-all.</li>
<li>Network policies are reviewed periodically and unused paths are removed.</li>
<li>RBAC is enabled and enforced; ABAC is disabled; bindings follow least privilege.</li>
<li>No production workload runs with <code>privileged: true</code> without documented justification.</li>
<li>Container root filesystems are mounted read-only; writable volumes are explicit.</li>
<li>Use of <code>hostNetwork: true</code> is restricted to approved system-level pods.</li>
<li>Runtime process visibility is in place and anomalous executions trigger alerts.</li>
</ul>



<p class="wp-block-paragraph">Security in a Kubernetes environment is not a one-time configuration exercise — it is an ongoing practice. Revisit these questions regularly as your cluster evolves, new workloads are deployed, and new CVEs are disclosed.</p>



<p class="wp-block-paragraph"><em>Original source: containerjournal.com</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/10-questions-to-assess-your-container-and-kubernetes-security/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sectigo Integrates PKI Certificate Management with Docker, Kubernetes, Ansible, Terraform, and HashiCorp Vault</title>
		<link>https://www.bestdevops.com/sectigo-integrates-with-five-devops-configuration-management-and-container-orchestration-platforms/</link>
					<comments>https://www.bestdevops.com/sectigo-integrates-with-five-devops-configuration-management-and-container-orchestration-platforms/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 13 Sep 2019 06:15:38 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Sectigo]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7674</guid>

					<description><![CDATA[Sectigo Certificate Manager adds native integrations with five major DevOps platforms—Docker, Kubernetes, Ansible, Terraform, and HashiCorp Vault—bringing automated PKI management to containerized and infrastructure-as-code environments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by Help Net Security (September 2019). Source attribution: helpnetsecurity.com</em></p>



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



<p class="wp-block-paragraph">Sectigo, a commercial Certificate Authority (CA) and PKI management vendor, announced integrations between its Sectigo Certificate Manager platform and five widely used DevOps configuration management and container orchestration tools: Docker, Kubernetes, Ansible, Terraform, and HashiCorp Vault. The stated goal is to give operations teams a single, centralized control plane for issuing, renewing, and revoking certificates across heterogeneous DevOps environments—without requiring deep PKI expertise from every team member who touches infrastructure.</p>



<h2 class="wp-block-heading">Why PKI in DevOps Is Difficult</h2>



<p class="wp-block-paragraph">Modern DevOps environments are composed of hundreds or thousands of short-lived containers and microservices, each of which may need a certificate for mutual TLS authentication, service identity, or compliance purposes. This creates several practical challenges:</p>



<ul class="wp-block-list">
  <li><strong>Scale:</strong> Certificate volumes grow rapidly as container counts increase. Manual issuance and renewal does not scale.</li>
  <li><strong>Short lifetimes:</strong> Containers and ephemeral workloads may live for minutes or hours, making traditional certificate lifecycle processes impractical.</li>
  <li><strong>Decision complexity:</strong> IT generalists operating DevOps pipelines must make choices about key sizes, certificate term lengths, and trust hierarchies—topics that normally require specialized PKI knowledge.</li>
  <li><strong>Compliance and auditability:</strong> Regulated industries require proof that certificates were issued according to policy and that expired or revoked certificates are tracked.</li>
</ul>



<p class="wp-block-paragraph">As Lindsay Kent, Sectigo&#8217;s VP of Product Management, noted at the time: organizations implementing DevOps often find themselves needing to become PKI experts overnight, selecting and configuring public key schemes without a background in the field. Mistakes in key management or certificate policy can leave containerized environments exposed or out of compliance.</p>



<h2 class="wp-block-heading">How Sectigo Certificate Manager Integrates</h2>



<p class="wp-block-paragraph">Sectigo Certificate Manager connects to the supported DevOps tools using one of two mechanisms:</p>



<ul class="wp-block-list">
  <li><strong>ACME (Automated Certificate Management Environment):</strong> The IETF-standardized protocol (RFC 8555) used by tools such as cert-manager for Kubernetes, enabling fully automated certificate issuance and renewal without human intervention.</li>
  <li><strong>Sectigo RESTful APIs:</strong> For tighter integration scenarios where custom workflows, certificate policy enforcement, or reporting are required.</li>
</ul>



<p class="wp-block-paragraph">Enterprises that already use a different CA or PKI implementation for issuance can still use Sectigo Certificate Manager in monitoring and reporting mode—tracking certificate deployments across their environment without migrating issuance workflows.</p>



<h2 class="wp-block-heading">The Five Integrations Explained</h2>



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



<p class="wp-block-paragraph">Docker packages applications into portable containers that run consistently across environments. The Sectigo integration allows the platform to issue short-lived public or private TLS certificates directly to applications running inside Docker containers. This is particularly relevant when containers expose HTTPS endpoints or need client certificates for service-to-service authentication.</p>



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



<p class="wp-block-paragraph">Kubernetes automates deployment, scaling, and management of containerized workloads. The Sectigo integration works with the Kubernetes-native certificate controller, enabling certificate issuance and renewal to follow the same declarative, manifest-driven workflow that Kubernetes operators already use. Teams can define certificate resources as part of their cluster configuration and have Sectigo Certificate Manager fulfil those requests automatically.</p>



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



<p class="wp-block-paragraph">Ansible is a popular agentless configuration management and server provisioning tool. Sectigo&#8217;s Ansible module targets lifecycle management for large certificate volumes across heterogeneous environments—covering a mix of Linux, Windows, and other platforms from a single playbook. The module abstracts away complex security decision-making, providing a platform-agnostic interface for provisioning and managing both TLS server certificates and client certificates at scale.</p>



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



<p class="wp-block-paragraph">Terraform is an open-source infrastructure-as-code tool from HashiCorp that provisions and modifies infrastructure across cloud and on-premises environments. Sectigo&#8217;s Terraform provider enables enrollment, retrieval, and revocation of certificates as part of infrastructure provisioning workflows. When combined with HashiCorp Vault, Terraform can provision infrastructure while Vault handles secure storage of the resulting certificates and private keys.</p>



<h3 class="wp-block-heading">HashiCorp Vault</h3>



<p class="wp-block-paragraph">HashiCorp Vault provides centralized secrets management, controlling access to passwords, API keys, and certificates based on application identity and user identity. Sectigo Certificate Manager can assign certificates to applications protected by Vault and store the private keys and certificates used across DevOps environments inside Vault&#8217;s encrypted secrets engine. This combination addresses both the issuance side (Sectigo) and the secure storage and access-control side (Vault) of certificate management.</p>



<h2 class="wp-block-heading">Industry Context</h2>



<p class="wp-block-paragraph">Fernando Montenegro, Principal Analyst at 451 Research, commented on the announcement: <em>&#8220;Certificate-based authentication is a foundational element in many DevOps use cases, and one that often grows in complexity when an enterprise considers details such as public versus private servers, client authentication, and more. We see a notable benefit for organizations to be able to use certificate management platforms that can address this complexity while integrating with popular configuration management and orchestration tools.&#8221;</em></p>



<p class="wp-block-paragraph">The observation reflects a broader industry trend: as zero-trust network architectures gain traction, certificate-based mutual authentication between services is becoming a baseline requirement rather than an optional hardening step. Tools that bridge the gap between PKI operations and DevOps toolchains reduce the friction of adopting these practices at scale.</p>



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



<ul class="wp-block-list">
  <li>Automated PKI integrations reduce the manual toil of certificate management in environments with high container churn.</li>
  <li>Using ACME or native API integrations means certificate issuance and renewal can be driven by the same infrastructure-as-code tooling already in place—no separate certificate management workflow required.</li>
  <li>Centralized reporting and monitoring across multiple issuance sources helps satisfy compliance and audit requirements without requiring teams to query individual tools.</li>
  <li>Separating issuance policy (managed by a CA platform) from deployment tooling (Ansible, Terraform, Kubernetes) gives security teams policy control without blocking DevOps velocity.</li>
  <li>HashiCorp Vault integration addresses the private key custody problem: even if a CA issues a certificate, the private key needs secure, audited storage with access controls—Vault provides that layer.</li>
</ul>



<p class="wp-block-paragraph"><em>This article is based on a Sectigo press release and Help Net Security report from September 2019. Integration capabilities and product features may have changed since the original announcement. Consult Sectigo&#8217;s current documentation for up-to-date integration details.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/sectigo-integrates-with-five-devops-configuration-management-and-container-orchestration-platforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Publishing to Azure Container Registry Using Azure Pipelines</title>
		<link>https://www.bestdevops.com/publishing-to-azure-container-registry-using-azure-pipelines/</link>
					<comments>https://www.bestdevops.com/publishing-to-azure-container-registry-using-azure-pipelines/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 04 Sep 2019 06:38:13 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Pipelines]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[Registry]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7457</guid>

					<description><![CDATA[Learn how to automate Docker image builds with Azure Pipelines and publish them to Azure Container Registry — a step-by-step walkthrough using a Blazor Server app as the example project.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This article is based on Part 3 of Chris Sainty&#8217;s series <em>Containerising Blazor Applications With Docker</em>, originally published at <a href="https://chrissainty.com">chrissainty.com</a>. While the example project is a Blazor Server application, the pipeline technique described here applies to any Docker image.</p>



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



<p class="wp-block-paragraph"><strong>Series overview:</strong></p>



<ul class="wp-block-list">
<li><strong>Part 1</strong> – Containerising a Blazor Server App</li>
<li><strong>Part 2</strong> – Containerising a Blazor WebAssembly App</li>
<li><strong>Part 3</strong> – Publishing to Azure Container Registry using Azure Pipelines (this post)</li>
</ul>



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



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



<p class="wp-block-paragraph">Parts 1 and 2 covered how to containerise Blazor applications so they run locally inside Docker containers. The natural next step is automation: how do you build Docker images as part of a CI pipeline, and where do you store those images once they&#8217;re built?</p>



<p class="wp-block-paragraph">This post answers both questions. You&#8217;ll learn how to:</p>



<ul class="wp-block-list">
<li>Create an <strong>Azure Container Registry (ACR)</strong> to store Docker images.</li>
<li>Set up an <strong>Azure Pipelines</strong> CI build that automatically builds your Docker image on every push.</li>
<li>Configure the pipeline to <strong>push the built image to ACR</strong> using a service connection.</li>
</ul>



<p class="wp-block-paragraph">The example project is hosted on GitHub, but Azure Pipelines supports many other source control providers, so the approach translates with minimal adjustment.</p>



<h2 class="wp-block-heading">Creating an Azure Container Registry</h2>



<p class="wp-block-paragraph">Azure Container Registry (ACR) is Azure&#8217;s managed Docker image hosting service, conceptually similar to Docker Hub. It provides a private registry where you can store, version, and pull container images.</p>



<h3 class="wp-block-heading">Step 1: Open Container Registries in the Azure Portal</h3>



<p class="wp-block-paragraph">Log in to the <strong>Azure Portal</strong>, select <strong>All Services</strong> from the left-hand menu, and search for <em>Container registries</em>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/open-container-registries.png" alt="Searching for Container Registries in the Azure Portal"/></figure>



<h3 class="wp-block-heading">Step 2: Add a New Registry</h3>



<p class="wp-block-paragraph">When the blade loads, click <strong>Add</strong> at the top of the screen.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/AddACR.png" alt="Add button for a new Azure Container Registry"/></figure>



<h3 class="wp-block-heading">Step 3: Configure the Registry</h3>



<p class="wp-block-paragraph">Fill in the <strong>Create container registry</strong> form:</p>



<ul class="wp-block-list">
<li><strong>Registry name</strong> – must be globally unique within Azure.</li>
<li><strong>Subscription</strong>, <strong>Resource group</strong>, and <strong>Location</strong> – choose values appropriate for your environment.</li>
<li><strong>Admin user</strong> – leave this <em>disabled</em>. You will connect Azure Pipelines to the registry using a service connection, which is the recommended approach.</li>
<li><strong>SKU</strong> – select the pricing tier that fits your needs. <em>Basic</em> is sufficient for development and testing scenarios.</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/new-acr-details.png" alt="Create container registry form in the Azure Portal"/></figure>



<p class="wp-block-paragraph">Click <strong>Create</strong>. The registry will be provisioned within a minute or two. Once it&#8217;s ready, move on to setting up Azure Pipelines.</p>



<h2 class="wp-block-heading">Setting Up Azure Pipelines</h2>



<p class="wp-block-paragraph">Azure Pipelines is a CI/CD service that is part of Azure DevOps. It can build, test, and deploy code targeting any platform or cloud. A free tier is available for public and private projects.</p>



<h3 class="wp-block-heading">Step 1: Create an Azure DevOps Project</h3>



<p class="wp-block-paragraph">Sign in at <a href="https://dev.azure.com">dev.azure.com</a>. If you don&#8217;t already have an organisation, you&#8217;ll be prompted to create one. Then click <strong>New Project</strong> in the top-right corner, give the project a name, and set its visibility (public or private).</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/devops-new-project.png" alt="Creating a new Azure DevOps project"/></figure>



<p class="wp-block-paragraph">Click <strong>Create</strong> and you&#8217;ll land on the project home screen.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/new-project.png" alt="Azure DevOps project home screen"/></figure>



<h3 class="wp-block-heading">Step 2: Create a New Pipeline</h3>



<p class="wp-block-paragraph">In the left-hand menu, navigate to <strong>Pipelines</strong> → <strong>Builds</strong>, then click <strong>New pipeline</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/new-pipeline.png" alt="New pipeline button in Azure Pipelines"/></figure>



<h3 class="wp-block-heading">Step 3: Connect to Source Control</h3>



<p class="wp-block-paragraph">The new pipeline wizard walks you through four steps. The first is connecting to your source code repository. Select <strong>GitHub</strong> (or whichever provider hosts your code — Azure Repos, Bitbucket, and others are also supported).</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/select-source-control.png" alt="Selecting source control provider in the pipeline wizard"/></figure>



<p class="wp-block-paragraph">Authorise access if prompted, then select the repository you want to build from the list.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/source-repo.png" alt="Selecting the source repository"/></figure>



<h3 class="wp-block-heading">Step 4: Configure the Pipeline Template</h3>



<p class="wp-block-paragraph">In the configuration step, you&#8217;ll see a list of pipeline templates. Click <strong>Show More</strong> if needed, scroll down, and select <strong>Docker</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/configure-pipeline.png" alt="Selecting the Docker pipeline template"/></figure>



<p class="wp-block-paragraph">A drawer appears asking you to locate your Dockerfile. The path field is case-sensitive. If your Dockerfile uses a lowercase <code>d</code> (i.e., <code>dockerfile</code> rather than <code>Dockerfile</code>), update the field accordingly — for example, <code>**/dockerfile</code>. Click <strong>Validate and configure</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/locate-dockerfile.png" alt="Specifying the Dockerfile path"/></figure>



<h3 class="wp-block-heading">Step 5: Review and Save the Pipeline YAML</h3>



<p class="wp-block-paragraph">The wizard generates a <code>azure-pipelines.yml</code> file. Review it, then click <strong>Save and run</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/yaml-file.png" alt="Generated azure-pipelines.yml file"/></figure>



<p class="wp-block-paragraph">You&#8217;ll be asked whether to commit directly to <code>main</code>/<code>master</code> or to a new branch. Committing to a feature branch (e.g., <code>azure-pipelines</code>) is recommended — it lets you iterate on the pipeline configuration and merge it via a pull request once everything works correctly.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/save-run-commit-to-branch.png" alt="Save and run confirmation with branch selection"/></figure>



<p class="wp-block-paragraph">After the commit, Azure Pipelines triggers a build automatically. When it completes successfully, you&#8217;ll see the build summary screen.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/build-complete.png" alt="Successful build summary in Azure Pipelines"/></figure>



<p class="wp-block-paragraph">At this point the Docker image is being built by Azure Pipelines on every push. The next step is to push that image to your Azure Container Registry automatically.</p>



<h2 class="wp-block-heading">Publishing the Image to Azure Container Registry</h2>



<h3 class="wp-block-heading">Step 1: Create a Service Connection</h3>



<p class="wp-block-paragraph">Azure Pipelines needs permission to push images to your ACR. You grant this through a <em>service connection</em>.</p>



<p class="wp-block-paragraph">Go to <strong>Project settings</strong> (bottom-left of the screen) and select <strong>Service connections</strong> under the <em>Pipelines</em> section. Click <strong>New service connection</strong> and choose <strong>Docker Registry</strong> from the list.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/new-service-connection.png" alt="Creating a new Docker Registry service connection"/></figure>



<p class="wp-block-paragraph">In the modal that appears, select <strong>Azure Container Registry</strong>, then:</p>



<ul class="wp-block-list">
<li>Give the connection a meaningful <strong>name</strong> (e.g., <code>AzureContainerRegistry</code>). You&#8217;ll reference this name in your pipeline YAML.</li>
<li>Select your <strong>Azure subscription</strong>.</li>
<li>Select the <strong>container registry</strong> you created earlier.</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/registry-service-connection-1.png" alt="Docker Registry service connection configuration modal"/></figure>



<p class="wp-block-paragraph">Click <strong>OK</strong> to save the connection.</p>



<h3 class="wp-block-heading">Step 2: Update the Pipeline YAML</h3>



<p class="wp-block-paragraph">Go to <strong>Pipelines</strong> → <strong>Builds</strong>, find your pipeline, and click <strong>Edit</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/edit-build.png" alt="Edit button for an existing Azure Pipeline build"/></figure>



<p class="wp-block-paragraph">Replace the existing Docker task with the following, updating <code>repository</code> and <code>containerRegistry</code> to match your setup:</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">-</span> <span class="hljs-selector-tag">task</span>: <span class="hljs-selector-tag">Docker</span><span class="hljs-keyword">@2</span>
  <span class="hljs-attribute">displayName:</span> Build <span class="hljs-keyword">and</span> push image to container registry
  <span class="hljs-attribute">inputs:</span>
    <span class="hljs-attribute">command:</span> buildAndPush
    <span class="hljs-attribute">repository:</span> demos/BlazorServerWithDocker
    <span class="hljs-attribute">dockerfile:</span> <span class="hljs-string">'**/dockerfile'</span>
    <span class="hljs-attribute">containerRegistry:</span> AzureContainerRegistry
    <span class="hljs-attribute">tags:</span> |
      $(Build.BuildId)</code></span></pre>


<p class="wp-block-paragraph">Key changes explained:</p>



<ul class="wp-block-list">
<li><strong><code>command: buildAndPush</code></strong> — Builds the image and immediately pushes it to the registry in a single task, replacing the earlier <code>build</code>-only command.</li>
<li><strong><code>repository</code></strong> — The path within the registry where the image will be stored. If the repository doesn&#8217;t exist in ACR, it will be created automatically on first push.</li>
<li><strong><code>containerRegistry</code></strong> — The name of the service connection you created in Step 1. This is how the pipeline authenticates to ACR.</li>
<li><strong><code>tags</code></strong> — One or more tags to apply to the image. Using the built-in <code>$(Build.BuildId)</code> variable gives each build a unique, traceable tag.</li>
</ul>




<p class="wp-block-paragraph"><strong>Note on the <code>$(tag)</code> variable:</strong> The original source uses <code>$(tag)</code> as the image tag. This is a pipeline variable that must be defined in the pipeline&#8217;s variable settings or passed at runtime. Using <code>$(Build.BuildId)</code> is a common alternative that works without additional setup. Verify which approach suits your workflow.</p>




<h3 class="wp-block-heading">Step 3: Save and Run the Updated Pipeline</h3>



<p class="wp-block-paragraph">Click <strong>Save</strong>. You can add a commit message in the dialogue that appears before the updated YAML is committed to your branch.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/save-updated-yaml.png" alt="Save dialogue for the updated pipeline YAML"/></figure>



<p class="wp-block-paragraph">Saving triggers a new build automatically. If it doesn&#8217;t, click <strong>Run</strong> at the top-right of the pipeline editor.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/run-updated-yaml.png" alt="Run button in the Azure Pipelines editor"/></figure>



<p class="wp-block-paragraph">After the build completes successfully, you&#8217;ll see a green build summary.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/completed-build-and-publish.png" alt="Completed build and push to Azure Container Registry"/></figure>



<h3 class="wp-block-heading">Step 4: Verify the Image in ACR</h3>



<p class="wp-block-paragraph">Head back to the Azure Portal and open your Container Registry. Select <strong>Repositories</strong> from the left menu. You should see the repository you specified in the pipeline YAML. Click on it to view the image and its tags.</p>



<figure class="wp-block-image"><img decoding="async" src="https://chrissainty.com/content/images/2019/08/repo-in-acr.png" alt="Published Docker image visible in Azure Container Registry"/></figure>



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



<p class="wp-block-paragraph">This walkthrough covered the end-to-end process of automating Docker image builds and publishing with Azure Pipelines and Azure Container Registry:</p>



<ul class="wp-block-list">
<li>Created an ACR instance in the Azure Portal with the Admin user disabled.</li>
<li>Set up an Azure Pipelines build connected to a GitHub repository.</li>
<li>Used the Docker pipeline template to generate a working <code>azure-pipelines.yml</code>.</li>
<li>Added a Docker Registry service connection to authenticate the pipeline to ACR.</li>
<li>Updated the pipeline task to use <code>buildAndPush</code>, pushing the image to ACR on every build.</li>
</ul>



<p class="wp-block-paragraph">Although the example uses a Blazor Server application, the pipeline configuration is not Blazor-specific. Any project with a valid Dockerfile can be built and published to ACR using the same steps.</p>



<p class="wp-block-paragraph"><em>Original article by Chris Sainty — <a href="https://chrissainty.com">chrissainty.com</a></em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/publishing-to-azure-container-registry-using-azure-pipelines/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Technology Market Landscape: Key Players, Segments, and Growth Drivers</title>
		<link>https://www.bestdevops.com/computer-container-technology-market-swot-analysis-including-key-players-docker-apache-mesos-kubernetes/</link>
					<comments>https://www.bestdevops.com/computer-container-technology-market-swot-analysis-including-key-players-docker-apache-mesos-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 27 Aug 2019 12:05:03 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7296</guid>

					<description><![CDATA[An overview of the global container technology market, covering key platforms including Docker, Kubernetes, Apache Mesos, AWS, and Red Hat OpenShift, along with the market segments, regions, and competitive dynamics shaping adoption through the mid-2020s.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Editor&#8217;s note:</strong> This article summarizes a market research overview of the global container technology industry originally referenced from scoopjunction.com (2019). Specific revenue figures and CAGR values from the original report were redacted by the publisher. The sections below provide independent context for readers unfamiliar with the competitive landscape.</p>



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



<p class="wp-block-paragraph">Container technology allows developers and operators to package an application together with its dependencies, configuration, and runtime into a lightweight, portable unit called a container. Unlike traditional virtual machines, containers share the host operating system kernel, making them faster to start and more resource-efficient. Containers have become a cornerstone of modern DevOps pipelines, enabling consistent deployments across development, staging, and production environments.</p>



<p class="wp-block-paragraph">The global market for container technology encompasses runtime engines, orchestration platforms, management tooling, and the cloud services that wrap them. Adoption spans industries including financial services, healthcare, retail, telecommunications, and the public sector.</p>



<h2 class="wp-block-heading">Key Players in the Container Technology Market</h2>



<p class="wp-block-paragraph">The competitive landscape includes both open-source projects and commercial platforms. The following vendors and projects are frequently cited as major participants:</p>



<ul class="wp-block-list">
<li><strong>Docker</strong> – Popularised the modern container format and the OCI image specification. Docker Desktop and Docker Hub remain widely used by developers, while the commercial Docker Business offering targets enterprises.</li>
<li><strong>Kubernetes</strong> – The de-facto standard for container orchestration, originally developed at Google and donated to the Cloud Native Computing Foundation (CNCF). Kubernetes manages scheduling, scaling, networking, and self-healing of containerised workloads across clusters.</li>
<li><strong>Apache Mesos</strong> – A distributed systems kernel that abstracts CPU, memory, and storage resources across a cluster. Mesos supports multiple frameworks and was widely adopted before Kubernetes gained dominance; its Marathon scheduler handled long-running containerised services.</li>
<li><strong>AWS (Amazon Elastic Container Service / EKS)</strong> – Amazon offers managed container services including ECS (proprietary orchestration) and EKS (managed Kubernetes), tightly integrated with IAM, VPC, and other AWS primitives.</li>
<li><strong>Microsoft Azure (AKS)</strong> – Azure Kubernetes Service provides a managed Kubernetes control plane, with deep integration into Azure Active Directory, Azure Monitor, and Azure DevOps.</li>
<li><strong>Google Container Engine (GKE)</strong> – Google Kubernetes Engine, where Kubernetes itself was born. GKE offers Autopilot mode, which manages node provisioning automatically.</li>
<li><strong>Red Hat OpenShift</strong> – An enterprise Kubernetes distribution from Red Hat (an IBM subsidiary) that adds developer workflows, integrated CI/CD pipelines, and stronger default security policies on top of upstream Kubernetes.</li>
<li><strong>Oracle Solaris Zones / Containers</strong> – Oracle&#8217;s OS-level virtualisation predates Docker-style containers; Solaris Zones provide strong isolation at the OS layer and are relevant in legacy enterprise environments.</li>
<li><strong>Pivotal Software (VMware Tanzu)</strong> – Pivotal&#8217;s container runtime and application service, now consolidated under VMware Tanzu, targets enterprise application modernisation on Kubernetes.</li>
</ul>



<h2 class="wp-block-heading">Market Segments</h2>



<p class="wp-block-paragraph">Container technology markets are typically segmented along the following dimensions:</p>



<h3 class="wp-block-heading">By Deployment Type</h3>



<ul class="wp-block-list">
<li><strong>Public cloud</strong> – Managed Kubernetes and container services from hyperscalers (AWS, Azure, GCP).</li>
<li><strong>Private cloud / on-premises</strong> – Self-managed Kubernetes clusters, OpenShift, or Rancher deployed in enterprise data centres.</li>
<li><strong>Hybrid and multi-cloud</strong> – Workloads distributed across public cloud and on-premises infrastructure, often managed through a unified control plane.</li>
</ul>



<h3 class="wp-block-heading">By Organisation Size</h3>



<ul class="wp-block-list">
<li>Large enterprises – Typically drive early adoption and invest in platform engineering teams.</li>
<li>Small and medium-sized businesses (SMBs) – Increasingly adopting managed cloud container services to reduce operational overhead.</li>
</ul>



<h3 class="wp-block-heading">By End-User Industry</h3>



<ul class="wp-block-list">
<li>BFSI (Banking, Financial Services, and Insurance)</li>
<li>Healthcare and life sciences</li>
<li>Retail and e-commerce</li>
<li>Telecommunications</li>
<li>Government and defence</li>
<li>Media and entertainment</li>
</ul>



<h2 class="wp-block-heading">Geographic Coverage</h2>



<p class="wp-block-paragraph">Market research on container technology commonly breaks down adoption and revenue by the following regions:</p>



<ul class="wp-block-list">
<li><strong>North America</strong> – United States, Canada, Mexico. Historically the largest market by revenue, driven by hyperscaler presence and high enterprise cloud adoption.</li>
<li><strong>Europe</strong> – UK, Germany, France, Italy, Spain, Russia. Strong regulatory environment (GDPR) influences on-premises and hybrid deployments.</li>
<li><strong>Asia-Pacific</strong> – China, India, Japan, South Korea, Singapore, Indonesia, Australia. Fastest-growing region by adoption rate, with large domestic cloud ecosystems in China.</li>
<li><strong>Latin America</strong> – Brazil, Argentina, Chile. Emerging adoption, particularly in fintech and retail.</li>
<li><strong>Middle East and Africa</strong> – Saudi Arabia, UAE, Turkey, Egypt, South Africa. Government-led digital transformation programmes driving cloud and container investment.</li>
</ul>



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



<p class="wp-block-paragraph">Several macro and technical factors have accelerated container adoption:</p>



<ul class="wp-block-list">
<li><strong>Microservices architecture</strong> – Breaking monolithic applications into independently deployable services is a natural fit for containers, which isolate each service and its dependencies.</li>
<li><strong>DevOps and CI/CD adoption</strong> – Containers provide reproducible build and runtime environments, reducing the &#8220;works on my machine&#8221; problem and enabling faster release cycles.</li>
<li><strong>Cloud-native development</strong> – The CNCF ecosystem (Helm, Prometheus, Istio, Envoy, Argo, etc.) has expanded the container tooling landscape significantly.</li>
<li><strong>Cost efficiency</strong> – Higher workload density compared to virtual machines reduces infrastructure spend.</li>
<li><strong>Portability</strong> – A container image built locally can run on any OCI-compliant runtime, simplifying multi-cloud and hybrid strategies.</li>
</ul>



<h2 class="wp-block-heading">Key Challenges and Constraints</h2>



<ul class="wp-block-list">
<li><strong>Security complexity</strong> – Containers share the host kernel, so a kernel vulnerability can affect all containers on a host. Image vulnerability management, runtime security, and least-privilege policies require dedicated tooling (e.g., Trivy, Falco, OPA/Gatekeeper).</li>
<li><strong>Operational skill gap</strong> – Kubernetes has a steep learning curve. Many organisations underestimate the operational burden of running clusters in production.</li>
<li><strong>Stateful workloads</strong> – Containers were originally designed for stateless applications; running databases and other stateful workloads requires persistent volume management and careful operator design.</li>
<li><strong>Vendor lock-in</strong> – While Kubernetes is open source, managed services from cloud providers can introduce proprietary extensions that complicate portability.</li>
<li><strong>Networking and observability</strong> – Service mesh tooling (Istio, Linkerd) adds resilience and observability but also adds latency and operational complexity.</li>
</ul>



<h2 class="wp-block-heading">Competitive Dynamics and Market Structure</h2>



<p class="wp-block-paragraph">The container market exhibits several structural characteristics worth noting for practitioners evaluating vendors:</p>



<ul class="wp-block-list">
<li><strong>Commoditisation of the runtime</strong> – The container runtime layer (containerd, CRI-O) has been largely commoditised. Competition has shifted to the orchestration, developer experience, and managed service layers.</li>
<li><strong>Cloud provider consolidation</strong> – AWS, Azure, and GCP capture a significant share of container workloads through managed Kubernetes services, creating a competitive disadvantage for independent software vendors.</li>
<li><strong>Open-source foundations</strong> – The CNCF acts as a neutral home for many critical projects, reducing single-vendor control risk for end users.</li>
<li><strong>Enterprise distribution market</strong> – Red Hat OpenShift, SUSE Rancher, and VMware Tanzu compete on enterprise support, security hardening, and integration with existing IT governance frameworks.</li>
</ul>



<h2 class="wp-block-heading">What to Look for When Evaluating Container Platforms</h2>



<p class="wp-block-paragraph">When assessing container platforms for enterprise adoption, engineering teams should evaluate the following areas:</p>



<ul class="wp-block-list">
<li><strong>Orchestration maturity</strong> – Does the platform offer production-grade scheduling, auto-scaling, rolling updates, and self-healing?</li>
<li><strong>Security posture</strong> – Image scanning, RBAC, network policies, secret management, and runtime threat detection.</li>
<li><strong>Ecosystem integration</strong> – Compatibility with existing CI/CD tooling, monitoring stacks, and identity providers.</li>
<li><strong>Support model</strong> – Commercial SLA, community support, and frequency of upstream patch backports.</li>
<li><strong>Total cost of ownership</strong> – Licensing fees, infrastructure costs, and operational engineering time.</li>
</ul>



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



<p class="wp-block-paragraph">Container technology has moved from an emerging trend to a foundational layer of modern application infrastructure. The competitive landscape is mature at the runtime and orchestration layers, with differentiation increasingly occurring in developer experience, security tooling, managed service quality, and enterprise support. Engineering teams evaluating container platforms should look beyond marketing claims and assess operational complexity, total cost, and long-term vendor viability alongside technical capability.</p>



<p class="wp-block-paragraph"><em>This article was updated and expanded from a 2019 market research summary. Technical details reflect the state of the container ecosystem as of the article&#8217;s revision date.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/computer-container-technology-market-swot-analysis-including-key-players-docker-apache-mesos-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Run an Amazon SageMaker Notebook Locally with Docker</title>
		<link>https://www.bestdevops.com/run-amazon-sagemaker-notebook-locally-with-docker-container/</link>
					<comments>https://www.bestdevops.com/run-amazon-sagemaker-notebook-locally-with-docker-container/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 20 Aug 2019 06:07:51 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Notebook]]></category>
		<category><![CDATA[SageMaker]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7097</guid>

					<description><![CDATA[Learn why and how to run an Amazon SageMaker Notebook environment locally inside a Docker container — covering replicated features, known gaps, and practical setup guidance.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally sourced from <a href="https://towardsdatascience.com" rel="noopener">towardsdatascience.com</a>. This article targets data scientists and ML engineers who are using or planning to use Amazon SageMaker. Basic familiarity with SageMaker Notebook instances and Docker is assumed.</em></p>



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



<p class="wp-block-paragraph">Amazon SageMaker is AWS&#8217;s managed cloud machine learning platform. It is built around four core offerings that support the end-to-end data science workflow:</p>



<ol class="wp-block-list">
<li><strong>Ground Truth</strong> — A managed service for large-scale, on-demand data labeling, used to generate training data for supervised learning algorithms.</li>
<li><strong>Training</strong> — A managed service to train and tune models at any scale.</li>
<li><strong>Inference</strong> — A managed service to host pre-built models and run predictions against new data.</li>
<li><strong>Notebook</strong> — An AWS-hosted Jupyter server that gives data scientists a single interface to manage the above three services alongside general data science tasks.</li>
</ol>



<p class="wp-block-paragraph">The hosted Notebook instance is a convenient, batteries-included environment. However, there are real-world scenarios where running an equivalent environment locally — inside a Docker container — is preferable.</p>



<h2 class="wp-block-heading">TL;DR</h2>



<ul class="wp-block-list">
<li>The SageMaker Notebook instance comes pre-loaded with ML frameworks, multiple kernels, GPU support, Git integration, and AWS example notebooks.</li>
<li>It costs money to run, requires an internet connection, demands AWS Console sign-in, and can be difficult to customize deeply.</li>
<li>A Docker container that mirrors the Notebook instance environment lets you work locally on any laptop or desktop.</li>
<li>Replicated features include Jupyter Notebook and JupyterLab, multiple Conda-based kernels, AWS and SageMaker SDKs, the AWS CLI, Docker CLI passthrough, Git integration, a Conda tab, and the SageMaker Examples tab.</li>
<li>The cloud instance and the local container are complementary, not mutually exclusive. With proper Git integration, you can switch between them seamlessly.</li>
</ul>



<h2 class="wp-block-heading">Why Use the Hosted SageMaker Notebook Instance?</h2>



<p class="wp-block-paragraph">Before considering a local alternative, it is worth understanding what the hosted instance provides:</p>



<ul class="wp-block-list">
<li><strong>Complete system on demand.</strong> With a few clicks in the AWS Console, you get a fully configured system with the most commonly needed ML libraries and tools — no infrastructure management required.</li>
<li><strong>Multiple ML kernels.</strong> Built-in kernels cover standard Python 2 and 3, popular frameworks (TensorFlow, MXNet, PyTorch, Chainer), and other runtimes (R, PySpark).</li>
<li><strong>Multiple instance sizes.</strong> You can choose from general-purpose instance types (t2, t3, m4, m5), compute-optimized (r4, r5), or GPU-backed instances (p2, p3) depending on your workload.</li>
<li><strong>Elastic Inference.</strong> For GPU acceleration without the full cost of a p2/p3 instance, you can attach an Elastic Inference accelerator (eia1 type) to your notebook instance.</li>
<li><strong>Built-in security.</strong> Access is gated by AWS Console authentication by default.</li>
<li><strong>Git integration.</strong> You can link the instance to a Git repository hosted on AWS CodeCommit, GitHub, or any other provider, enabling version control for all notebook work.</li>
<li><strong>Curated examples.</strong> Every instance ships with a rich set of SageMaker example notebooks drawn from AWS&#8217;s public GitHub repository. You can import any example into your workspace with minimal effort.</li>
</ul>



<h2 class="wp-block-heading">Why Run a Local SageMaker Notebook Container?</h2>



<p class="wp-block-paragraph">Despite the advantages above, the hosted instance has limitations that a local Docker container can address:</p>



<ul class="wp-block-list">
<li><strong>Cost.</strong> The hosted instance incurs EC2 charges whenever it is running. Spot instances are not available for Notebook instances, so there is no built-in way to reduce that cost. A local container runs free.</li>
<li><strong>Local data access.</strong> Because the hosted instance runs in the cloud, local datasets must be uploaded to S3 or another online store before use. A local container can mount any host directory directly using a Docker volume.</li>
<li><strong>No daily Console sign-in.</strong> The hosted instance requires AWS Console authentication and sessions time out after 12 hours. With the local container, you configure AWS credentials once on the host machine and do not need to sign in again for routine notebook work.</li>
<li><strong>Offline access.</strong> The local container is accessible without an internet connection — useful for data cleaning, feature engineering, and exploratory analysis that does not require SageMaker training or inference endpoints.</li>
<li><strong>Customization.</strong> The hosted instance supports lifecycle configurations and terminal access for customization, but this requires shell scripting knowledge and can feel constrained. A Dockerfile gives teams full control over their environment, which can then be shared and version-controlled like any other code artifact.</li>
<li><strong>Flexibility.</strong> The Docker image can be hosted centrally on a high-capacity on-premises server, distributed to individual developer machines, or used to spin up clusters of notebook servers. The deployment model is entirely up to the team.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Note:</strong> The AWS-hosted instance and the local container are <strong>not</strong> mutually exclusive. Used together — with a shared Git repository — they complement each other well, letting you alternate between cloud and local environments for the same project.</p></blockquote>



<h2 class="wp-block-heading">Features Replicated in the Local Container</h2>



<p class="wp-block-paragraph">The goal of the local container is to reproduce the most important features of the AWS-hosted Notebook instance while adding the benefits of local execution. Here is what has been replicated:</p>



<h3 class="wp-block-heading">Jupyter Notebook and JupyterLab</h3>



<p class="wp-block-paragraph">The container is based on Jupyter&#8217;s official Docker images with modifications to align with SageMaker&#8217;s defaults:</p>



<ul class="wp-block-list">
<li>The default user is named <code>ec2-user</code> with passwordless <code>sudo</code> access, matching the hosted instance.</li>
<li>Custom Miniconda and Conda versions can be specified at build time.</li>
<li>JupyterHub is skipped (not needed for single-user local use).</li>
<li>The default notebook directory is set to <code>/home/ec2-user/SageMaker</code>.</li>
</ul>



<h3 class="wp-block-heading">Multiple Kernels</h3>



<p class="wp-block-paragraph">Multiple kernels are created using Conda environments (<code>conda env create</code>), mirroring the kernel names used by the hosted instance. Examples include:</p>



<ul class="wp-block-list">
<li><code>conda_python2</code></li>
<li><code>conda_python3</code></li>
<li><code>conda_tensorflow_p36</code></li>
<li><code>conda_mxnet_p36</code></li>
</ul>



<p class="wp-block-paragraph">The set of kernels is configurable at image build time via the <code>CONDA_ENVS</code> build argument, so a given image can include one kernel or many. Additional kernels can be added by placing Conda environment YAML files in the <code>base/utils/envs</code> directory and rebuilding the image.</p>



<h3 class="wp-block-heading">AWS and SageMaker SDKs</h3>



<p class="wp-block-paragraph">Every kernel includes both the <strong>AWS Boto3 SDK</strong> and the <strong>SageMaker Python SDK</strong>. These are essential for any Python code that interacts with AWS services, including SageMaker training jobs and model deployment.</p>



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



<p class="wp-block-paragraph">The AWS CLI is installed inside the container for shell scripts and terminal workflows that interact with AWS services such as S3.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Note:</strong> Both the AWS SDK and CLI require AWS credentials to be configured on the host machine (for example, via <code>~/.aws/credentials</code> or environment variables), which are then passed into the container.</p></blockquote>



<h3 class="wp-block-heading">Docker CLI (Host Engine Passthrough)</h3>



<p class="wp-block-paragraph">Many SageMaker examples require Docker to build custom training images. Rather than running a full Docker-in-Docker setup (which is complex and carries security implications), the container installs only the Docker CLI and connects it to the <strong>host machine&#8217;s Docker Engine</strong> via a socket mount.</p>



<p class="wp-block-paragraph">Include the following flag when starting the container:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">-v /<span class="hljs-keyword">var</span>/run/docker.sock:<span class="hljs-regexp">/var/</span>run/docker.sock:ro</code></span></pre>


<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Windows note:</strong> Update the mount path to <code>//var/run/docker.sock:/var/run/docker.sock:ro</code> when running on Windows.</p></blockquote>



<h3 class="wp-block-heading">Git Integration in JupyterLab</h3>



<p class="wp-block-paragraph">Git is installed in the container, and the <strong>jupyterlab-git</strong> extension is included in JupyterLab, providing a graphical interface for common Git operations without leaving the browser.</p>



<h3 class="wp-block-heading">Conda Tab</h3>



<p class="wp-block-paragraph">Mirroring the hosted instance, the local container includes a Conda tab for browsing and managing Conda environments.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Recommendation:</strong> Rather than making ad-hoc changes through the Conda tab, update the corresponding YAML files in <code>base/utils/envs</code> and rebuild the Docker image. This keeps environment changes reproducible and shareable with the rest of your team.</p></blockquote>



<h3 class="wp-block-heading">SageMaker Examples Tab</h3>



<p class="wp-block-paragraph">AWS-provided SageMaker example notebooks are bundled in the Docker image, along with the same two-click copy workflow found in the hosted instance. This lets you pick any example and start experimenting immediately. (Third-party examples such as those from fast.ai and PyTorch were not included in the initial version but can be added.)</p>



<h2 class="wp-block-heading">Known Gaps: Features Not Yet Replicated</h2>



<p class="wp-block-paragraph">The local container does not yet replicate every feature of the hosted instance. The following are known gaps:</p>



<h3 class="wp-block-heading">GPU Support</h3>



<p class="wp-block-paragraph">The container currently targets CPU workloads only. If you need local GPU-accelerated training or inference, you must use the AWS-hosted instance or a separately configured GPU-enabled Docker setup. Note that if you submit SageMaker training <em>jobs</em> to GPU-backed cloud instances from within the local container, you do not need local GPU support for that workflow.</p>



<h3 class="wp-block-heading">Non-Python Kernels</h3>



<p class="wp-block-paragraph">Additional Python-based kernels can be added with a new Conda environment YAML file. However, R and PySpark runtimes require more substantial work and were not supported in the initial version.</p>



<h3 class="wp-block-heading">SageMaker Local Mode</h3>



<p class="wp-block-paragraph">The AWS-hosted Notebook instance supports SageMaker&#8217;s <em>local mode</em>, which runs training and inference containers directly on the notebook server. This feature was not configured in the initial local container release; network configuration work is needed to support it.</p>



<h3 class="wp-block-heading">Automated Kernel Updates</h3>



<p class="wp-block-paragraph">When AWS updates the SageMaker Notebook instance (for example, bumping framework versions), the kernel Conda environment files in the local container must be updated manually. A potential future improvement would be to automate this using CloudWatch Events and AWS Lambda to detect SageMaker version changes and trigger a rebuild.</p>



<h3 class="wp-block-heading">Pre-installed Python Libraries</h3>



<p class="wp-block-paragraph">To keep image sizes manageable, many Python libraries available in the hosted instance are not pre-installed in the local container kernels. Teams with specific library requirements should add them to a custom Conda environment YAML file and rebuild the image.</p>



<h3 class="wp-block-heading">Additional Tooling</h3>



<p class="wp-block-paragraph">Tools such as <strong>nbdime</strong> (Jupyter notebook diff and merge) and <strong>plotlywidget</strong> (interactive graphing for Python) were identified as candidates for future inclusion.</p>



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



<p class="wp-block-paragraph">To run the local SageMaker Notebook container, you need Docker installed on your machine. The general approach is:</p>



<ol class="wp-block-list">
<li><strong>Clone or build the Docker image</strong> that replicates the SageMaker Notebook environment, specifying your desired kernels via the <code>CONDA_ENVS</code> build argument.</li>
<li><strong>Configure AWS credentials</strong> on your host machine (for example, via <code>aws configure</code> or by placing credentials in <code>~/.aws/</code>).</li>
<li><strong>Run the container</strong> with volume mounts for your working directory, the Docker socket, and your AWS credentials directory. For example:
<pre><code>docker run -p 8888:8888 \
  -v $(pwd)/notebooks:/home/ec2-user/SageMaker \
  -v ~/.aws:/home/ec2-user/.aws:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  your-sagemaker-notebook-image</code></pre>
</li>
<li><strong>Open JupyterLab</strong> at <code>http://localhost:8888</code> in your browser.</li>
</ol>



<p class="wp-block-paragraph">Check the source repository for the full Dockerfile, environment YAML files, and any additional run scripts specific to the implementation described in this article.</p>



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



<p class="wp-block-paragraph">The Amazon SageMaker Notebook instance is a powerful, convenient starting point for working with the AWS ML platform. A local Docker container that replicates its core environment extends that convenience to offline work, reduces costs for development and exploration tasks, and gives teams the customization and flexibility that a managed cloud service cannot easily provide.</p>



<p class="wp-block-paragraph">The two approaches work best together: use the local container for iterative development, data exploration, and cost-sensitive workflows, and switch to the hosted instance when you need GPU-backed compute, Elastic Inference, or the full library of pre-installed kernels. With Git integration keeping both environments in sync, the transition between them can be nearly seamless.</p>



<p class="wp-block-paragraph">AWS also provides separate Docker containers for SageMaker training and deployment, which complement this notebook container as part of a fully containerized ML development workflow.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/run-amazon-sagemaker-notebook-locally-with-docker-container/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AT&#038;T and Dell Technologies Team Up to Advance Container Platforms and Bare-Metal Kubernetes</title>
		<link>https://www.bestdevops.com/att-dell-to-collaborate-on-container-platforms/</link>
					<comments>https://www.bestdevops.com/att-dell-to-collaborate-on-container-platforms/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 20 Aug 2019 05:39:37 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[Collaborate]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[platforms]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7087</guid>

					<description><![CDATA[AT&#038;T and Dell Technologies have pledged to collaborate on open source container platform initiatives, including AirShip, Metal3-io, and bare-metal Kubernetes provisioning, with implications for 5G infrastructure and cloud-native enterprise IT.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: <a href="https://containerjournal.com" rel="noopener">containerjournal.com</a> (original reporting, August 2019)</em></p>



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



<p class="wp-block-paragraph">AT&amp;T and Dell Technologies announced a collaboration to advance several open source projects focused on container orchestration and cloud-native infrastructure. The partnership centers on reducing friction in deploying and managing containerized workloads at scale — both on virtual machines and, increasingly, on bare-metal servers.</p>



<h2 class="wp-block-heading">Key Open Source Projects in Scope</h2>



<p class="wp-block-paragraph">The collaboration targets three specific open source initiatives:</p>



<ul class="wp-block-list">
<li><strong>AirShip</strong> — A management framework that combines OpenStack and Kubernetes to provide declarative, automated cloud provisioning and lifecycle management for containerized applications. AT&amp;T originally launched the project, and both companies committed to accelerating its next major release.</li>
<li><strong>Metal3-io</strong> — A project focused on simplifying the provisioning of Kubernetes clusters directly on bare-metal hardware, removing the dependency on a hypervisor layer.</li>
<li><strong>OpenStack Ironic</strong> — The OpenStack service for bare-metal provisioning. Both companies committed contributions to improve the process of deploying OpenStack directly on physical servers.</li>
</ul>



<p class="wp-block-paragraph">Both companies also pledged contributions to the Kubernetes Cluster API, which provides a declarative API for cluster lifecycle management and is central to integrating Kubernetes with infrastructure providers such as OpenStack and bare-metal environments.</p>



<h2 class="wp-block-heading">The Case for Bare-Metal Kubernetes</h2>



<p class="wp-block-paragraph">Eric Vallone, Director of Service Provider Solutions at Dell Technologies, stated that Dell is committed to enabling joint deployments of OpenStack and Kubernetes — whether on virtual machines or bare-metal servers. At the time of the announcement, virtual machine-based deployments were the dominant pattern for both platforms.</p>



<p class="wp-block-paragraph">However, running Kubernetes directly on bare-metal offers meaningful advantages for certain workloads:</p>



<ul class="wp-block-list">
<li><strong>Reduced overhead</strong> — Eliminating the hypervisor layer removes the performance and resource cost associated with running workloads inside virtual machines.</li>
<li><strong>Heterogeneous hardware support</strong> — Bare-metal Kubernetes clusters can more readily incorporate specialized processors such as GPUs and FPGAs, which are increasingly important for AI, ML, and network processing workloads.</li>
<li><strong>Tighter hardware utilization</strong> — Containerized workloads on bare metal can take full advantage of physical server resources without the abstraction tax of a guest OS and hypervisor.</li>
</ul>



<p class="wp-block-paragraph">Vallone acknowledged that this trajectory has implications for VMware — a Dell Technologies subsidiary — whose core business is built around hypervisor-based virtualization. Dell&#8217;s apparent bet is that VMware can evolve its portfolio to serve as a management layer bridging legacy virtualized environments and modern cloud-native, Kubernetes-based infrastructure.</p>



<h2 class="wp-block-heading">AT&amp;T&#8217;s 5G Containerization Strategy</h2>



<p class="wp-block-paragraph">AT&amp;T&#8217;s motivation for the collaboration is rooted in its 5G network transformation. The carrier has publicly committed to replacing proprietary network infrastructure with open source software running on industry-standard hardware. Containers are central to that strategy: deploying 5G network functions as containerized workloads enables AT&amp;T to build, update, and scale services with the agility that software-defined networking demands.</p>



<p class="wp-block-paragraph">Beyond internal network functions, AT&amp;T has signaled an intent to cultivate a third-party developer ecosystem — allowing external developers to build and deploy containerized applications on AT&amp;T-managed platforms.</p>



<p class="wp-block-paragraph">To support this infrastructure shift, AT&amp;T will deploy a mix of Dell-branded and white-box servers in place of the proprietary infrastructure used for 3G and 4G network delivery, according to Vallone. This positions Dell to build expertise in carrier-grade, cloud-native deployments that it can then translate into commercial offerings for enterprise customers undergoing similar transformations.</p>



<h2 class="wp-block-heading">Broader Industry Implications</h2>



<p class="wp-block-paragraph">The AT&amp;T–Dell partnership reflects a wider industry trend: major carriers and infrastructure vendors are redirecting significant engineering resources toward cloud-native computing frameworks. As both AT&amp;T and Dell face competitive pressure in their respective markets, their investment in open source container infrastructure is likely to accelerate adoption across the broader telco and enterprise IT sectors.</p>



<p class="wp-block-paragraph">Projects like AirShip, Metal3-io, and the Kubernetes Cluster API benefit directly from this kind of large-scale industrial participation — contributions from organizations operating at carrier scale tend to surface integration requirements and edge cases that smaller contributors may not encounter.</p>



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



<figure class="wp-block-table"><table><thead><tr><th>Project</th><th>Focus</th><th>Relevance</th></tr></thead><tbody><tr><td>AirShip</td><td>Declarative cloud provisioning combining OpenStack + Kubernetes</td><td>Lifecycle management for containerized infrastructure</td></tr><tr><td>Metal3-io</td><td>Bare-metal provisioning for Kubernetes</td><td>Eliminates hypervisor dependency for Kubernetes clusters</td></tr><tr><td>OpenStack Ironic</td><td>Bare-metal provisioning for OpenStack</td><td>Physical server management within OpenStack environments</td></tr><tr><td>Kubernetes Cluster API</td><td>Declarative cluster lifecycle management</td><td>Standardized integration between Kubernetes and infrastructure providers</td></tr></tbody></table></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/att-dell-to-collaborate-on-container-platforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Orchestration in Southeast Asia: Key Vendors, Market Segments, and Growth Drivers (2019)</title>
		<link>https://www.bestdevops.com/container-orchestration-market-revenue-2019-southeast-asia-aws-google-microsoft-docker-mesosphere-rancher-labs-suse-red-hat-cisco/</link>
					<comments>https://www.bestdevops.com/container-orchestration-market-revenue-2019-southeast-asia-aws-google-microsoft-docker-mesosphere-rancher-labs-suse-red-hat-cisco/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 19 Aug 2019 07:43:11 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7077</guid>

					<description><![CDATA[An overview of the container orchestration landscape in Southeast Asia, covering key vendors such as AWS, Google, Microsoft, Docker, Red Hat, and Rancher Labs, along with the countries and forces shaping adoption across the region.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Container orchestration has become a foundational layer of modern cloud-native infrastructure, and Southeast Asia is no exception to the global adoption trend. As enterprises across the region accelerate their digital transformation efforts, platforms that automate the deployment, scaling, and management of containerised workloads are seeing growing demand. This article summarises the competitive landscape, geographic segments, and analytical dimensions relevant to the Southeast Asia container orchestration market as of 2019.</p>



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



<p class="wp-block-paragraph">Container orchestration refers to the automated management of containerised applications across clusters of hosts. It covers scheduling, scaling, networking, load balancing, health monitoring, and rolling updates. Kubernetes is the dominant open-source platform, but the broader ecosystem includes proprietary and hybrid offerings from major cloud providers and independent software vendors.</p>



<p class="wp-block-paragraph">Key capabilities provided by orchestration platforms include:</p>



<ul class="wp-block-list">
<li><strong>Automated scheduling:</strong> Placing container workloads on appropriate nodes based on available resources and defined constraints.</li>
<li><strong>Self-healing:</strong> Restarting failed containers, replacing unhealthy nodes, and rescheduling workloads automatically.</li>
<li><strong>Horizontal scaling:</strong> Adding or removing container instances in response to load or defined policies.</li>
<li><strong>Service discovery and load balancing:</strong> Routing traffic to containers without requiring manual configuration.</li>
<li><strong>Rolling updates and rollbacks:</strong> Deploying new versions with zero or minimal downtime and reverting if errors are detected.</li>
</ul>



<h2 class="wp-block-heading">Major Vendors in the Southeast Asia Container Orchestration Market</h2>



<p class="wp-block-paragraph">The Southeast Asia market features both global cloud hyperscalers and specialist container platform vendors. The following companies were identified as significant participants in the regional market:</p>



<ul class="wp-block-list">
<li><strong>AWS</strong> – Offers Amazon Elastic Kubernetes Service (EKS) and Amazon Elastic Container Service (ECS), with a strong infrastructure presence across the region including data centres in Singapore.</li>
<li><strong>Google</strong> – Creator of Kubernetes and provider of Google Kubernetes Engine (GKE), with a Singapore cloud region serving Southeast Asian customers.</li>
<li><strong>Microsoft</strong> – Provides Azure Kubernetes Service (AKS) and broader hybrid integration through Azure Arc.</li>
<li><strong>Docker</strong> – The originator of the modern container format; Docker Enterprise (now Mirantis Kubernetes Engine) offers enterprise-grade orchestration.</li>
<li><strong>Mesosphere (D2iQ)</strong> – Known for DC/OS and Konvoy, targeting large-scale, multi-cloud deployments.</li>
<li><strong>Rancher Labs (acquired by SUSE)</strong> – Provides the Rancher platform for managing multiple Kubernetes clusters across on-premises and cloud environments, popular in enterprise deployments.</li>
<li><strong>SUSE</strong> – Offers enterprise Linux and, following its Rancher Labs acquisition, a comprehensive Kubernetes management portfolio.</li>
<li><strong>Red Hat</strong> – Provides OpenShift, a commercially supported Kubernetes distribution with integrated developer and operations tooling.</li>
<li><strong>Cisco</strong> – Integrates container orchestration with its networking and data centre portfolio through offerings such as Cisco Container Platform.</li>
<li><strong>Oracle</strong> – Provides Oracle Container Engine for Kubernetes (OKE) as part of Oracle Cloud Infrastructure.</li>
<li><strong>Ericsson</strong> – Targets telco-grade container deployments, particularly relevant to 5G network function virtualisation initiatives in the region.</li>
<li><strong>Pivotal Software (VMware Tanzu)</strong> – Offers a developer-focused Kubernetes platform; subsequently integrated into VMware Tanzu.</li>
<li><strong>Cloudify</strong> – An open-source orchestration platform supporting hybrid cloud and network function virtualisation use cases.</li>
<li><strong>Heroku</strong> – A platform-as-a-service (PaaS) that abstracts container management for application developers.</li>
</ul>



<h2 class="wp-block-heading">Geographic Segments: Southeast Asian Countries</h2>



<p class="wp-block-paragraph">The Southeast Asia container orchestration market is typically analysed across the following countries, each with distinct infrastructure maturity, regulatory environment, and cloud adoption rates:</p>



<ul class="wp-block-list">
<li><strong>Singapore</strong> – The most mature cloud market in the region, home to data centre hubs for AWS, Google, Microsoft, and others. Regulatory clarity and high enterprise IT spending make it the leading adopter.</li>
<li><strong>Indonesia</strong> – The largest economy in the region by population; rapid growth in fintech, e-commerce, and logistics is driving container adoption at scale.</li>
<li><strong>Malaysia</strong> – A growing technology sector supported by government digital economy initiatives and increasing hyperscaler investment.</li>
<li><strong>Thailand</strong> – A manufacturing and services economy investing in cloud infrastructure as part of Thailand 4.0 digital policy.</li>
<li><strong>Vietnam</strong> – A fast-growing technology and outsourcing hub with increasing demand for scalable application infrastructure.</li>
<li><strong>Philippines</strong> – Strong BPO sector and growing domestic technology industry driving demand for cloud-native platforms.</li>
</ul>



<h2 class="wp-block-heading">Key Drivers of Container Orchestration Adoption in the Region</h2>



<p class="wp-block-paragraph">Several structural forces are accelerating container orchestration adoption across Southeast Asia:</p>



<ul class="wp-block-list">
<li><strong>Microservices migration:</strong> Organisations decomposing monolithic applications into microservices require orchestration to manage the resulting complexity.</li>
<li><strong>Multi-cloud strategy:</strong> Enterprises are avoiding single-vendor lock-in by running workloads across AWS, GCP, and Azure, requiring a consistent orchestration layer.</li>
<li><strong>DevOps and CI/CD adoption:</strong> Containers and orchestration platforms are central to automated build, test, and deployment pipelines.</li>
<li><strong>5G and edge computing:</strong> Telcos deploying virtualised network functions (VNFs) and multi-access edge computing (MEC) depend on lightweight container orchestration.</li>
<li><strong>Cost optimisation:</strong> Containers improve server utilisation compared to virtual machines, making orchestration financially attractive in a region sensitive to infrastructure costs.</li>
</ul>



<h2 class="wp-block-heading">Competitive and Analytical Dimensions to Watch</h2>



<p class="wp-block-paragraph">When evaluating the Southeast Asia container orchestration market, analysts and practitioners typically examine several dimensions:</p>



<ul class="wp-block-list">
<li><strong>Industry chain analysis:</strong> Understanding the value chain from infrastructure providers through platform vendors to system integrators and managed service providers.</li>
<li><strong>Porter&#8217;s Five Forces:</strong> Threat of substitution (serverless, PaaS), bargaining power of large cloud buyers, and intensity of rivalry among Kubernetes-based platforms.</li>
<li><strong>Market segmentation:</strong> By deployment model (public cloud, private cloud, hybrid), by organisation size, and by vertical (financial services, telco, e-commerce, healthcare).</li>
<li><strong>Vendor consolidation:</strong> Acquisitions such as SUSE acquiring Rancher Labs and VMware absorbing Pivotal illustrate a consolidating vendor landscape where large enterprises are absorbing specialist players.</li>
<li><strong>Open-source vs. commercial:</strong> The dominance of open-source Kubernetes creates pricing pressure on commercial distributions, shifting vendor competition toward support, tooling, and managed services.</li>
</ul>



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



<p class="wp-block-paragraph">The Southeast Asia container orchestration market in 2019 represented a rapidly expanding segment driven by cloud-native adoption, microservices architecture, and regional digital economy growth. AWS, Google, and Microsoft held strong positions through managed Kubernetes services, while specialist vendors such as Red Hat OpenShift, Rancher Labs, and Mesosphere competed on enterprise features, multi-cloud support, and vertical-specific capabilities. Singapore leads regional adoption, but Indonesia, Malaysia, Vietnam, Thailand, and the Philippines are all significant growth markets. DevOps teams evaluating platforms should assess managed service maturity, regional data residency options, ecosystem integrations, and total cost of ownership across their target countries.</p>



<p class="wp-block-paragraph"><em>Note: The original market sizing figures (revenue in USD millions and CAGR percentages) cited in the source report were not disclosed in the publicly available summary. Specific figures should be sourced directly from the originating market research publication.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-orchestration-market-revenue-2019-southeast-asia-aws-google-microsoft-docker-mesosphere-rancher-labs-suse-red-hat-cisco/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container as a Service (CaaS): Market Overview, Key Players, and Industry Segments</title>
		<link>https://www.bestdevops.com/container-as-a-service-caas-market-is-booming-worldwide-cisco-system-vmware-amazon-web-service-aws/</link>
					<comments>https://www.bestdevops.com/container-as-a-service-caas-market-is-booming-worldwide-cisco-system-vmware-amazon-web-service-aws/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 09 Aug 2019 06:45:37 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Vmware]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6857</guid>

					<description><![CDATA[An overview of the Container as a Service (CaaS) market, including the major platform providers, industry verticals driving adoption, and the competitive landscape shaping enterprise container deployments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Container as a Service (CaaS) has become one of the fastest-growing segments within cloud infrastructure, enabling engineering teams to deploy, manage, and scale containerized workloads without managing the underlying orchestration layer themselves. This article provides a practical overview of the CaaS market: what it is, who the major players are, which industries are driving demand, and what DevOps engineers should understand about the competitive landscape.</p>



<h2 class="wp-block-heading">What Is Container as a Service (CaaS)?</h2>



<p class="wp-block-paragraph">CaaS is a cloud delivery model that abstracts container orchestration infrastructure — typically built on technologies such as Kubernetes or Docker Swarm — and exposes it as a managed service. Unlike Infrastructure as a Service (IaaS), where teams provision and manage virtual machines, CaaS lets developers push container images and define scaling rules while the provider handles node provisioning, networking, health checks, and upgrades.</p>



<p class="wp-block-paragraph">CaaS sits between IaaS and Platform as a Service (PaaS) in the cloud stack. It gives teams more control than a fully opinionated PaaS while removing the operational burden of self-managing a Kubernetes cluster at scale.</p>



<h2 class="wp-block-heading">Core Benefits Driving CaaS Adoption</h2>



<ul class="wp-block-list">
<li><strong>Reduced operational overhead:</strong> Managed control planes, automated upgrades, and built-in monitoring reduce the Kubernetes expertise required on each engineering team.</li>
<li><strong>Portability:</strong> Container images are environment-agnostic, making it easier to move workloads between on-premises infrastructure and public clouds.</li>
<li><strong>Faster deployment cycles:</strong> Immutable container images and declarative configuration support CI/CD pipelines and GitOps workflows.</li>
<li><strong>Resource efficiency:</strong> Containers share the host OS kernel, achieving higher workload density than equivalent VM-based deployments.</li>
<li><strong>Scalability:</strong> Horizontal pod autoscaling and cluster autoscaling allow workloads to respond to traffic spikes without manual intervention.</li>
</ul>



<h2 class="wp-block-heading">Major CaaS Providers and Platforms</h2>



<p class="wp-block-paragraph">The CaaS market includes hyperscale public cloud providers, enterprise software vendors, and specialist container platform companies. Key players include:</p>



<ul class="wp-block-list">
<li><strong>Amazon Web Services (AWS):</strong> Offers Amazon Elastic Kubernetes Service (EKS) and Amazon Elastic Container Service (ECS), along with AWS Fargate for serverless container execution.</li>
<li><strong>Microsoft Azure:</strong> Azure Kubernetes Service (AKS) provides managed Kubernetes with deep integration into Azure Active Directory, Azure Monitor, and Azure DevOps.</li>
<li><strong>Google Cloud:</strong> Google Kubernetes Engine (GKE) is widely regarded as the most mature managed Kubernetes offering, given Google&#8217;s role in originating the Kubernetes project.</li>
<li><strong>VMware:</strong> VMware Tanzu provides enterprise Kubernetes across on-premises vSphere environments and public clouds, targeting organizations with existing VMware infrastructure.</li>
<li><strong>Cisco:</strong> Cisco&#8217;s container networking and AppDynamics observability tooling integrate with Kubernetes environments, and the company has invested in hybrid cloud container management capabilities.</li>
<li><strong>IBM:</strong> IBM Cloud Kubernetes Service and Red Hat OpenShift (following IBM&#8217;s acquisition of Red Hat) are significant offerings in the enterprise CaaS space.</li>
<li><strong>Docker Inc:</strong> While Docker&#8217;s primary contribution is the container runtime and image format that underpins the entire ecosystem, Docker also offers Docker Hub and Docker Business for team-level container management.</li>
<li><strong>Mesosphere (now D2iQ):</strong> Provides enterprise Kubernetes management tooling focused on day-two operations such as upgrades, multi-cluster management, and policy enforcement.</li>
<li><strong>HPE:</strong> HPE Ezmeral Container Platform (now HPE Greenlake for Containers) targets enterprise on-premises and hybrid deployments.</li>
</ul>



<p class="wp-block-paragraph">Smaller and specialist providers such as Giant Swarm, ContainerShip, Joyent, CoreOS (now part of Red Hat), SaltStack (now part of VMware), DH2i, and Kyup have also contributed to the ecosystem, particularly in managed hosting and container networking niches.</p>



<h2 class="wp-block-heading">Key Industry Verticals Adopting CaaS</h2>



<p class="wp-block-paragraph">CaaS adoption is not uniform across industries. The following verticals have been consistent early adopters:</p>



<ul class="wp-block-list">
<li><strong>Banking, Financial Services, and Insurance (BFSI):</strong> Strict regulatory requirements drive interest in reproducible, auditable deployments. Containers help BFSI organizations standardize environments and enforce security policies via admission controllers and image signing.</li>
<li><strong>Telecommunications:</strong> Network function virtualization (NFV) and the move toward cloud-native network functions (CNFs) make telcos a significant CaaS consumer, particularly for latency-sensitive edge workloads.</li>
<li><strong>Retail and e-commerce:</strong> Elastic scaling during peak demand periods (such as holiday sales events) is a primary driver. Containers allow retailers to scale microservices independently rather than scaling monolithic application tiers.</li>
<li><strong>Manufacturing:</strong> Industrial IoT edge deployments increasingly use lightweight container runtimes to run inference workloads and data-processing pipelines close to the factory floor.</li>
<li><strong>IT and Technology:</strong> Software-as-a-service vendors and internal platform engineering teams are the heaviest CaaS consumers, using managed Kubernetes to underpin multi-tenant product infrastructure.</li>
</ul>



<h2 class="wp-block-heading">CaaS Market Segmentation: What It Means for Platform Teams</h2>



<p class="wp-block-paragraph">Market analysts typically segment the CaaS market along two dimensions: <strong>deployment type</strong> and <strong>end-user application</strong>.</p>



<p class="wp-block-paragraph">On the deployment side, the relevant distinctions for engineering teams are:</p>



<ul class="wp-block-list">
<li><strong>Public cloud CaaS:</strong> Fully managed, consumption-billed services such as EKS, AKS, and GKE. Fastest time to productivity but limited control over the control plane.</li>
<li><strong>Private/on-premises CaaS:</strong> Platforms such as OpenShift and Tanzu deployed on owned infrastructure. Necessary when data residency, latency, or regulatory constraints prevent public cloud use.</li>
<li><strong>Hybrid and multi-cloud CaaS:</strong> Increasingly the default for large enterprises, using tools such as Anthos, Azure Arc, or Rancher to provide a consistent management layer across clusters running in different environments.</li>
</ul>



<p class="wp-block-paragraph">On the application side, CaaS is most commonly used to run workloads associated with microservices architectures — APIs, event-driven processing pipelines, batch jobs, and internal developer platforms — rather than legacy monolithic applications, which typically require re-architecture before they can take full advantage of container orchestration.</p>



<h2 class="wp-block-heading">Competitive Dynamics: What Differentiates CaaS Platforms</h2>



<p class="wp-block-paragraph">For DevOps engineers evaluating CaaS platforms, the differentiating factors beyond raw Kubernetes conformance include:</p>



<ul class="wp-block-list">
<li><strong>Control plane SLA and upgrade automation:</strong> Hyperscalers typically offer 99.9%+ uptime SLAs on the managed control plane and handle Kubernetes version upgrades with configurable maintenance windows.</li>
<li><strong>Networking and CNI integration:</strong> The choice of Container Network Interface (CNI) plugin and the depth of integration with the provider&#8217;s load balancing, firewall, and DNS services vary significantly across platforms.</li>
<li><strong>Security and compliance tooling:</strong> Features such as built-in image vulnerability scanning, pod security admission, secrets management integration (e.g., with HashiCorp Vault or cloud-native secret stores), and audit logging differ in maturity across providers.</li>
<li><strong>Ecosystem and marketplace:</strong> The availability of curated add-ons — service meshes, observability stacks, cost management tools — via a provider marketplace reduces the integration effort for platform teams.</li>
<li><strong>Developer experience:</strong> CLI tooling, local development integration (e.g., Docker Desktop, minikube, kind), and CI/CD pipeline integrations directly affect developer adoption velocity.</li>
</ul>



<h2 class="wp-block-heading">Geographic Distribution of CaaS Demand</h2>



<p class="wp-block-paragraph">CaaS demand is global, but adoption patterns reflect regional cloud maturity and regulatory environments. North America and Western Europe have the highest concentration of enterprise Kubernetes deployments. Asia-Pacific — particularly China, Japan, India, and Southeast Asia — represents significant growth markets, driven by the expansion of domestic hyperscalers (Alibaba Cloud, Tencent Cloud, Baidu Cloud) and rapid SaaS sector growth. Data sovereignty regulations in the EU (GDPR) and emerging regulations in other regions continue to influence how multi-national organizations architect their CaaS footprints.</p>



<h2 class="wp-block-heading">Key Considerations for DevOps Teams Evaluating CaaS</h2>



<ul class="wp-block-list">
<li><strong>Total cost of ownership:</strong> Managed control planes carry a premium over self-managed clusters. Model your expected compute, networking egress, and support costs before committing to a platform.</li>
<li><strong>Lock-in risk:</strong> While Kubernetes itself is portable, heavy use of provider-specific load balancers, ingress controllers, and storage classes can increase migration friction. Prefer open standards where possible.</li>
<li><strong>Operational maturity required:</strong> Even fully managed CaaS still requires Kubernetes expertise for workload configuration, RBAC management, resource quota tuning, and incident response.</li>
<li><strong>Support for stateful workloads:</strong> If your use case involves databases or message brokers running in containers, evaluate the maturity of the platform&#8217;s persistent volume support and storage class offerings carefully.</li>
</ul>



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



<p class="wp-block-paragraph">The CaaS market reflects the broader industry shift toward cloud-native architectures. Managed Kubernetes from hyperscalers has lowered the barrier to container adoption, while enterprise platform vendors have extended CaaS capabilities to on-premises and hybrid environments. For DevOps engineers, the practical challenge is no longer whether to adopt containers, but how to select and operate a CaaS platform that matches your organization&#8217;s compliance requirements, operational maturity, and cost constraints — and how to build the internal engineering practices to use it effectively.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-as-a-service-caas-market-is-booming-worldwide-cisco-system-vmware-amazon-web-service-aws/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cisco Simplifies Kubernetes Container Deployment Through Microsoft Azure Collaboration</title>
		<link>https://www.bestdevops.com/cisco-simplifies-kubernetes-container-deployment-with-microsoft-azure-collaboration/</link>
					<comments>https://www.bestdevops.com/cisco-simplifies-kubernetes-container-deployment-with-microsoft-azure-collaboration/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 01 Aug 2019 10:51:08 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Deployment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6626</guid>

					<description><![CDATA[Cisco integrated Azure Kubernetes Service (AKS) with its Container Platform to let enterprises manage Kubernetes clusters consistently across on-premises environments and the Azure cloud using unified policies and identity controls.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published at <a href="https://www.networkworld.com" rel="noopener">networkworld.com</a> and a blog post by Cisco&#8217;s Kip Compton, SVP of Cloud Platform and Solutions.</em></p>



<h2 class="wp-block-heading">Overview: Cisco and Azure Join Forces on Kubernetes</h2>



<p class="wp-block-paragraph">Cisco has taken a significant step toward simplifying hybrid cloud operations by integrating Microsoft Azure Kubernetes Service (AKS) into the Cisco Container Platform (CCP). The goal is to give enterprise customers a single, consistent tool for deploying and managing Kubernetes clusters both on-premises and in the Azure public cloud—without juggling separate workflows, identity systems, or policy engines.</p>



<p class="wp-block-paragraph">According to Kip Compton, Cisco&#8217;s Senior Vice President of Cloud Platform and Solutions, the integration reduces manual operational overhead and shortens time-to-market for containerized application environments by surfacing common identity and control policies across both deployment targets.</p>



<h2 class="wp-block-heading">What Is the Cisco Container Platform?</h2>



<p class="wp-block-paragraph">Cisco introduced its Kubernetes-based Container Platform in January 2018. The platform is designed to provide self-service deployment and management of Kubernetes container clusters, abstracting much of the infrastructure complexity that typically slows enterprise adoption of container orchestration. With the addition of AKS as a natively integrated managed Kubernetes target, operators can now provision and manage clusters on-premises and in Azure from a single control plane.</p>



<h2 class="wp-block-heading">Key Capabilities of the Cisco–Azure Integration</h2>



<ul class="wp-block-list">
<li><strong>Unified cluster management:</strong> AKS is added to the list of managed Kubernetes services that natively integrate with the Cisco Container Platform, enabling consistent operations across on-premises and cloud clusters.</li>
<li><strong>Common identity and policy:</strong> Operators can apply shared control policies across both on-premises CCP clusters and AKS clusters, reducing configuration drift and security gaps.</li>
<li><strong>Reduced manual work:</strong> Automation within the platform removes repetitive provisioning steps, accelerating deployment pipelines.</li>
<li><strong>Multivendor data integration:</strong> Cisco has added support for SAP&#8217;s Data Hub, enabling large datasets hosted in public clouds (AWS, Google Cloud, Azure) or on-premises systems such as Hadoop to be integrated with enterprise applications like SAP S/4 HANA.</li>
</ul>



<h2 class="wp-block-heading">Planned Future Enhancements</h2>



<p class="wp-block-paragraph">Compton outlined several features planned for subsequent releases of the Cisco Container Platform in the context of this Azure collaboration:</p>



<ul class="wp-block-list">
<li><strong>Windows container support:</strong> Future phases aim to support Microsoft Windows container workloads, potentially leveraging virtual-kubelet or Windows node pools in AKS.</li>
<li><strong>Azure Active Directory integration:</strong> Cisco plans to support Azure AD as a common identity provider for both on-premises CCP clusters and AKS clusters, giving applications a single consistent authentication environment across hybrid deployments.</li>
</ul>



<h2 class="wp-block-heading">Background: Why Kubernetes Matters for Hybrid Cloud</h2>



<p class="wp-block-paragraph">Kubernetes, originally designed at Google and now an open-source Cloud Native Computing Foundation project, has become the de facto standard for container orchestration. It allows teams to deploy containerized applications across multiple server hosts, schedule and scale containers within clusters, manage inter-container networking, and monitor container health—all through a declarative API. For enterprises running workloads across on-premises data centers and public clouds, a consistent Kubernetes management layer is operationally valuable because it reduces the learning curve and toolchain fragmentation that typically accompany hybrid deployments.</p>



<h2 class="wp-block-heading">Broader Cisco–Azure Partnership</h2>



<p class="wp-block-paragraph">The AKS integration is part of a longer-standing relationship between Cisco and Microsoft. The Cisco Integrated System for Microsoft Azure Stack, for example, enables organizations to access Azure development tools, data repositories, and services within their own data centers, using the same APIs and user interface as the Azure public cloud.</p>



<p class="wp-block-paragraph">Cisco also maintains a substantial portfolio of network and security products available through the Azure Marketplace, including:</p>



<ul class="wp-block-list">
<li>Cloud Services Router (CSR1000v)</li>
<li>Meraki vMX</li>
<li>Stealthwatch Cloud</li>
<li>Adaptive Security Virtual Appliance (ASAv)</li>
<li>Next-Generation Firewall (NGFWv)</li>
</ul>



<h2 class="wp-block-heading">Cisco&#8217;s Wider Multicloud Kubernetes Strategy</h2>



<p class="wp-block-paragraph">The Azure collaboration fits into a broader Cisco push to give enterprises consistent Kubernetes management across all major public cloud providers.</p>



<h3 class="wp-block-heading">Cisco and AWS</h3>



<p class="wp-block-paragraph">Cisco and Amazon Web Services jointly offer the <strong>Cisco Hybrid Solution for Kubernetes on AWS</strong>. This package combines Cisco Container Platform with Amazon Elastic Kubernetes Service (EKS), enabling customers to provision clusters on-premises and on EKS using integrated Cisco, AWS, and open-source technologies. The aim is to reduce the complexity of managing secure, consistent Kubernetes deployments that span private data centers and AWS.</p>



<p class="wp-block-paragraph">Cisco has also released <strong>Cisco Cloud ACI for AWS</strong>, an extension of its Application Centric Infrastructure SDN software that lets users configure inter-site connectivity, define network policies, and monitor the health of network infrastructure across hybrid AWS environments from a single interface.</p>



<h3 class="wp-block-heading">Cisco and Google Cloud</h3>



<p class="wp-block-paragraph">Cisco and Google have collaborated on hybrid cloud since at least October 2017. The <strong>Cisco Hybrid Cloud Platform for Google Cloud</strong> became generally available in September 2018. It combines Google Cloud-managed Kubernetes with Cisco networking and security technology, and incorporates Istio-based service mesh monitoring—giving enterprise teams a consistent, secure runtime for applications across on-premises data centers and Google Cloud.</p>



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



<p class="wp-block-paragraph">For teams already invested in Cisco networking infrastructure, the Container Platform integrations with AKS, EKS, and Google Kubernetes Engine offer a potential path to hybrid Kubernetes without abandoning existing security and networking tooling. Key practical considerations include:</p>



<ul class="wp-block-list">
<li><strong>Policy consistency:</strong> Applying the same network and security policies across on-premises and cloud clusters reduces audit complexity and human error.</li>
<li><strong>Identity unification:</strong> Integrating Azure AD or other identity providers across both environments eliminates the need to maintain parallel RBAC configurations.</li>
<li><strong>Marketplace availability:</strong> Cisco security appliances available natively in the Azure Marketplace simplify licensing and deployment for teams standardizing on Azure.</li>
<li><strong>Vendor lock-in trade-offs:</strong> Centralized management through a single vendor platform offers operational simplicity but introduces dependency on Cisco&#8217;s roadmap and support lifecycle.</li>
</ul>



<p class="wp-block-paragraph">As enterprises increasingly run workloads across multiple clouds and on-premises environments, vendor-integrated hybrid Kubernetes management platforms like CCP represent one approach to reducing operational complexity—though open-source alternatives such as Rancher, OpenShift, and Anthos address similar problems with different trade-offs.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/cisco-simplifies-kubernetes-container-deployment-with-microsoft-azure-collaboration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Is Driving the Container Monitoring Market? Key Players and Trends</title>
		<link>https://www.bestdevops.com/what-is-driving-container-monitoring-market-eminent-players-appdynamics-ca-technologies-splunk-dynatrace-datadog-bmc-software-sysdig-signalfx-wavefront-and-coscale/</link>
					<comments>https://www.bestdevops.com/what-is-driving-container-monitoring-market-eminent-players-appdynamics-ca-technologies-splunk-dynatrace-datadog-bmc-software-sysdig-signalfx-wavefront-and-coscale/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 31 Jul 2019 11:46:34 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[AppDynamics]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Datadog]]></category>
		<category><![CDATA[Wavefront]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6555</guid>

					<description><![CDATA[Container monitoring has become a critical discipline as organizations scale containerized workloads. Explore what is driving market growth, how the market is segmented, and which vendors are leading the space.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Note: This article is based on a market overview originally sourced from openpr.com (2019). Vendor and market details should be verified against current sources.</em></p>



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



<p class="wp-block-paragraph">Container monitoring is the practice of continuously tracking the performance, health, and behavior of containerized applications and the infrastructure they run on. Unlike traditional application monitoring, container environments are highly dynamic — containers spin up and tear down in seconds, workloads shift across hosts, and dozens of microservices may communicate across a single user request.</p>



<p class="wp-block-paragraph">Effective container monitoring typically covers:</p>



<ul class="wp-block-list">
<li><strong>Container-level metrics</strong> — CPU usage, memory consumption, network I/O, and disk activity per container.</li>
<li><strong>Orchestration-layer visibility</strong> — Pod, node, and cluster health when running Kubernetes or similar schedulers.</li>
<li><strong>Application performance monitoring (APM)</strong> — Distributed tracing, request latency, and error rates across services.</li>
<li><strong>Log aggregation</strong> — Centralizing stdout/stderr streams from ephemeral containers for troubleshooting.</li>
<li><strong>Security posture</strong> — Detecting anomalous runtime behavior, unexpected network connections, or privilege escalations.</li>
</ul>



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



<p class="wp-block-paragraph">Several converging trends have pushed container monitoring from a niche concern to a mainstream requirement:</p>



<ul class="wp-block-list">
<li><strong>Rapid adoption of Docker and Kubernetes</strong> — As container orchestration became the default deployment model for cloud-native applications, the need for purpose-built observability tools grew alongside it.</li>
<li><strong>Microservices proliferation</strong> — Breaking monoliths into many small services multiplies the number of components to observe and correlate.</li>
<li><strong>Ephemeral workload lifetimes</strong> — Short-lived containers make agent-based monitoring challenging and push vendors toward lightweight, auto-discovery approaches.</li>
<li><strong>Shift to hybrid and multi-cloud</strong> — Organizations running containers across multiple cloud providers need unified visibility, not siloed dashboards.</li>
<li><strong>Compliance and SLA obligations</strong> — Regulated industries such as finance and healthcare require audit trails and performance evidence even for containerized workloads.</li>
</ul>



<h2 class="wp-block-heading">How the Market Is Segmented</h2>



<p class="wp-block-paragraph">The container monitoring market can be analyzed across several dimensions:</p>



<h3 class="wp-block-heading">By Component</h3>



<p class="wp-block-paragraph">Offerings divide broadly into <strong>solutions</strong> (software platforms and agents) and <strong>services</strong>. Services break down further into:</p>



<ul class="wp-block-list">
<li><strong>Professional services</strong> — Consulting and integration, training and development, and ongoing maintenance and support.</li>
<li><strong>Managed services</strong> — Fully outsourced monitoring operations, popular with teams that lack dedicated SRE capacity.</li>
</ul>



<p class="wp-block-paragraph">Training and development services carry particular growth potential because containerized architectures require engineers to understand how application components are wired together, how networking works between pods, and how to interpret distributed traces — skills that differ meaningfully from traditional ops.</p>



<h3 class="wp-block-heading">By Operating System</h3>



<p class="wp-block-paragraph"><strong>Linux</strong> dominates the container host market. Docker&#8217;s roots are Linux-native, and Kubernetes nodes are overwhelmingly Linux-based. <strong>Windows Server</strong> containers have grown in relevance for .NET workloads, but the tooling ecosystem remains smaller.</p>



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



<p class="wp-block-paragraph"><strong>Cloud-based (SaaS)</strong> monitoring is the dominant choice for most teams. Benefits include rapid onboarding, elastic data ingestion, no infrastructure to operate, and automatic feature updates. <strong>On-premises</strong> deployments remain relevant in air-gapped environments or where data residency requirements prohibit external data transfer.</p>



<h3 class="wp-block-heading">By Organization Size</h3>



<p class="wp-block-paragraph">Both large enterprises and SMBs consume container monitoring tools, but their needs differ. Enterprises often require fine-grained RBAC, SSO integrations, and on-premises options. Smaller teams prioritize ease of setup, transparent pricing, and generous free tiers.</p>



<h3 class="wp-block-heading">By Industry Vertical</h3>



<p class="wp-block-paragraph">Container monitoring is relevant across verticals. High-adoption sectors include:</p>



<ul class="wp-block-list">
<li><strong>IT and Telecom</strong> — Early adopters of containerization at scale.</li>
<li><strong>BFSI (Banking, Financial Services, and Insurance)</strong> — Driven by uptime requirements and regulatory pressure.</li>
<li><strong>Healthcare</strong> — Increasing adoption of cloud-native applications with HIPAA compliance needs.</li>
<li><strong>Government</strong> — Growing container usage in public-sector digital transformation initiatives.</li>
<li><strong>Transportation and Logistics</strong> — Real-time data pipelines benefit from containerized microservices with strong observability.</li>
</ul>



<h2 class="wp-block-heading">Notable Vendors in the Container Monitoring Space</h2>



<p class="wp-block-paragraph">The container monitoring ecosystem includes both broad observability platforms and specialist tools. Key players frequently cited in this market include:</p>



<ul class="wp-block-list">
<li><strong>Datadog</strong> — A SaaS observability platform with deep Kubernetes and container integrations, distributed tracing, and log management.</li>
<li><strong>Dynatrace</strong> — Known for AI-assisted root cause analysis and full-stack observability including containers, hosts, and user sessions.</li>
<li><strong>Splunk</strong> — Strong in log analytics and SIEM; extended into container and infrastructure monitoring via acquisitions.</li>
<li><strong>AppDynamics (Cisco)</strong> — APM-focused platform with container and Kubernetes visibility features aimed at enterprise environments.</li>
<li><strong>Sysdig</strong> — Built on open-source Falco and focused on cloud-native security and monitoring, with strong Kubernetes support.</li>
<li><strong>BMC Software</strong> — Enterprise IT management vendor with container monitoring capabilities within broader AIOps offerings.</li>
<li><strong>SignalFx (Splunk)</strong> — Originally an infrastructure metrics platform built for ephemeral, cloud-native environments; acquired by Splunk in 2019.</li>
<li><strong>Wavefront (VMware Aria Operations for Applications)</strong> — Time-series analytics platform with Kubernetes and container metrics support.</li>
<li><strong>CoScale</strong> — A container-native monitoring startup that was acquired by Datadog.</li>
<li><strong>Broadcom (formerly CA Technologies)</strong> — Offers enterprise monitoring and APM tools that have extended to containerized workloads.</li>
</ul>



<p class="wp-block-paragraph">The landscape has consolidated significantly since 2019 through acquisitions, and the open-source ecosystem (Prometheus, Grafana, OpenTelemetry) has matured as a credible alternative to commercial platforms.</p>



<h2 class="wp-block-heading">Open-Source Alternatives Worth Knowing</h2>



<p class="wp-block-paragraph">Many teams build their container monitoring stack around open-source components before evaluating commercial tools:</p>



<ul class="wp-block-list">
<li><strong>Prometheus</strong> — The de-facto metrics collection and alerting standard for Kubernetes environments, with a large exporter ecosystem.</li>
<li><strong>Grafana</strong> — Visualization layer for Prometheus and many other data sources; used widely alongside commercial backends.</li>
<li><strong>OpenTelemetry</strong> — Vendor-neutral instrumentation standard for traces, metrics, and logs, increasingly adopted as the instrumentation layer of choice.</li>
<li><strong>Jaeger / Zipkin</strong> — Distributed tracing systems frequently deployed alongside Prometheus for end-to-end request visibility.</li>
<li><strong>Fluentd / Fluent Bit</strong> — Log collection agents optimized for containerized environments.</li>
</ul>



<h2 class="wp-block-heading">Choosing a Container Monitoring Strategy</h2>



<p class="wp-block-paragraph">When evaluating container monitoring tooling, consider these factors:</p>



<ol class="wp-block-list">
<li><strong>Auto-discovery</strong> — Can the tool automatically detect new containers and services without manual configuration?</li>
<li><strong>Kubernetes-native support</strong> — Does it surface pod, namespace, and cluster-level metrics natively?</li>
<li><strong>Cardinality handling</strong> — Container environments produce high-cardinality metrics. Verify the platform&#8217;s pricing and performance at scale.</li>
<li><strong>Unified telemetry</strong> — Can it correlate metrics, logs, and traces in a single interface to speed up incident response?</li>
<li><strong>Data residency and compliance</strong> — Does your industry or region require on-premises deployment or specific data handling guarantees?</li>
<li><strong>Total cost of ownership</strong> — Include ingestion costs, retention, and the engineering time required to maintain the stack.</li>
</ol>



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



<p class="wp-block-paragraph">Container monitoring has evolved from an optional operational nicety into a foundational requirement for any team running containerized workloads at scale. The market spans commercial platforms, managed services, and a mature open-source ecosystem. Regardless of the tooling chosen, teams that invest in comprehensive container observability — covering metrics, logs, and traces — are better positioned to maintain performance, reduce mean time to recovery, and meet compliance obligations as their container footprints grow.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-is-driving-container-monitoring-market-eminent-players-appdynamics-ca-technologies-splunk-dynatrace-datadog-bmc-software-sysdig-signalfx-wavefront-and-coscale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container as a Service (CaaS): Market Landscape, Key Players, and Growth Drivers</title>
		<link>https://www.bestdevops.com/container-as-a-service-caas-market-to-witness-huge-growth-by-2025-cisco-system-vmware-inc-amazon-web-service-aws-docker/</link>
					<comments>https://www.bestdevops.com/container-as-a-service-caas-market-to-witness-huge-growth-by-2025-cisco-system-vmware-inc-amazon-web-service-aws-docker/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 27 Jul 2019 07:22:20 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Market]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[Web Service]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6452</guid>

					<description><![CDATA[An overview of the Container as a Service (CaaS) market, covering what CaaS is, why adoption is accelerating, the major vendors shaping the space, and the industries driving demand.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Container as a Service (CaaS) has moved from an emerging concept to a mainstream infrastructure choice for organizations of all sizes. Managed container platforms let engineering teams deploy, scale, and operate containerized workloads without owning or deeply managing the underlying orchestration infrastructure. This article explains what CaaS is, which vendors lead the market, which industries are adopting it fastest, and what technical and business factors are fueling growth.</p>



<h2 class="wp-block-heading">What Is Container as a Service (CaaS)?</h2>



<p class="wp-block-paragraph">CaaS is a cloud delivery model that provides container engines, orchestration tooling (most commonly Kubernetes), and the supporting infrastructure as a managed service. Consumers interact with APIs and dashboards to define workloads; the provider handles node provisioning, patching, scaling control planes, and availability.</p>



<p class="wp-block-paragraph">CaaS sits between Infrastructure as a Service (IaaS) — where teams manage their own VMs and install container runtimes manually — and Platform as a Service (PaaS), which typically abstracts away the container model entirely. CaaS gives developers the portability and reproducibility of containers while offloading operational overhead to the platform.</p>



<h2 class="wp-block-heading">Why CaaS Adoption Is Accelerating</h2>



<ul class="wp-block-list">
<li><strong>Microservices architectures:</strong> Breaking monolithic applications into independently deployable services is far easier when each service runs in its own container with well-defined resource limits.</li>
<li><strong>Developer velocity:</strong> Consistent environments from laptop to production reduce &#8220;works on my machine&#8221; failures and shorten release cycles.</li>
<li><strong>Cost efficiency:</strong> Container bin-packing allows higher compute utilization compared with one-service-per-VM deployments.</li>
<li><strong>Hybrid and multi-cloud strategies:</strong> Container images are portable across cloud providers, reducing vendor lock-in at the application layer.</li>
<li><strong>DevOps and CI/CD maturity:</strong> Containers integrate naturally into automated pipelines, enabling blue/green deployments, canary releases, and rapid rollback.</li>
</ul>



<h2 class="wp-block-heading">Major Vendors in the CaaS Market</h2>



<p class="wp-block-paragraph">The CaaS space is competitive, with hyperscale cloud providers, established enterprise software vendors, and specialist platform companies all offering differentiated products.</p>



<h3 class="wp-block-heading">Hyperscale Cloud Providers</h3>



<ul class="wp-block-list">
<li><strong>Amazon Web Services (AWS):</strong> Offers Amazon ECS (Elastic Container Service) and Amazon EKS (Elastic Kubernetes Service), along with AWS Fargate for serverless container execution.</li>
<li><strong>Google:</strong> Google Kubernetes Engine (GKE) is widely regarded as one of the most mature managed Kubernetes offerings, given Google&#8217;s role in creating Kubernetes.</li>
<li><strong>Microsoft:</strong> Azure Kubernetes Service (AKS) and Azure Container Instances provide flexible options from fully managed clusters to on-demand single containers.</li>
<li><strong>IBM:</strong> IBM Cloud Kubernetes Service and Red Hat OpenShift on IBM Cloud serve enterprise customers requiring hybrid-cloud and compliance-focused deployments.</li>
</ul>



<h3 class="wp-block-heading">Enterprise Software and Networking Vendors</h3>



<ul class="wp-block-list">
<li><strong>VMware:</strong> Tanzu portfolio brings Kubernetes management to vSphere-based on-premises infrastructure, bridging traditional virtualization and modern container workloads.</li>
<li><strong>Cisco:</strong> Intersight and AppDynamics integrations extend Cisco&#8217;s data-center footprint into container observability and workload management.</li>
<li><strong>HPE:</strong> HPE Ezmeral Container Platform (formerly BlueData) targets AI/ML and data analytics workloads running in containers on-premises or in hybrid environments.</li>
</ul>



<h3 class="wp-block-heading">Specialist and Open-Source-Focused Vendors</h3>



<ul class="wp-block-list">
<li><strong>Docker Inc:</strong> The company that popularized the container image format. Docker Desktop and Docker Hub remain central to developer workflows even as orchestration moved toward Kubernetes.</li>
<li><strong>Mesosphere (now D2iQ):</strong> Built on Apache Mesos, D2iQ&#8217;s Konvoy and Kommander platforms target enterprise Kubernetes management at scale.</li>
<li><strong>Giant Swarm:</strong> Provides a managed Kubernetes service designed for enterprises that need dedicated, single-tenant clusters with strong SLAs.</li>
<li><strong>CoreOS (acquired by Red Hat, now part of IBM):</strong> Container Linux and related projects influenced the design of modern container-optimized operating systems.</li>
<li><strong>Joyent (acquired by Samsung):</strong> Known for Triton, a container-native infrastructure platform built on SmartOS.</li>
<li><strong>SaltStack (acquired by VMware):</strong> Configuration management tooling that complements container infrastructure automation.</li>
</ul>



<h2 class="wp-block-heading">Key Industries Adopting CaaS</h2>



<p class="wp-block-paragraph">CaaS adoption is not uniform. Certain verticals are investing more aggressively based on their need for scalability, rapid iteration, and regulatory-compliant portability.</p>



<h3 class="wp-block-heading">Information Technology and Telecommunications</h3>



<p class="wp-block-paragraph">Software companies and telecoms are among the earliest and heaviest adopters. Containers help telcos modernize network functions (NFV) and run 5G workloads at the network edge, while software vendors use them to standardize multi-tenant SaaS delivery.</p>



<h3 class="wp-block-heading">Banking, Financial Services, and Insurance (BFSI)</h3>



<p class="wp-block-paragraph">BFSI organizations face strict compliance and audit requirements, but also need to release features rapidly to compete with fintech challengers. CaaS enables immutable infrastructure patterns that satisfy auditors while supporting continuous delivery pipelines.</p>



<h3 class="wp-block-heading">Retail and E-Commerce</h3>



<p class="wp-block-paragraph">Retailers must handle extreme traffic spikes (seasonal sales, promotions) without over-provisioning year-round. Container autoscaling on managed platforms makes elastic, cost-efficient scaling achievable without significant platform engineering investment.</p>



<h2 class="wp-block-heading">CaaS vs. Related Delivery Models</h2>



<figure class="wp-block-table"><table><thead><tr><th>Model</th><th>Who manages infrastructure</th><th>Who manages container runtime</th><th>Who manages application code</th></tr></thead><tbody><tr><td>IaaS + self-managed containers</td><td>Cloud provider</td><td>Customer</td><td>Customer</td></tr><tr><td>CaaS (managed Kubernetes)</td><td>Cloud provider</td><td>Cloud provider</td><td>Customer</td></tr><tr><td>PaaS / Serverless containers</td><td>Cloud provider</td><td>Cloud provider</td><td>Customer (function/app level only)</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Geographic Market Distribution</h2>



<p class="wp-block-paragraph">CaaS adoption is a global phenomenon, though the pace varies by region:</p>



<ul class="wp-block-list">
<li><strong>North America</strong> (United States, Canada, Mexico): Home to most hyperscale cloud providers and a large concentration of early-adopter technology companies. Demand is driven by software, financial services, and media sectors.</li>
<li><strong>Europe</strong> (Germany, UK, France, Russia, Turkey, and others): Enterprise adoption is strong, particularly in financial services and manufacturing. GDPR compliance requirements influence data-residency decisions and favor regional cloud deployments.</li>
<li><strong>Asia-Pacific</strong> (China, India, Japan, Australia, South Korea, Southeast Asia): Rapid digital transformation in e-commerce, fintech, and telecommunications is driving significant CaaS growth, particularly in India and Southeast Asia.</li>
<li><strong>South America</strong> (Brazil and others): Growing cloud adoption among enterprises, with Brazil leading regional demand.</li>
<li><strong>Middle East and Africa</strong> (GCC countries, Egypt): Sovereign cloud initiatives and smart-city projects are creating new CaaS demand.</li>
</ul>



<h2 class="wp-block-heading">Evaluating a CaaS Platform: Key Criteria</h2>



<p class="wp-block-paragraph">When selecting a CaaS provider, engineering and platform teams should evaluate the following:</p>



<ol class="wp-block-list">
<li><strong>Kubernetes version currency:</strong> How quickly does the provider release new Kubernetes minor versions, and how long are older versions supported?</li>
<li><strong>Control plane SLA:</strong> Is the Kubernetes API server availability covered by an SLA, and what is the compensation model for downtime?</li>
<li><strong>Node autoscaling:</strong> Does the platform support cluster autoscaler or Karpenter-style bin-packing to minimize idle compute cost?</li>
<li><strong>Networking and CNI options:</strong> Which Container Network Interface plugins are supported? Can you enforce network policies for zero-trust segmentation?</li>
<li><strong>Observability integration:</strong> Does the platform expose Prometheus metrics, support OpenTelemetry, and integrate with your existing logging pipeline?</li>
<li><strong>Multi-cluster and hybrid support:</strong> Can workloads span on-premises and cloud clusters, or multiple cloud regions, with a unified control plane?</li>
<li><strong>Compliance certifications:</strong> Does the provider hold SOC 2, ISO 27001, FedRAMP, or other certifications required by your industry?</li>
</ol>



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



<p class="wp-block-paragraph">The CaaS market reflects the broader industry shift toward cloud-native application architectures. Organizations across retail, financial services, and telecommunications are deploying containers at scale to improve developer velocity, reduce infrastructure costs, and increase deployment reliability. The vendor landscape is diverse — from hyperscale providers such as AWS, Google, and Microsoft to specialist platforms such as Giant Swarm and D2iQ — giving teams options to match their operational maturity and compliance requirements. As Kubernetes becomes the de facto standard for container orchestration, CaaS platforms will continue to abstract away undifferentiated infrastructure work so engineering teams can focus on delivering business value.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-as-a-service-caas-market-to-witness-huge-growth-by-2025-cisco-system-vmware-inc-amazon-web-service-aws-docker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Application Container Market: Growth Drivers, Key Players, and Segmentation Explained</title>
		<link>https://www.bestdevops.com/33-2-cagr-of-application-container-market-top-industries-microsoft-amazon-web-services-vmware-cisco/</link>
					<comments>https://www.bestdevops.com/33-2-cagr-of-application-container-market-top-industries-microsoft-amazon-web-services-vmware-cisco/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 26 Jul 2019 07:16:39 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Industries]]></category>
		<category><![CDATA[Market]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6420</guid>

					<description><![CDATA[The global application container market was valued at USD 1.1 billion in 2017 and projected to grow at a 33.2% CAGR through 2026. Here is what DevOps engineers need to know about the market landscape, platform segmentation, and the forces driving adoption.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The global application container market was valued at approximately <strong>USD 1.1 billion in 2017</strong> and was projected to expand at a <strong>compound annual growth rate (CAGR) of 33.2% from 2018 to 2026</strong>, according to a market research report published by Data Bridge Market Research (originally sourced via heraldcorrespondent.com, 2019). While these figures are now several years old, the underlying trends they describe — microservices adoption, cloud-native architectures, and enterprise containerization — remain highly relevant to DevOps practitioners today.</p>



<h2 class="wp-block-heading">What Is the Application Container Market?</h2>



<p class="wp-block-paragraph">Application containers solve a fundamental problem in software delivery: how do you ensure that software runs reliably when moved between computing environments? That might mean moving code from a developer&#8217;s laptop to a CI test runner, from a staging environment to production, or from a bare-metal server to a virtual machine in a public or private cloud.</p>



<p class="wp-block-paragraph">Containers package an application together with its runtime dependencies, libraries, and configuration into a single, portable unit. This isolation guarantees consistent behavior regardless of the underlying host infrastructure. Technologies such as Docker popularized this approach, while orchestration platforms like Kubernetes addressed the challenge of running containers at scale.</p>



<p class="wp-block-paragraph">Beyond pure portability, the term &#8220;application container&#8221; also encompasses the broader ecosystem of tooling required to build, ship, secure, monitor, and orchestrate containerized workloads — all segments captured in the market research data below.</p>



<h2 class="wp-block-heading">Key Players in the Application Container Market</h2>



<p class="wp-block-paragraph">The report identified the following vendors as significant participants in the global application container market at the time of publication:</p>



<ul class="wp-block-list">
<li><strong>Cloud and infrastructure providers:</strong> Amazon Web Services (AWS), Microsoft Azure, IBM, VMware</li>
<li><strong>Container platform and orchestration vendors:</strong> Red Hat (OpenShift), Mesosphere (DC/OS), Rancher Labs, CoreOS (acquired by Red Hat), Cloud Foundry</li>
<li><strong>Networking and security specialists:</strong> Cisco, Weaveworks, Twistlock (acquired by Palo Alto Networks), Draios (Sysdig)</li>
<li><strong>Storage and data management:</strong> Nimble Storage, Portworx, BlueData</li>
<li><strong>Platform-as-a-Service and workload management:</strong> Apprenda, Apcera</li>
</ul>



<p class="wp-block-paragraph">The competitive landscape has shifted significantly since 2019. Several vendors listed above have since been acquired, merged, or rebranded. Kubernetes has emerged as the de facto standard for container orchestration, consolidating the market around a smaller number of managed Kubernetes services offered by major cloud providers.</p>



<h2 class="wp-block-heading">Market Segmentation</h2>



<p class="wp-block-paragraph">The report segmented the application container market across six primary dimensions. Understanding these segments helps DevOps and platform engineering teams assess where investment and tooling decisions are most impactful.</p>



<h3 class="wp-block-heading">By Platform</h3>



<ul class="wp-block-list">
<li>Kubernetes</li>
<li>Docker Swarm</li>
<li>Amazon ECS (Elastic Container Service)</li>
<li>Apache Mesos</li>
<li>HashiCorp Nomad</li>
<li>Cloud Foundry</li>
<li>OpenStack Magnum</li>
<li>Azure Container Service</li>
<li>Internally developed tooling</li>
</ul>



<h3 class="wp-block-heading">By Service Type</h3>



<ul class="wp-block-list">
<li>Consulting and professional services</li>
<li>Container monitoring</li>
<li>Container security</li>
<li>Container data management</li>
<li>Container networking</li>
<li>Container orchestration</li>
<li>Support and maintenance</li>
</ul>



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



<ul class="wp-block-list">
<li>Cloud (public, private, hybrid)</li>
<li>On-premises</li>
</ul>



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



<ul class="wp-block-list">
<li>Small and medium-sized enterprises (SMEs)</li>
<li>Large enterprises</li>
</ul>



<h3 class="wp-block-heading">By Application Use Case</h3>



<ul class="wp-block-list">
<li>Production workloads</li>
<li>Developer collaboration and inner-loop tooling</li>
<li>Application modernization (legacy-to-container migration)</li>
<li>Resource optimization and content management</li>
</ul>



<h3 class="wp-block-heading">By Industry Vertical</h3>



<ul class="wp-block-list">
<li>Retail and e-commerce</li>
<li>Banking, financial services, and insurance (BFSI)</li>
<li>Healthcare and life sciences</li>
<li>Telecom and IT services</li>
<li>Government and defense</li>
<li>Energy and utilities</li>
<li>Manufacturing</li>
<li>Education, media, and entertainment</li>
</ul>



<h3 class="wp-block-heading">By Geography</h3>



<p class="wp-block-paragraph">The report covered 28 countries across North America, South America, Europe, Asia-Pacific, and the Middle East &amp; Africa.</p>



<h2 class="wp-block-heading">Market Drivers and Restraints</h2>



<p class="wp-block-paragraph">Several forces were identified as accelerating — or constraining — growth in the container market. These remain useful reference points for understanding enterprise adoption patterns.</p>



<h3 class="wp-block-heading">Growth Drivers</h3>



<ul class="wp-block-list">
<li><strong>Microservices architecture adoption:</strong> Decomposing monolithic applications into independently deployable services is a natural fit for containers, as each service can be packaged, versioned, and scaled independently.</li>
<li><strong>Application modernization at scale:</strong> Enterprises migrating legacy business-critical applications to cloud-native architectures are a significant source of container platform investment.</li>
<li><strong>Demand for business agility:</strong> Faster release cycles, blue-green deployments, and environment parity across dev/test/production all lower the cost of software change — a competitive differentiator in most industries.</li>
</ul>



<h3 class="wp-block-heading">Restraints and Challenges</h3>



<ul class="wp-block-list">
<li><strong>Security risks:</strong> Container images, registries, runtime environments, and inter-service communication all introduce attack surface. Misconfigured containers and over-privileged workloads remain persistent concerns.</li>
<li><strong>Skills gap:</strong> Kubernetes and cloud-native tooling require significant expertise. The shortage of engineers with hands-on container orchestration experience continues to be a barrier for many organizations.</li>
</ul>



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



<p class="wp-block-paragraph">The 33.2% projected CAGR signals that container technology was not a niche concern even in 2017 — it was already on a steep growth trajectory backed by enterprise spend. For DevOps engineers, the practical takeaways from this market landscape are:</p>



<ul class="wp-block-list">
<li><strong>Platform consolidation is real.</strong> The long list of orchestration platforms in the segmentation data has narrowed considerably, with Kubernetes now dominant. Investments in Kubernetes expertise have compounded in value.</li>
<li><strong>Security and observability are their own markets.</strong> The segmentation of container security and monitoring as distinct service categories reflects the genuine complexity of securing and observing containerized workloads. Purpose-built tools in these areas (such as Falco, Sysdig, and Trivy) are worth evaluating separately from the orchestration layer.</li>
<li><strong>Industry vertical matters for compliance requirements.</strong> BFSI, healthcare, and government verticals face additional regulatory constraints (PCI-DSS, HIPAA, FedRAMP) that shape how containers can be deployed and what runtime security controls are mandatory.</li>
</ul>



<p class="wp-block-paragraph"><em>Note: The market data cited in this article originates from a Data Bridge Market Research report published around 2019, with a base year of 2017. Figures should be treated as indicative of the market trajectory at that time rather than current valuations. Consult up-to-date analyst reports for present market sizing.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/33-2-cagr-of-application-container-market-top-industries-microsoft-amazon-web-services-vmware-cisco/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Agility vs. Security: Can You Have Both?</title>
		<link>https://www.bestdevops.com/is-it-possible-to-enjoy-container-agility-and-be-secure/</link>
					<comments>https://www.bestdevops.com/is-it-possible-to-enjoy-container-agility-and-be-secure/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 07:48:56 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Agility]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[enjoy]]></category>
		<category><![CDATA[possible]]></category>
		<category><![CDATA[secure]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5349</guid>

					<description><![CDATA[Containers deliver unmatched speed and portability, but their dynamic, high-density nature creates serious security challenges. Here's how modern container security approaches aim to close that gap.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Container adoption has accelerated rapidly as engineering teams seek faster, more portable ways to build and ship software. Yet with that speed comes a security challenge that traditional tools were never designed to handle. The good news: modern approaches to container security make it possible to preserve the agility that makes containers valuable without sacrificing meaningful protection.</p>



<h2 class="wp-block-heading">Why Containers Have Become the Deployment Standard</h2>



<p class="wp-block-paragraph">Containers provide a portable, platform-agnostic way to package an application&#8217;s code, configuration, and dependencies into a single runnable unit. Unlike virtual machines, containers share the host operating system kernel, which means they start in milliseconds rather than minutes. This characteristic alone makes containers ideal for modern CI/CD pipelines, where rapid iteration and frequent deployments are the norm.</p>



<p class="wp-block-paragraph">The key benefits driving adoption include:</p>



<ul class="wp-block-list">
  <li><strong>Portability:</strong> A container image runs consistently across laptops, on-premises servers, and public cloud environments, eliminating environment-specific configuration drift.</li>
  <li><strong>Resource efficiency:</strong> Because containers do not boot a full OS, they consume significantly less CPU and memory than equivalent VMs, allowing higher workload density on the same hardware.</li>
  <li><strong>Elastic scalability:</strong> Orchestration platforms such as Kubernetes can spin new container instances up—or retire them—in seconds in response to demand spikes, far faster than provisioning VMs.</li>
  <li><strong>Developer velocity:</strong> Packaging dependencies inside the image shortens onboarding time and reduces &#8220;works on my machine&#8221; incidents, supporting faster release cycles.</li>
</ul>



<h2 class="wp-block-heading">The Security Challenges Containers Introduce</h2>



<p class="wp-block-paragraph">The same properties that make containers fast and flexible also make them harder to secure than traditional or even virtualised infrastructure. Three distinct problem areas stand out.</p>



<h3 class="wp-block-heading">1. Density and Dynamism at Scale</h3>



<p class="wp-block-paragraph">A single physical host in a containerised environment may run dozens or hundreds of containers simultaneously. Those containers are created and destroyed continuously by schedulers such as Kubernetes. Legacy security controls—particularly network appliances and host-based agents—were designed for environments where workloads have stable IP addresses and long lifetimes. In a container environment, a workload may exist for only a few seconds before being replaced by a fresh instance with a different identifier. Security policies that rely on static IP addresses or persistent agents cannot keep pace with this cycle.</p>



<h3 class="wp-block-heading">2. An Expanded and Automated Attack Surface</h3>



<p class="wp-block-paragraph">Container orchestration platforms expose rich APIs that automate scheduling, networking, storage, and secrets management. While these APIs are essential to the operational model, they also represent a significant attack surface. A misconfigured Kubernetes API server, an overly permissive service account, or an insecure container registry can allow an attacker to move laterally across many workloads simultaneously. The automation that makes containers efficient also means that a single misconfiguration can propagate instantly across an entire cluster.</p>



<h3 class="wp-block-heading">3. Agent Incompatibility</h3>



<p class="wp-block-paragraph">Traditional endpoint security relies on agents installed inside each workload. In containerised environments this approach is impractical: containers are intentionally minimal (often based on distroless or Alpine images), ephemeral, and immutable at runtime. Installing and maintaining agents inside every container image conflicts directly with the immutable infrastructure model, inflates image sizes, and creates operational overhead that offsets the efficiency gains containers provide.</p>



<h2 class="wp-block-heading">Principles of Effective Container Security</h2>



<p class="wp-block-paragraph">Addressing these challenges requires rethinking security architecture rather than retrofitting legacy tools. Several principles guide effective approaches:</p>



<h3 class="wp-block-heading">Policy Driven by Application Context, Not Network Topology</h3>



<p class="wp-block-paragraph">Because container IP addresses are ephemeral, security policies must be expressed in terms of application identity—labels, namespace, service name, or workload role—rather than IP ranges or port numbers. Container orchestrators already maintain this metadata; effective security tools consume it directly from the control plane (for example, the Kubernetes API) and translate it into enforcement rules automatically as workloads start and stop.</p>



<h3 class="wp-block-heading">Declarative, Pre-Defined Policies</h3>



<p class="wp-block-paragraph">Security policies should be defined before containers are instantiated, using a declarative model that describes the intended behaviour of an application tier (for example, &#8220;the payment service may only accept inbound connections from the API gateway, and may only initiate outbound connections to the database&#8221;). When a new container matching that application&#8217;s labels comes online, the policy is applied immediately without manual intervention.</p>



<h3 class="wp-block-heading">Consistent Controls Across Hybrid and Multi-Cloud Environments</h3>



<p class="wp-block-paragraph">Most enterprises run workloads across a combination of on-premises infrastructure, private cloud, and one or more public cloud providers. Security controls that only apply to one environment create blind spots and management complexity. An effective container security platform applies a consistent policy model regardless of where the workload is running—whether on bare metal, in a VM, in a managed Kubernetes service, or in a platform-as-a-service environment.</p>



<h3 class="wp-block-heading">Stateful, Application-Aware Enforcement</h3>



<p class="wp-block-paragraph">Simple packet filtering is insufficient for modern application threats. Security enforcement should be stateful—tracking connection state rather than evaluating each packet in isolation—and application-aware, understanding the semantics of protocols such as HTTP, gRPC, or database wire formats. This allows policies to distinguish between legitimate API calls and anomalous or malicious traffic at the application layer.</p>



<h2 class="wp-block-heading">Practical Steps to Improve Container Security Today</h2>



<p class="wp-block-paragraph">Regardless of which platform or tooling you choose, the following practices form a baseline that every team running containers should implement:</p>



<ol class="wp-block-list">
  <li><strong>Scan images at build time.</strong> Integrate a container image scanner into your CI pipeline to catch known CVEs in base images and installed packages before they reach production.</li>
  <li><strong>Use minimal base images.</strong> Prefer distroless or Alpine-based images to reduce the attack surface. Fewer packages mean fewer vulnerabilities.</li>
  <li><strong>Enforce least-privilege at the pod level.</strong> Set <code>securityContext</code> fields in Kubernetes manifests to run containers as non-root, drop unnecessary Linux capabilities, and use read-only root filesystems.</li>
  <li><strong>Apply Kubernetes Network Policies.</strong> Restrict pod-to-pod traffic using <code>NetworkPolicy</code> resources so that workloads can only communicate with explicitly permitted peers.</li>
  <li><strong>Protect the control plane.</strong> Enable Kubernetes RBAC, restrict access to the API server, rotate credentials regularly, and audit API server logs for anomalous activity.</li>
  <li><strong>Implement runtime monitoring.</strong> Use a runtime security tool capable of detecting anomalous system calls or network connections from running containers, providing a last line of defence against zero-day exploits and misconfigurations that slip through build-time checks.</li>
  <li><strong>Manage secrets securely.</strong> Never bake secrets into container images. Use a secrets management solution—such as Kubernetes Secrets with envelope encryption, HashiCorp Vault, or a cloud-provider equivalent—and inject secrets at runtime.</li>
</ol>



<h2 class="wp-block-heading">Can You Have Both Agility and Security?</h2>



<p class="wp-block-paragraph">The answer is yes—but only if security is treated as an architectural concern from the start rather than something bolted on after deployment. The fundamental shift is moving from a perimeter-based model, where security is enforced at the edge of the network, to a workload-centric model, where every container carries its own security context and policies follow the workload wherever it runs.</p>



<p class="wp-block-paragraph">When security policies are expressed in terms that orchestrators already understand—labels, namespaces, service identities—and when enforcement is automated by tools that integrate directly with the control plane, the operational overhead of securing containers becomes manageable. Teams get the rapid deployment cycles they need, and security teams gain consistent, auditable visibility across the entire environment.</p>



<p class="wp-block-paragraph">Container technology is maturing quickly. The ecosystem of open-source tools (Falco for runtime security, OPA/Gatekeeper for policy enforcement, Trivy for image scanning, among others) and commercial platforms that address these challenges is growing alongside it. Teams that invest in understanding the container threat model and adopt security tooling designed for ephemeral, high-density workloads will find that agility and security reinforce each other rather than competing.</p>



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



<p class="wp-block-paragraph"><em>This article was updated and expanded from an original post referencing coverage from datacenternews.us (2019) and commentary from vArmour. Product and company details should be independently verified as the container security vendor landscape has changed significantly since the original publication date.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-it-possible-to-enjoy-container-agility-and-be-secure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes 1.13: What&#8217;s New in Cloud-Native Storage and Cluster Management</title>
		<link>https://www.bestdevops.com/kubernetes-1-13-improves-cloud-native-storage-features/</link>
					<comments>https://www.bestdevops.com/kubernetes-1-13-improves-cloud-native-storage-features/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 04 Dec 2018 05:43:57 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Container]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Kubeadm]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4733</guid>

					<description><![CDATA[Kubernetes 1.13 graduated three major features to general availability—kubeadm, CSI, and CoreDNS as default DNS—while introducing Topology Aware Volume Scheduling and a set of useful beta and alpha capabilities for future releases.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on the Kubernetes 1.13 release, which became generally available on December 3, 2018. Quotes are drawn from an <a href="http://www.eweek.com/cloud/kubernetes-1.13-improves-cloud-native-storage-features" target="_blank" rel="noopener">eWEEK interview</a> with Aishwarya Sundar, release lead for Kubernetes 1.13 and Google Software Engineer.</em></p>



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



<p class="wp-block-paragraph">Kubernetes 1.13 was released on December 3, 2018, marking the fourth and final release of the year for the project. Following 1.10 (March 26), 1.11 (June 27), and 1.12 (September 27), version 1.13 was notable for being the shortest development cycle in Kubernetes history at that point. Despite that compressed timeline, the release team focused on graduating long-standing features to general availability (GA) and improving the overall reliability of the platform.</p>



<p class="wp-block-paragraph">Aishwarya Sundar, the release lead, described the guiding philosophy: <em>&#8220;One of the main themes that we tried to align the cycle with was around stability—focusing more on giving users a reliable and stable end-of-year refresh of capabilities, mostly focusing on graduating long-term outstanding features that have had time to mature.&#8221;</em></p>



<p class="wp-block-paragraph">Three features reached GA in this release: <strong>kubeadm</strong>, the <strong>Container Storage Interface (CSI)</strong>, and <strong>CoreDNS</strong> as the default cluster DNS provider. The release also added Topology Aware Volume Scheduling as a stable feature and promoted several capabilities to beta and alpha status.</p>



<h2 class="wp-block-heading">Release Process Improvements</h2>



<p class="wp-block-paragraph">The 1.13 cycle introduced several non-user-facing process improvements that helped the team ship on time despite the shorter window. Sundar highlighted tighter CI/CD signal monitoring, earlier triage of breaking changes, and stricter criteria for test jobs that could block a release.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We made a few release process improvements as well, focusing on CI/CD signals and triaging breaking changes early on in the cycle and also tightening the criteria for test jobs that block the release. All of these were non-user-facing improvements that we did in terms of the release process itself to ensure that we can land a stable, reliable release on time.&#8221;</p><cite>— Aishwarya Sundar, Kubernetes 1.13 Release Lead</cite></blockquote>



<h2 class="wp-block-heading">Storage: CSI Goes GA and Topology-Aware Scheduling Stabilizes</h2>



<h3 class="wp-block-heading">Container Storage Interface (CSI)</h3>



<p class="wp-block-paragraph">The Container Storage Interface had been under active development for nearly a year before 1.13, first appearing as a beta feature in Kubernetes 1.10. With 1.13, CSI reached general availability, providing a stable and standardized abstraction layer that allows third-party storage vendors to build out-of-tree plugins without modifying the Kubernetes core codebase.</p>



<p class="wp-block-paragraph">Before CSI, storage drivers were compiled directly into the Kubernetes binary (in-tree plugins), making it difficult for vendors to iterate independently. The stable CSI API allows vendors to ship and update storage plugins as standalone components, improving the ecosystem&#8217;s overall agility and reducing the maintenance burden on the Kubernetes project itself.</p>



<h3 class="wp-block-heading">Topology Aware Volume Scheduling</h3>



<p class="wp-block-paragraph">Also reaching stable status in 1.13, Topology Aware Volume Scheduling enables the Kubernetes scheduler to make intelligent decisions when provisioning storage volumes alongside pods. In a multi-zone cluster, for example, this feature ensures that a volume is provisioned in the same availability zone as the pod that will consume it—preventing cross-zone latency or access failures.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;So we have the scheduler which provides input as to which would be the best place to provision a volume and the pod. For example, if you have a multi-zone cluster, this means the volumes will get provisioned in an appropriate zone that can run within the pod, allowing administrators to easily deploy and scale stable workloads.&#8221;</p><cite>— Aishwarya Sundar</cite></blockquote>



<p class="wp-block-paragraph">By co-locating volumes and pods within the same topology domain, this feature directly supports high-availability and fault-tolerant deployment architectures.</p>



<h2 class="wp-block-heading">kubeadm Reaches General Availability</h2>



<p class="wp-block-paragraph">kubeadm, the command-line tool for bootstrapping Kubernetes clusters, also graduated to GA in version 1.13. kubeadm simplifies the process of creating, configuring, and upgrading Kubernetes clusters by automating the complex bootstrapping steps that would otherwise require manual intervention.</p>



<p class="wp-block-paragraph">The GA designation came after multiple release cycles of gathering user feedback, fixing bugs, and hardening the tool&#8217;s behavior. With GA status, users can rely on kubeadm&#8217;s command-line interface and behavior remaining stable across future Kubernetes releases, making it a suitable foundation for production cluster lifecycle management.</p>



<p class="wp-block-paragraph">Key kubeadm capabilities include:</p>



<ul class="wp-block-list">
<li><strong>Cluster bootstrap:</strong> Initializes a control plane node with sensible defaults using <code>kubeadm init</code>.</li>
<li><strong>Node join:</strong> Simplifies adding worker nodes to an existing cluster with <code>kubeadm join</code>.</li>
<li><strong>Upgrade management:</strong> Guides the user through control-plane and node upgrades with <code>kubeadm upgrade</code>.</li>
<li><strong>Configuration tracking:</strong> Stores cluster configuration in a ConfigMap for auditability and reproducibility.</li>
</ul>



<h2 class="wp-block-heading">CoreDNS Becomes the Default DNS Provider</h2>



<p class="wp-block-paragraph">Kubernetes 1.13 replaced kube-dns with CoreDNS as the default in-cluster DNS server. CoreDNS is a flexible, plugin-based DNS server written in Go and a CNCF project. Its plugin architecture makes it easier to extend with features such as custom DNS resolution policies, caching, health checks, and metrics—without patching core DNS functionality.</p>



<p class="wp-block-paragraph">Clusters upgraded from older versions would continue to use kube-dns unless explicitly migrated, but new clusters created with kubeadm 1.13 would default to CoreDNS.</p>



<h2 class="wp-block-heading">Beta Features: A Look at What&#8217;s Coming</h2>



<h3 class="wp-block-heading">kubectl diff</h3>



<p class="wp-block-paragraph"><code>kubectl diff</code> entered beta in 1.13. The command compares a locally declared object configuration (e.g., a YAML manifest) against the live state of the corresponding object in the cluster. This gives operators a clear, diff-style view of pending changes before applying them, reducing the risk of unintended configuration drift.</p>



<h3 class="wp-block-heading">API Server Dry Run</h3>



<p class="wp-block-paragraph">Also promoted to beta, the API server dry run feature allows users to submit API requests that are fully validated and processed by the server-side logic—including admission webhooks—without actually persisting any changes to etcd. This moves validation responsibility from the client (kubectl) to the server, making it possible to catch errors that client-side dry runs would miss.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The API server dry run is one of the things which will help us fix a lot of existing bugs, that are elusive today with applied commands being managed within kubectl and not with an API server.&#8221;</p><cite>— Aishwarya Sundar</cite></blockquote>



<h2 class="wp-block-heading">Alpha Features: Third-Party Device Monitoring Plugins</h2>



<p class="wp-block-paragraph">Kubernetes 1.13 introduced alpha support for third-party device monitoring plugins. This feature allows cluster administrators and hardware vendors to expose device-level metrics (e.g., GPU utilization, network interface counters) to the Kubernetes monitoring stack without requiring changes to the core kubelet.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The main advantage of this feature is it will enable cluster administrators to gather more container-level metrics for devices and provide device vendors with the ability to provide device-specific metrics.&#8221;</p><cite>— Aishwarya Sundar</cite></blockquote>



<p class="wp-block-paragraph">This builds on the existing Device Plugin framework introduced in earlier releases and moves the ecosystem toward a more extensible hardware management model.</p>



<h2 class="wp-block-heading">Summary of Key Changes in Kubernetes 1.13</h2>



<figure class="wp-block-table"><table><thead><tr><th>Feature</th><th>Status in 1.13</th><th>Category</th></tr></thead><tbody><tr><td>Container Storage Interface (CSI)</td><td>General Availability</td><td>Storage</td></tr><tr><td>Topology Aware Volume Scheduling</td><td>Stable</td><td>Storage</td></tr><tr><td>kubeadm</td><td>General Availability</td><td>Cluster Lifecycle</td></tr><tr><td>CoreDNS as default DNS</td><td>General Availability</td><td>Networking</td></tr><tr><td>kubectl diff</td><td>Beta</td><td>CLI / UX</td></tr><tr><td>API Server Dry Run</td><td>Beta</td><td>API Machinery</td></tr><tr><td>Third-Party Device Monitoring Plugins</td><td>Alpha</td><td>Node / Hardware</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Background: Kubernetes and the CNCF</h2>



<p class="wp-block-paragraph">Kubernetes is a container orchestration platform originally developed by Google and donated to the Cloud Native Computing Foundation (CNCF) in July 2015. Since then it has become the de facto standard for running containerized workloads at scale. The 1.13 release demonstrated the project&#8217;s increasing focus on production readiness—graduating long-standing beta features and improving the release engineering process rather than simply adding new experimental functionality.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/kubernetes-1-13-improves-cloud-native-storage-features/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
