<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT-technolgoy &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/it-technolgoy/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Wed, 14 Oct 2026 07:14:06 +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>DevOps Software Market Overview: Key Players, Segments, and Growth Drivers (2020–2026)</title>
		<link>https://www.bestdevops.com/2020-2025-devops-software-market-comprehensive-study-with-key-trends-major-drivers-and-challenges/</link>
					<comments>https://www.bestdevops.com/2020-2025-devops-software-market-comprehensive-study-with-key-trends-major-drivers-and-challenges/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 06 Apr 2020 04:40:06 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IT automation]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11614</guid>

					<description><![CDATA[An overview of the global DevOps software market landscape, covering key vendors, deployment models, industry segments, regional breakdown, and the structural forces shaping adoption through 2026.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The global DevOps software market has matured significantly over the past decade, driven by enterprise demand for faster release cycles, tighter collaboration between development and operations teams, and growing adoption of cloud-native infrastructure. This article summarises what analysts and practitioners generally agree are the defining characteristics of this market: the competitive landscape, deployment models, customer segments, and regional dynamics.</p>



<p><strong>Editorial note:</strong> The original source of this article was a teaser for a paid market research report published by Alexa Reports (via sciencein.me, 2020). Specific revenue figures and CAGR projections from that report are not reproduced here because they were redacted in the public teaser (shown as &#8220;xxx&#8221;). The analysis below is an independent explanation of the topic based on publicly available knowledge of the DevOps tooling market as of the original publication date.</p>



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



<p class="wp-block-paragraph">The DevOps software market encompasses tools and platforms that support continuous integration, continuous delivery (CI/CD), infrastructure automation, configuration management, monitoring, security (DevSecOps), and collaboration between software development and IT operations teams. Organisations adopt these tools to shorten time-to-market, improve deployment reliability, and reduce manual operational overhead.</p>



<p class="wp-block-paragraph">Market analysts typically segment DevOps software by deployment model (cloud-based vs. on-premises), by organisation size (large enterprises vs. small and medium-sized businesses), and by geography.</p>



<h2 class="wp-block-heading">Key Vendors and Competitive Landscape</h2>



<p class="wp-block-paragraph">The DevOps software space is crowded and competitive. As of 2020, prominent vendors covered by market analysts included:</p>



<ul class="wp-block-list">
<li><strong>VersionOne</strong> – Agile and DevOps planning platform (acquired by CollabNet, now part of Digital.ai).</li>
<li><strong>Pivotal Software</strong> – Known for Pivotal Cloud Foundry and application modernisation tooling (acquired by VMware).</li>
<li><strong>Chef Software</strong> – Infrastructure automation and compliance (acquired by Progress Software).</li>
<li><strong>CA Technologies</strong> – Broad enterprise DevOps portfolio including Continuous Delivery Director (acquired by Broadcom).</li>
<li><strong>CAST Software</strong> – Software intelligence and application analytics.</li>
<li><strong>DBmaestro</strong> – Database DevOps and release automation.</li>
<li><strong>Electric Cloud</strong> – Release automation and pipeline orchestration (now CloudBees).</li>
<li><strong>IBM</strong> – Enterprise CI/CD, UrbanCode, and cloud-native toolchains.</li>
<li><strong>Kovair Software</strong> – ALM and DevOps integration platform.</li>
<li><strong>Sonatype</strong> – Software supply chain security and dependency management (Nexus platform).</li>
<li><strong>Puppet</strong> – Infrastructure automation and configuration management.</li>
<li><strong>BMC Software</strong> – IT operations management with DevOps workflow integration.</li>
<li><strong>Rocket Software</strong> – DevOps tooling for mainframe and hybrid environments.</li>
<li><strong>Microsoft</strong> – Azure DevOps (formerly VSTS) and GitHub, now a dominant platform player.</li>
</ul>



<p class="wp-block-paragraph">Beyond this list, the broader ecosystem includes GitLab, JFrog, HashiCorp, Atlassian (Jira, Bitbucket), CircleCI, and dozens of specialised point solutions — reflecting how fragmented the toolchain market remains.</p>



<h2 class="wp-block-heading">Deployment Models: Cloud-Based vs. On-Premises</h2>



<p class="wp-block-paragraph">DevOps tools are sold and delivered in two primary models:</p>



<h3 class="wp-block-heading">Cloud-Based (SaaS)</h3>



<p class="wp-block-paragraph">Cloud-hosted DevOps platforms have become the dominant choice for most organisations, particularly SMBs and cloud-native teams. They eliminate infrastructure management overhead, scale on demand, and typically offer consumption-based pricing. Examples include GitHub Actions, Azure DevOps Services, CircleCI, and GitLab SaaS.</p>



<h3 class="wp-block-heading">On-Premises</h3>



<p class="wp-block-paragraph">Heavily regulated industries — financial services, defence, healthcare, government — often require on-premises deployments for data residency, compliance, or air-gapped environments. Vendors such as GitLab (self-managed), Bitbucket Data Center, Jenkins, and Nexus Repository cater explicitly to this segment. On-premises licensing typically carries higher upfront cost but offers full control over data and audit trails.</p>



<h2 class="wp-block-heading">Industry Segments: Large Enterprises vs. SMBs</h2>



<p class="wp-block-paragraph">DevOps adoption patterns differ significantly by organisation size:</p>



<ul class="wp-block-list">
<li><strong>Large enterprises</strong> invest in integrated, enterprise-grade platforms that support complex governance, role-based access control, audit logging, and integration with existing ITSM systems (ServiceNow, Jira Service Management). They are more likely to standardise on vendor suites such as Microsoft Azure DevOps, GitLab Ultimate, or IBM UrbanCode.</li>
<li><strong>Small and medium-sized businesses (SMBs)</strong> tend to favour lightweight, low-cost or open-source tools — Jenkins, GitHub, CircleCI, Docker Hub — often assembling their own toolchains rather than buying integrated suites. Cloud-based SaaS products with free tiers are the dominant entry point.</li>
</ul>



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



<p class="wp-block-paragraph">DevOps software adoption is a global phenomenon but with notable regional differences in pace and priority:</p>



<h3 class="wp-block-heading">North America</h3>



<p class="wp-block-paragraph">The United States and Canada represent the largest and most mature DevOps software market, driven by a high concentration of technology companies, cloud-first enterprises, and early adopters of agile and continuous delivery practices. Major platform vendors (Microsoft, IBM, GitHub) are headquartered here.</p>



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



<p class="wp-block-paragraph">Western Europe — particularly the UK, Germany, France, and the Nordic countries — shows strong enterprise DevOps adoption, with additional complexity introduced by GDPR compliance requirements influencing tool selection, data storage preferences, and vendor contracts. Eastern European markets are growing rapidly as a software development hub.</p>



<h3 class="wp-block-heading">Asia Pacific</h3>



<p class="wp-block-paragraph">China, India, Japan, South Korea, and Australia are major growth markets. India&#8217;s large software services industry drives significant demand for CI/CD and test automation tools. China has a distinct domestic ecosystem with homegrown alternatives to Western platforms. Japan and South Korea have strong enterprise adoption.</p>



<h3 class="wp-block-heading">Middle East and Africa</h3>



<p class="wp-block-paragraph">Adoption in MEA is accelerating, especially in the Gulf Cooperation Council (GCC) states (Saudi Arabia, UAE, Qatar, Kuwait) driven by government digital transformation initiatives. South Africa is the leading African market for enterprise software.</p>



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



<ul class="wp-block-list">
<li><strong>Accelerating software release cycles:</strong> Competitive pressure forces organisations to ship more frequently, making CI/CD automation essential rather than optional.</li>
<li><strong>Cloud migration:</strong> As organisations move workloads to AWS, Azure, and Google Cloud, cloud-native DevOps tooling becomes the natural complement.</li>
<li><strong>Security integration (DevSecOps):</strong> Growing awareness of supply chain vulnerabilities is driving adoption of tools that embed security scanning into the pipeline.</li>
<li><strong>Remote and distributed teams:</strong> The shift to remote work increased demand for collaborative, cloud-hosted DevOps platforms that do not require VPN access to an on-prem server.</li>
<li><strong>Container and Kubernetes adoption:</strong> The widespread use of Docker and Kubernetes has created demand for container-aware CI/CD tools, Helm chart management, and GitOps platforms such as Argo CD and Flux.</li>
</ul>



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



<ul class="wp-block-list">
<li><strong>Toolchain complexity and sprawl:</strong> The sheer number of tools in a typical DevOps stack creates integration overhead, maintenance burden, and skills gaps.</li>
<li><strong>Cultural resistance:</strong> DevOps is as much an organisational change as a technology change. Legacy enterprises often struggle with breaking down silos between Dev and Ops teams regardless of which tools they buy.</li>
<li><strong>Skills shortage:</strong> Demand for engineers experienced with CI/CD, infrastructure-as-code, and platform engineering consistently outpaces supply.</li>
<li><strong>Vendor lock-in risk:</strong> Proprietary pipeline syntax and tight platform integrations make it costly to switch vendors, a concern that pushes some teams toward open standards and open-source tools.</li>
<li><strong>Compliance and audit requirements:</strong> Regulated industries must ensure their DevOps pipelines produce auditable evidence of change control, which adds complexity to toolchain selection and configuration.</li>
</ul>



<h2 class="wp-block-heading">Market Structure and Report Coverage</h2>



<p class="wp-block-paragraph">Comprehensive commercial market research reports on DevOps software typically cover the following analytical dimensions, which practitioners can use as a framework for their own vendor evaluations:</p>



<ul class="wp-block-list">
<li>Vendor market share by revenue and shipment volume</li>
<li>Product segmentation by deployment model (cloud vs. on-premises) and pricing tier</li>
<li>Regional market sizing and growth projections</li>
<li>Competitive positioning and recent M&amp;A activity</li>
<li>End-user adoption by industry vertical (financial services, healthcare, retail, government, technology)</li>
<li>Technology trends influencing future tool selection (AI-assisted development, GitOps, platform engineering, internal developer platforms)</li>
</ul>



<p class="wp-block-paragraph">For teams making toolchain decisions, analyst reports from Gartner, Forrester, and IDC — as well as the annual State of DevOps Reports published by DORA (now part of Google Cloud) and the State of the Octoverse from GitHub — offer data-backed benchmarks that are freely accessible.</p>



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



<p class="wp-block-paragraph">The DevOps software market remains one of the most dynamic segments of enterprise software. The convergence of cloud computing, security awareness, and organisational pressure for faster delivery continues to expand both the market and the number of vendors competing within it. Whether you are evaluating tools for a small engineering team or planning a large-scale platform strategy for a multinational enterprise, understanding the competitive landscape, deployment trade-offs, and regional dynamics covered in this article provides a solid starting framework.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/2020-2025-devops-software-market-comprehensive-study-with-key-trends-major-drivers-and-challenges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Secure Your Kubernetes Deployments</title>
		<link>https://www.bestdevops.com/how-to-secure-your-kubernetes-deployments/</link>
					<comments>https://www.bestdevops.com/how-to-secure-your-kubernetes-deployments/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 25 Mar 2020 06:52:26 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[IT-deployments]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11322</guid>

					<description><![CDATA[Kubernetes provides solid native security controls, but they are not sufficient on their own. Learn how microsegmentation, network policies, RBAC, and third-party tools work together to protect containerized workloads.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published on darkreading.com.</em></p>



<h2 class="wp-block-heading">Why Traditional Security Falls Short in Kubernetes Environments</h2>



<p class="wp-block-paragraph">As more organizations shift to microservices-based architectures and orchestrate containerized workloads with Kubernetes, the perimeter-based security model that relied on firewalls and network segmentation begins to break down. Cloud infrastructure is elastic and highly dynamic — the static boundaries that firewalls enforce simply do not map cleanly onto ephemeral pods, virtual private cloud (VPC) networks, and cloud-native applications maintained by many different teams.</p>



<p class="wp-block-paragraph">In a Kubernetes cluster, the threat model must account for risks that originate <em>inside</em> the running environment. Common examples include a malicious or compromised third-party library pulled in as a dependency, or a container image sourced from an untrusted registry. Because the attack surface is internal as well as external, distributed security controls are essential.</p>



<h2 class="wp-block-heading">What Kubernetes Provides Natively</h2>



<p class="wp-block-paragraph">Compared to many open or VM-based platforms, Kubernetes ships with a reasonably strong set of built-in security primitives:</p>



<ul class="wp-block-list">
  <li><strong>Flexible authentication</strong> — Kubernetes supports multiple authentication strategies including X.509 certificates, bearer tokens, and OIDC identity providers.</li>
  <li><strong>Role-Based Access Control (RBAC)</strong> — A mature RBAC system lets administrators define fine-grained permissions for users and service accounts across namespaces and resources.</li>
  <li><strong>Admission controllers</strong> — Resources are validated (and optionally mutated) before being admitted into the cluster, enabling policy enforcement at creation time.</li>
  <li><strong>Pod security controls</strong> — Configuration options allow operators to constrain how processes run inside containers (e.g., preventing privilege escalation, enforcing read-only root filesystems).</li>
  <li><strong>Network Policies</strong> — Kubernetes NetworkPolicy resources enable east-west (intra-cluster) microsegmentation between pods.</li>
</ul>



<p class="wp-block-paragraph">Fine-grained microsegmentation, in particular, significantly reduces the attack surface by limiting lateral movement — making it harder for a compromised component to pivot to other services, exfiltrate data, or spread within the cluster.</p>



<h2 class="wp-block-heading">Understanding Kubernetes Network Policies</h2>



<p class="wp-block-paragraph">Kubernetes NetworkPolicy is the primary API for controlling pod-to-pod and pod-to-endpoint traffic. Before configuring policies, it is important to understand the default behaviour and the key semantics:</p>



<ul class="wp-block-list">
  <li><strong>Open by default:</strong> Without any NetworkPolicy applied, all pods can send and receive traffic freely — to and from any source or destination inside or outside the cluster.</li>
  <li><strong>East-west scope:</strong> Native NetworkPolicy semantics are limited to intra-cluster segmentation and CIDR block specification. Domain names and domain wildcards are not supported in policy rules.</li>
  <li><strong>Label-based selection:</strong> Policies select pods using labels and define rules specifying which ingress or egress traffic is permitted for those pods.</li>
  <li><strong>Additive and whitelisting:</strong> Policies are additive — there is no native concept of an explicit drop action. Once any NetworkPolicy selects a pod, all traffic not explicitly permitted is denied for that pod.</li>
  <li><strong>CNI plugin requirement:</strong> NetworkPolicy enforcement requires a Container Network Interface (CNI) plugin that supports the NetworkPolicy API. Popular choices include <strong>Calico</strong> and <strong>Flannel</strong>, as well as cloud-provider CNI plugins that integrate with VPC networking.</li>
</ul>



<h3 class="wp-block-heading">Start with a Default Deny-All Policy</h3>



<p class="wp-block-paragraph">The most impactful first step is to flip the open-by-default posture by applying a <strong>default deny-all policy</strong> to each namespace. This single change means that no pod can send or receive traffic unless an explicit allow rule is defined. The recommended workflow is:</p>



<ol class="wp-block-list">
  <li>Apply a default deny-all NetworkPolicy to every namespace.</li>
  <li>Incrementally add explicit allow policies for each known, legitimate communication path between services.</li>
</ol>



<p class="wp-block-paragraph">This approach — sometimes described as <em>default deny, explicit allow</em> — minimises the blast radius of any compromised component.</p>



<p class="wp-block-paragraph">Below is a minimal example of a default deny-all NetworkPolicy for a namespace:</p>


<pre class="wp-block-code"><span><code class="hljs language-php">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>


<p class="wp-block-paragraph">With <code>podSelector: {}</code>, the policy selects all pods in the namespace. Specifying both <code>Ingress</code> and <code>Egress</code> policy types with no rules blocks all inbound and outbound traffic by default.</p>



<h2 class="wp-block-heading">Ingress Traffic Controls: Load Balancers and Layer-7 Proxies</h2>



<p class="wp-block-paragraph">Beyond pod-to-pod policies, Kubernetes offers additional network security controls for traffic entering the cluster from external sources. Using special resource annotations on Service and Ingress objects, operators can instruct the Kubernetes cloud controller to configure underlying VPC security groups and load balancers — for example, restricting which source IP ranges are permitted to reach a load balancer. These annotations are consumed by the cloud controller, which acts as a translation layer between Kubernetes resources and the underlying cloud platform.</p>



<h2 class="wp-block-heading">Where Native Kubernetes Security Falls Short</h2>



<p class="wp-block-paragraph">Despite these capabilities, Kubernetes native security controls have well-documented gaps that require additional tooling or architectural decisions to address:</p>



<ul class="wp-block-list">
  <li><strong>Host-network pods:</strong> Pods configured to run on the host network namespace are not subject to NetworkPolicy rules. These pods require separate controls at the host or infrastructure level.</li>
  <li><strong>No explicit drop actions:</strong> Native NetworkPolicy has no way to express an explicit deny rule. Third-party tools such as Calico&#8217;s <code>GlobalNetworkPolicy</code> extend the API to support deny semantics.</li>
  <li><strong>External domain endpoints:</strong> Workloads that need to reach external services (databases, SaaS APIs) identified by DNS hostnames cannot be segmented on their egress paths using native NetworkPolicy, since domain names are not supported.</li>
  <li><strong>Identity-based access:</strong> Native controls do not provide workload identity or service-to-service authentication at the application layer. Service mesh solutions (such as Istio or Linkerd using mutual TLS via sidecar proxies) are typically required for this level of control.</li>
  <li><strong>No policy violation logging:</strong> Kubernetes does not natively expose logs or statistics for network policy violations, making it difficult to feed data into intrusion detection and prevention systems (IDPS).</li>
  <li><strong>DNS is open by default:</strong> The Kubernetes DNS service (used for service discovery) is accessible to every pod in the cluster by default. This creates a potential channel for exfiltration techniques such as DNS tunneling, which require specialised network security analysis to detect.</li>
</ul>



<h2 class="wp-block-heading">Complementary Tools and Practices</h2>



<p class="wp-block-paragraph">Given these limitations, a mature Kubernetes security posture typically combines native controls with additional layers:</p>



<ul class="wp-block-list">
  <li><strong>Extended CNI policies (e.g., Calico GlobalNetworkPolicy):</strong> Adds drop-action semantics and cluster-wide policy enforcement beyond namespace scope.</li>
  <li><strong>Service mesh (e.g., Istio, Linkerd):</strong> Provides mutual TLS between services, workload identity, fine-grained traffic management, and observability through sidecar proxies without requiring application code changes.</li>
  <li><strong>Admission controllers and policy engines (e.g., OPA/Gatekeeper, Kyverno):</strong> Enforce security policies at resource admission time — for example, blocking privileged containers or images from untrusted registries.</li>
  <li><strong>Runtime security (e.g., Falco):</strong> Detects anomalous behaviour at runtime by monitoring system calls, providing the intrusion detection layer that native Kubernetes lacks.</li>
  <li><strong>Image scanning:</strong> Integrate container image scanning into your CI/CD pipeline to catch known vulnerabilities before images reach production.</li>
  <li><strong>Audit logging:</strong> Enable the Kubernetes API server audit log and ship logs to a centralised SIEM to capture all API activity for compliance and incident response.</li>
</ul>



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



<p class="wp-block-paragraph">Securing Kubernetes is not a single-step configuration task — it is an ongoing practice that spans the entire workload lifecycle. The most important principle is to understand and deliberately change the <em>open by default</em> posture of Kubernetes:</p>



<ul class="wp-block-list">
  <li>Enable RBAC and apply the principle of least privilege to all users and service accounts.</li>
  <li>Apply default deny-all NetworkPolicies to every namespace and add explicit allow rules as needed.</li>
  <li>Use a CNI plugin that fully supports the NetworkPolicy API.</li>
  <li>Supplement native controls with a service mesh, extended CNI policies, and runtime security tooling to close the gaps that Kubernetes alone cannot address.</li>
  <li>Ensure policy violations, API audit events, and runtime anomalies are logged and monitored.</li>
</ul>



<p class="wp-block-paragraph">Kubernetes provides a strong foundation, but production-grade security requires deliberate configuration and complementary tooling layered on top of it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-secure-your-kubernetes-deployments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Aligning Edge and IoT DevOps: What SUSE Brings to the Table</title>
		<link>https://www.bestdevops.com/aligning-edge-and-iot-devops-only-needs-suse/</link>
					<comments>https://www.bestdevops.com/aligning-edge-and-iot-devops-only-needs-suse/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 24 Mar 2020 05:42:40 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[COVID-19]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<category><![CDATA[IT department]]></category>
		<category><![CDATA[IT professional]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11288</guid>

					<description><![CDATA[Edge computing and IoT are forcing DevOps teams to rethink portability, automation, and continuous delivery beyond the data center. Here is how open-source platforms—and SUSE specifically—address those challenges.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on source material originally published on techhq.com and covers SUSE&#8217;s positioning in edge, IoT, and DevOps as of early 2020.</em></p>



<h2 class="wp-block-heading">Why Edge and IoT Demand a Unified DevOps Approach</h2>



<p class="wp-block-paragraph">Digital transformation touches every part of an enterprise—HR, finance, logistics, operations—but it is the IT function that must be the most responsive and agile. Applications are the primary vehicle through which business needs are met, which means delivering new deployments faster, with a consistent cadence, has become a strategic imperative rather than a nice-to-have.</p>



<p class="wp-block-paragraph">Meeting that imperative typically involves a familiar set of modern practices:</p>



<ul class="wp-block-list">
  <li>Containerized application packaging</li>
  <li>Iterative, pipeline-driven DevOps</li>
  <li>Microservice-based architectures</li>
  <li>Software-defined infrastructure</li>
  <li>Automation platforms for provisioning and configuration</li>
</ul>



<p class="wp-block-paragraph">These practices are well-understood for cloud and on-premise workloads. The challenge that edge computing and IoT introduce is extending the same discipline—continuous delivery, automated testing, rapid rollback—to environments that are physically distributed, resource-constrained, and often connected through intermittent or low-bandwidth links.</p>



<h2 class="wp-block-heading">The Core Problem: Fragmented Development Methodologies</h2>



<p class="wp-block-paragraph">One of the most common mistakes enterprises make when expanding into edge or industrial IoT is treating those environments as entirely separate from their existing development pipeline. The result is two (or more) toolchains, two release cycles, and two sets of operational runbooks—multiplying complexity and slowing everything down.</p>



<p class="wp-block-paragraph">A better model treats edge and cloud as different deployment targets for the same artifacts. Container images built and tested centrally can be deployed to edge nodes using the same orchestration tooling used in the data center. Continuous delivery pipelines can target edge clusters as just another environment, enforcing the same quality gates and rollout strategies.</p>



<p class="wp-block-paragraph">This portability-first philosophy requires that the underlying platform be consistent across environments. That is where the choice of operating system, container runtime, and orchestration layer becomes critical.</p>



<h2 class="wp-block-heading">Why Open Source Is the Only Practical Foundation</h2>



<p class="wp-block-paragraph">Proprietary stacks can introduce vendor lock-in that actively undermines portability. An application packaged for one vendor&#8217;s edge gateway may not run without modification on another vendor&#8217;s hardware—defeating the entire purpose of containerization.</p>



<p class="wp-block-paragraph">Open-source software provides several structural advantages in this context:</p>



<ul class="wp-block-list">
  <li><strong>Portability:</strong> Open standards and open container formats (OCI) mean workloads are not tied to a specific vendor&#8217;s runtime.</li>
  <li><strong>Security transparency:</strong> Open codebases allow the security community to audit, find, and fix vulnerabilities faster.</li>
  <li><strong>Breadth of features:</strong> A large contributor ecosystem means edge-specific capabilities (hardware accelerator support, real-time kernels, LoRa/5G networking drivers) are developed and maintained by those closest to the hardware.</li>
  <li><strong>Vendor independence:</strong> Organizations retain the ability to switch hardware vendors or cloud providers without rewriting their application layer.</li>
</ul>



<h2 class="wp-block-heading">SUSE&#8217;s Position in the Edge and IoT Stack</h2>



<p class="wp-block-paragraph">SUSE was among the first vendors to ship an enterprise Linux distribution, and it has extended that lineage into edge and IoT scenarios. The portfolio relevant to edge DevOps (as described in the original 2020 source material) includes several components:</p>



<h3 class="wp-block-heading">SUSE Embedded Linux</h3>



<p class="wp-block-paragraph">An embedded Linux operating system designed for IoT and Industrial IoT (IIoT) devices. The goal is to provide a production-grade, security-hardened Linux foundation on resource-constrained hardware—the same kernel lineage that runs in the data center, adapted for the constraints of embedded and edge deployments.</p>



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



<p class="wp-block-paragraph">A Kubernetes-based container-as-a-service platform that, per the source material, can be used to build and deliver applications targeting edge environments. Running Kubernetes-compatible orchestration at the edge allows teams to reuse the same deployment manifests, Helm charts, and CI/CD integrations they already use for cloud workloads.</p>



<h3 class="wp-block-heading">Cilium-Based Advanced Networking</h3>



<p class="wp-block-paragraph">The source material references SUSE&#8217;s use of Cilium—an open-source project that provides eBPF-based networking, observability, and security for Kubernetes clusters. At the edge, network policy enforcement and east-west traffic visibility are especially important because edge nodes frequently operate in less-controlled network environments than a typical data center.</p>



<h3 class="wp-block-heading">SUSE Cloud Application Platform</h3>



<p class="wp-block-paragraph">A platform-as-a-service layer (based on Cloud Foundry at the time of writing) that abstracts infrastructure details away from developers, enabling faster application delivery across cloud and on-premise targets.</p>



<h2 class="wp-block-heading">Edge-Specific Technical Considerations</h2>



<p class="wp-block-paragraph">Several characteristics distinguish edge deployments from traditional data center or cloud workloads, and DevOps tooling must account for all of them:</p>



<h3 class="wp-block-heading">Bandwidth and Latency Constraints</h3>



<p class="wp-block-paragraph">Edge nodes frequently sit on expensive or unreliable WAN links. Pushing every byte of raw sensor data to a central cloud for processing is economically and technically impractical at scale. Local pre-processing—filtering, aggregation, anomaly detection—reduces the volume of data that must traverse the WAN and enables real-time decision-making that a round-trip to the cloud cannot support.</p>



<h3 class="wp-block-heading">Real-Time and Deterministic Requirements</h3>



<p class="wp-block-paragraph">Industrial, medical, and autonomous-vehicle applications often have hard real-time requirements. A general-purpose Linux kernel may need to be configured with real-time patches (PREEMPT_RT) or replaced with a real-time kernel variant to guarantee deterministic response times. Operating system choice matters here in a way it simply does not for a typical web application.</p>



<h3 class="wp-block-heading">Remote Fleet Management</h3>



<p class="wp-block-paragraph">When a fleet of edge devices is spread across geographies—remote utilities, retail locations, transport hubs—manual updates are not a viable operational model. Automated over-the-air (OTA) update mechanisms, integrated with CI/CD pipelines, are essential for maintaining security and feature currency across the fleet without requiring on-site visits.</p>



<h3 class="wp-block-heading">Machine Learning at the Edge</h3>



<p class="wp-block-paragraph">Running inference workloads locally—rather than sending data to a central ML service—reduces latency and bandwidth usage. Edge ML pipelines typically involve training models centrally (using aggregated data), then deploying optimized model artifacts to edge nodes where inference runs locally. Platforms that support GPU or neural processing unit (NPU) passthrough into containers simplify this workflow considerably.</p>



<p class="wp-block-paragraph">In combination with communications technologies like 5G (low latency, high throughput) and LoRa (long range, low power), locally-running ML models can generate actionable insights from IoT sensor streams without a constant cloud dependency.</p>



<h2 class="wp-block-heading">Applying DevOps Principles to Edge Deployments</h2>



<p class="wp-block-paragraph">The principles of DevOps translate to edge environments, though the implementation details differ:</p>



<figure class="wp-block-table"><table><thead><tr><th>DevOps Principle</th><th>Cloud/On-Premise Implementation</th><th>Edge Adaptation</th></tr></thead><tbody><tr><td>Continuous Delivery</td><td>Pipeline deploys to cloud clusters</td><td>Pipeline targets edge cluster API endpoints; OTA updates for OS layer</td></tr><tr><td>Infrastructure as Code</td><td>Terraform / Ansible for VMs and cloud resources</td><td>Same tooling targeting edge hardware; device-specific profiles for hardware variation</td></tr><tr><td>Observability</td><td>Centralized logging and metrics aggregation</td><td>Local buffering with selective forwarding; edge-local dashboards for offline scenarios</td></tr><tr><td>Automated Testing</td><td>Unit, integration, end-to-end tests in pipeline</td><td>Hardware-in-the-loop testing for device-specific behavior; emulation layers for CI</td></tr><tr><td>Rollback</td><td>Blue/green or canary deployments in orchestrator</td><td>Atomic OS image updates with fallback boot slots (e.g., A/B partitioning)</td></tr></tbody></table></figure>



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



<ul class="wp-block-list">
  <li><strong>Unify your pipeline.</strong> Resist the temptation to build a separate toolchain for edge. Treat edge nodes as deployment targets within your existing CI/CD system.</li>
  <li><strong>Choose a portable base.</strong> An open-source, standards-compliant OS and container runtime reduces the risk of being locked into hardware or cloud vendor decisions made today.</li>
  <li><strong>Design for disconnected operation.</strong> Edge deployments will lose connectivity. Applications, update mechanisms, and observability tooling must degrade gracefully and recover automatically.</li>
  <li><strong>Account for real-time requirements early.</strong> Retrofitting real-time kernel support into a production edge deployment is painful. Understand latency requirements before selecting the OS layer.</li>
  <li><strong>Automate fleet management from day one.</strong> Manual update processes that are acceptable for a handful of edge devices become untenable at hundreds or thousands. Build OTA update automation before the fleet scales.</li>
</ul>



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



<p class="wp-block-paragraph">For more detail on SUSE&#8217;s edge and IoT offerings, refer to the <a href="https://www.suse.com/solutions/edge-computing/" rel="noopener">SUSE Edge Computing solutions page</a>. For background on the Cilium networking project referenced above, see the <a href="https://cilium.io/" rel="noopener">Cilium project website</a>. The original article appeared on <a href="https://techhq.com" rel="noopener">TechHQ</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/aligning-edge-and-iot-devops-only-needs-suse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How the VA Is Using Workforce Reform to Drive DevOps Adoption</title>
		<link>https://www.bestdevops.com/va-sees-workforce-reforms-necessary-for-devops-adoption/</link>
					<comments>https://www.bestdevops.com/va-sees-workforce-reforms-necessary-for-devops-adoption/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 13 Mar 2020 05:13:17 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT Transformation]]></category>
		<category><![CDATA[IT-adoption]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=11173</guid>

					<description><![CDATA[The Department of Veterans Affairs is tackling DevOps adoption from the people side first — with mastery teams, change teams, and a deliberate cultural transformation led by its Director of DevOps Implementation.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on remarks made by Patty Craighill, Director of DevOps Implementation at the Department of Veterans Affairs, at the ATARC Federal DevOps Summit on March 10, 2020. Original reporting by <a href="https://governmentciomedia.com" rel="noopener">GovernmentCIO Media</a>.</em></p>



<h2 class="wp-block-heading">The VA&#8217;s DevOps Challenge Is Fundamentally a People Problem</h2>



<p class="wp-block-paragraph">When most organizations talk about DevOps adoption, they reach for tooling: CI/CD pipelines, container orchestration, infrastructure-as-code. The Department of Veterans Affairs is taking a different approach. According to Patty Craighill, the VA&#8217;s Director of DevOps Implementation, the hardest — and most important — part of the agency&#8217;s digital modernization is transforming its workforce and culture, not its technology stack.</p>



<p class="wp-block-paragraph">Speaking at the March 2020 ATARC Federal DevOps Summit, Craighill was direct about where her energy goes: <em>&#8220;My biggest focus has been the people … issues of workforce transformation and how to modernize the workforce. And that led into adopting DevSecOps and product line management at the VA and thinking about the impact that has on our workforce.&#8221;</em></p>



<h2 class="wp-block-heading">Culture Change Before Tool Adoption</h2>



<p class="wp-block-paragraph">A recurring theme in Craighill&#8217;s remarks is that DevSecOps cannot be installed like a software package. Cultural preconditions — trust, autonomy, and a tolerance for iteration — have to exist before technical practices take root.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Moving to DevSecOps is really a culture change. And if you don&#8217;t do the culture change, the rest of it won&#8217;t matter because it&#8217;s really hard getting everyone&#8217;s mindset to the right frame.&#8221;</p><cite>— Patty Craighill, Director of DevOps Implementation, VA</cite></blockquote>



<p class="wp-block-paragraph">This is a well-documented friction point in federal IT: hierarchical management structures and risk-averse procurement cultures are often at odds with the iterative, feedback-driven model that DevOps requires. At the VA — one of the largest civilian agencies in the US federal government — this tension is amplified by organizational scale and the high stakes of the systems involved.</p>



<p class="wp-block-paragraph">Craighill described the trust component as bidirectional and non-trivial: <em>&#8220;It&#8217;s about building trust across the organization from the top down among the people — leaders trusting the people who are working for them, and the people who are doing the everyday jobs trusting their leaders are giving them good direction. That&#8217;s not actually so easy to do if you don&#8217;t already have a culture of trust and autonomy.&#8221;</em></p>



<h2 class="wp-block-heading">Breaking the Waterfall Funding Mindset</h2>



<p class="wp-block-paragraph">One structural obstacle Craighill identified is the traditional federal funding cycle, which pushes agencies to define and lock down project requirements and costs up front — an approach fundamentally incompatible with agile and DevOps delivery models.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We&#8217;ve spent years in this framework where we put all our money up front. Then we want to protect it, so we&#8217;ve invested in building a certain capability. We don&#8217;t want it to vary at all because we&#8217;ve predicted how much it&#8217;s going to cost, and we want to get to the end state and be done with it in the amount of money and time that we&#8217;ve projected.&#8221;</p><cite>— Patty Craighill</cite></blockquote>



<p class="wp-block-paragraph">The shift DevOps demands is a philosophical one about what project success looks like. Rather than reaching a fixed endpoint on time and on budget, success in a DevOps model means establishing the organizational capacity to keep improving continuously.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The new way throws all of that out and says: get into your customers&#8217; head, make room for change, we don&#8217;t have to nail everything down up front. Success is not getting to the end point, but getting into a state of continual change and continuing to take risks. So you&#8217;re setting your organization up to keep improving and keep adding.&#8221;</p><cite>— Patty Craighill</cite></blockquote>



<h2 class="wp-block-heading">Mastery Teams: Training That Sticks</h2>



<p class="wp-block-paragraph">One of the most concrete workforce initiatives Craighill described is the concept of <strong>mastery teams</strong> — a training model designed to solve a problem every L&amp;D team knows well: skills acquired in isolation decay quickly when they aren&#8217;t applied immediately.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We&#8217;ve come up with the concept of &#8216;mastery teams,&#8217; which is the idea that if you&#8217;re going to get training — particularly technical training — and don&#8217;t use it right away, it&#8217;s almost worthless. You forget, and it&#8217;s hard to go back and remember what you learned. So mastery teams embody the concept of going to training as a team, and then being able to use what you learned in training right away.&#8221;</p><cite>— Patty Craighill</cite></blockquote>



<p class="wp-block-paragraph">The mastery team model addresses this by ensuring that training is cohort-based and immediately actionable. Teams attend training together and are set up to apply new skills to real work directly afterward — compressing the gap between learning and practice to near zero. This is consistent with established principles in workplace learning, though the VA&#8217;s specific implementation details were not published in the source material.</p>



<h2 class="wp-block-heading">Change Teams: Bridging Old Processes and New Practices</h2>



<p class="wp-block-paragraph">Alongside mastery teams, Craighill introduced the concept of <strong>change teams</strong> — volunteer groups tasked with working through the practical governance questions that arise when an organization tries to apply DevOps in a federal context.</p>



<p class="wp-block-paragraph">These are not abstract process discussions. Adopting DevOps at a federal agency raises concrete questions around cost accounting, budget allocation, and acquisition — all of which are governed by rules that were written with waterfall delivery in mind.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;How do we do cost control, how do we do budgeting? And how do we do acquisition differently when we start doing DevOps? So all of these ideas we turned into change teams where we invited volunteers to work with us.&#8221;</p><cite>— Patty Craighill</cite></blockquote>



<p class="wp-block-paragraph">The volunteer model is notable: it creates internal advocates rather than imposing top-down mandates, and it surfaces practitioners who are already motivated to solve these problems.</p>



<h2 class="wp-block-heading">Extending DevOps Beyond Central IT: Legacy and Cloud</h2>



<p class="wp-block-paragraph">The VA&#8217;s longer-term goal is to push DevOps and Agile practices beyond its central Office of Information and Technology into regional and local operations — particularly as the agency migrates workloads from private data centers to the cloud.</p>



<p class="wp-block-paragraph">Recognizing that not all VA systems will move to the cloud immediately, Craighill outlined a plan to create <strong>reference implementations</strong> of DevOps tooling and practices on legacy environments — essentially staging environments distributed across VA regions where staff can safely experiment before cloud migration occurs.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;We have a lot of systems that are not in the cloud yet, so we&#8217;re going to establish some reference implementations using DevOps tools and practices on legacy environments so folks who aren&#8217;t yet on the cloud can practice these principles. We&#8217;re going to establish those in regions across the country so there are places where folks can go and try out the tools … We&#8217;re trying to make those available to anyone who wants to experiment.&#8221;</p><cite>— Patty Craighill</cite></blockquote>



<p class="wp-block-paragraph">This is a pragmatic acknowledgment that cloud migration and DevOps adoption do not have to be sequential. Teams can begin internalizing DevOps practices on existing infrastructure, reducing the learning curve at the point of cloud transition.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Leaders in Large Organizations</h2>



<ul class="wp-block-list">
<li><strong>Culture precedes tooling.</strong> Without a foundation of organizational trust and a tolerance for iteration, DevOps tools won&#8217;t produce DevOps outcomes.</li>
<li><strong>Training must connect immediately to practice.</strong> Cohort-based mastery teams that apply skills right after training are more effective than individual classroom learning with delayed application.</li>
<li><strong>Governance gaps are real blockers.</strong> Change teams that tackle acquisition, budgeting, and cost accounting within existing regulatory frameworks are as important as technical enablement.</li>
<li><strong>Cloud migration and DevOps adoption can run in parallel.</strong> Reference implementations on legacy environments let teams build skills before migration, not only after.</li>
<li><strong>Volunteers create internal momentum.</strong> Inviting motivated practitioners into change efforts builds advocates rather than resistors.</li>
</ul>



<p class="wp-block-paragraph">The VA&#8217;s approach underscores a lesson that applies well beyond the federal sector: at organizational scale, the human side of a DevOps transformation is almost always the longer pole in the tent.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/va-sees-workforce-reforms-necessary-for-devops-adoption/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CircleCI Adds AWS GovCloud Support and Expands Compliance Coverage for Government DevOps Teams</title>
		<link>https://www.bestdevops.com/circleci-now-has-aws-govcloud-support-plus-several-other-updates/</link>
					<comments>https://www.bestdevops.com/circleci-now-has-aws-govcloud-support-plus-several-other-updates/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 27 Feb 2020 05:19:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10902</guid>

					<description><![CDATA[CircleCI announced AWS GovCloud support for its server solution, enabling U.S. government agencies and regulated industries to run compliant CI/CD pipelines meeting FedRAMP, ITAR, HIPAA, and other standards.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://appdevelopermagazine.com" rel="noopener">App Developer Magazine</a>. Original announcement date: February 2020.</em></p>



<h2 class="wp-block-heading">CircleCI Brings AWS GovCloud Support to Its Server Product</h2>



<p class="wp-block-paragraph">CircleCI announced the availability of AWS GovCloud support as part of a broader set of updates to its self-hosted server solution. The addition is significant for U.S. government agencies, defense contractors, and heavily regulated industries — such as healthcare, finance, criminal justice, and energy — that need a modern CI/CD platform without compromising on compliance.</p>



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



<p class="wp-block-paragraph">AWS GovCloud is an isolated AWS region designed specifically to host sensitive data and regulated workloads for U.S. government customers. It is built to comply with a wide range of federal security and regulatory frameworks, including:</p>



<ul class="wp-block-list">
<li><strong>FedRAMP</strong> – Federal Risk and Authorization Management Program</li>
<li><strong>ITAR</strong> – International Traffic in Arms Regulations</li>
<li><strong>DoD SRG</strong> – Department of Defense Security Requirements Guide</li>
<li><strong>CJIS</strong> – Criminal Justice Information Services</li>
<li><strong>HIPAA</strong> – Health Insurance Portability and Accountability Act</li>
</ul>



<p class="wp-block-paragraph">With this announcement, CircleCI server installations on AWS can be configured to run within the GovCloud region, giving agencies the controls needed to satisfy these regulatory requirements while modernizing their software delivery pipelines.</p>



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



<p class="wp-block-paragraph">Government development teams have historically relied on older, on-premises CI systems that, while sometimes free to license, carry significant operational overhead. Maintaining, patching, and scaling these legacy tools often consumes engineering time that could be spent delivering better public services.</p>



<p class="wp-block-paragraph">CircleCI CEO Jim Rose addressed this directly at the time of the announcement:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Previously, government developers were forced to rely on cumbersome, legacy CI options that, while free, required too much overhead, were costly to maintain and diminished productivity. Now, the government&#8217;s developer community can gain the same competitive advantage long available to the private sector, assured of the security and privacy controls that federal agencies require.&#8221;</p><cite>— Jim Rose, CEO, CircleCI</cite></blockquote>



<h2 class="wp-block-heading">Compliance Context: FedRAMP and SOC 2</h2>



<p class="wp-block-paragraph">The GovCloud support was announced alongside CircleCI&#8217;s SOC 2 compliance milestone. CircleCI had also previously become the first CI/CD solution to achieve FedRAMP certification — a certification that occurred approximately 18 months before this announcement, according to the original report. Together, these credentials position CircleCI as one of the most compliance-ready CI/CD platforms available to federal customers.</p>



<h2 class="wp-block-heading">Federal Agencies Already Using CircleCI</h2>



<p class="wp-block-paragraph">According to CircleCI, several federal agencies were already using the platform to automate their build, test, and deployment workflows at the time of the announcement, including:</p>



<ul class="wp-block-list">
<li>Small Business Administration (SBA)</li>
<li>General Services Administration (GSA)</li>
<li>Department of Veterans Affairs (VA)</li>
</ul>



<p class="wp-block-paragraph">Ryan Hilliard, IT Specialist and Systems Developer at the Small Business Administration, offered a practical perspective on the total cost of ownership argument:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Federal managers need to start thinking about the total cost of ownership for their development tools. We chose CircleCI after trying several different build tools, ranging from totally free open source tools to managed services. CircleCI just works, and that means our team only has to focus on building better government services. The total cost of ownership is much lower for a service like CircleCI.&#8221;</p><cite>— Ryan Hilliard, IT Specialist/Systems Developer, Small Business Administration</cite></blockquote>



<h2 class="wp-block-heading">Federal Cloud Spending Backdrop</h2>



<p class="wp-block-paragraph">The announcement came against a backdrop of growing federal investment in cloud infrastructure. Federal government spending on cloud infrastructure, platforms, software, and support services was projected to reach $7.1 billion in fiscal year 2020, according to figures cited in the original report. This context underscores the scale of opportunity — and responsibility — for DevOps tooling vendors serving the public sector.</p>



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



<ul class="wp-block-list">
<li>CircleCI Server can now be deployed within AWS GovCloud, satisfying a broad set of federal compliance requirements.</li>
<li>Agencies subject to FedRAMP, ITAR, CJIS, DoD SRG, or HIPAA can now use a modern CI/CD platform without building a custom compliance wrapper around a legacy tool.</li>
<li>The total cost of ownership argument for managed CI/CD versus self-maintained open-source tooling is particularly relevant for government teams with limited platform engineering resources.</li>
<li>SOC 2 and FedRAMP certifications provide independent third-party validation of CircleCI&#8217;s security and operational controls.</li>
</ul>



<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_77656"  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/circleci-now-has-aws-govcloud-support-plus-several-other-updates/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ingram Micro&#8217;s Promark to Distribute Platform9&#8217;s Managed Kubernetes and OpenStack Services</title>
		<link>https://www.bestdevops.com/ingram-micros-promark-now-distributing-platform9s-kubernetes-openstack-services/</link>
					<comments>https://www.bestdevops.com/ingram-micros-promark-now-distributing-platform9s-kubernetes-openstack-services/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 22 Feb 2020 05:23:32 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[IT analyst]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[OpenStack Services]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10789</guid>

					<description><![CDATA[Platform9 has signed a distribution deal with Promark Technology, a subsidiary of Ingram Micro, to expand the reach of its Managed Kubernetes and Managed OpenStack products through U.S. channel partners.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://www.channelfutures.com" rel="noopener">Channel Futures</a>. Published February 2020.</em></p>



<h2 class="wp-block-heading">Platform9 Partners with Promark to Expand Kubernetes and OpenStack Distribution</h2>



<p class="wp-block-paragraph">Platform9, a provider of managed Kubernetes and OpenStack services, has signed a distribution agreement with Promark Technology, a subsidiary of IT distribution giant Ingram Micro. The deal gives Platform9&#8217;s two flagship products — Platform9 Managed Kubernetes (PMK) and Platform9 Managed OpenStack (PMO) — access to Promark&#8217;s established network of value-added resellers (VARs) and channel partners across the United States.</p>



<h2 class="wp-block-heading">Why the Deal Matters for Platform9</h2>



<p class="wp-block-paragraph">According to Kamesh Pemmaraju, Platform9&#8217;s head of product marketing, the primary challenge the company faced before the Promark deal was market awareness. Despite offering what he described as a compelling managed solution, many potential customers were unaware that Platform9 existed — and were instead attempting to build and operate their own Kubernetes environments independently.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;People don&#8217;t know about us. We have a very compelling solution but customers don&#8217;t know we exist… they try to build this on their own and find it hard to do.&#8221;</p><cite>— Kamesh Pemmaraju, Head of Product Marketing, Platform9</cite></blockquote>



<p class="wp-block-paragraph">Pemmaraju positioned Platform9&#8217;s value proposition as an &#8220;easy button&#8221; for Kubernetes deployments — a fully managed alternative for organizations that discover, often painfully, that self-managing Kubernetes at scale is far more complex than anticipated. By leveraging Promark&#8217;s extensive channel ecosystem, Platform9 gains access to training programs, marketing infrastructure, partner services, and a broad reseller base that would take years to build independently.</p>



<h2 class="wp-block-heading">What Platform9 Offers: PMK and PMO</h2>



<p class="wp-block-paragraph">Platform9&#8217;s two core products address two of the most operationally demanding open-source infrastructure technologies:</p>



<ul class="wp-block-list">
<li><strong>Platform9 Managed Kubernetes (PMK):</strong> A SaaS-delivered managed Kubernetes service that supports deployments across public cloud, hybrid cloud, private cloud, and on-premises environments. The service is designed to abstract away the operational complexity of cluster provisioning, upgrades, and lifecycle management.</li>
<li><strong>Platform9 Managed OpenStack (PMO):</strong> A managed service that enables organizations to stand up an OpenStack private cloud in minutes, with Platform9 taking responsibility for the full OpenStack lifecycle — including updates, patches, and operational monitoring.</li>
</ul>



<p class="wp-block-paragraph">Both products are targeted at enterprises that want the capabilities of these open-source platforms without the significant engineering overhead typically required to operate them reliably.</p>



<h2 class="wp-block-heading">Promark&#8217;s Perspective: Meeting Channel Partner Demand</h2>



<p class="wp-block-paragraph">Jeffrey Brown, President and General Manager of Promark Technology, framed the partnership as a direct response to demand from Promark&#8217;s channel partners for cloud-native solutions that help end customers navigate hybrid cloud strategies.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Our channel partners and resellers look up to us for new born-in-the-cloud technologies. Many organizations search for efficient and affordable ways to implement a hybrid cloud strategy and our partners are there to help them with this mission. Platform9&#8217;s managed Kubernetes platform provides a fully automated solution to tackle the challenges of hybrid cloud environments.&#8221;</p><cite>— Jeffrey Brown, President and General Manager, Promark Technology</cite></blockquote>



<p class="wp-block-paragraph">Brown highlighted the combination of automation, simplified deployment, and cost efficiency as the key attributes that make Platform9&#8217;s offering attractive to Promark&#8217;s reseller base and their enterprise customers.</p>



<h2 class="wp-block-heading">Industry Analyst View: Addressing the Kubernetes Skills Gap</h2>



<p class="wp-block-paragraph">Tony Iams, an IT analyst with Gartner at the time of reporting, noted that the deal reflects a broader market dynamic: as Kubernetes adoption accelerates, many organizations lack the in-house engineering expertise to deploy and maintain production-grade Kubernetes clusters.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;As the use of Kubernetes proliferates, organizations that lack the engineering resources to deploy and maintain Kubernetes clusters seek out managed service providers such as Platform9 to automate management of container systems on-premises or in public clouds. By leveraging Platform9&#8217;s PMK SaaS offering, Promark will make Kubernetes available to a wider base of mainstream users.&#8221;</p><cite>— Tony Iams, IT Analyst, Gartner (via Channel Futures, February 2020)</cite></blockquote>



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



<p class="wp-block-paragraph">At the time of announcement, both PMK and PMO were immediately available through Promark&#8217;s distribution channel. Promark&#8217;s sales teams had begun training on Platform9&#8217;s product portfolio, with additional VAR onboarding sessions scheduled to follow shortly after the announcement.</p>



<h2 class="wp-block-heading">Context: The Managed Kubernetes Market in 2020</h2>



<p class="wp-block-paragraph">This distribution deal reflects the wider challenge enterprises faced in the early 2020s: Kubernetes had become the de facto container orchestration standard, but operating it reliably required deep expertise in networking, storage, security, and cluster lifecycle management. Managed Kubernetes services — whether from hyperscalers like AWS (EKS), Google (GKE), and Microsoft (AKS), or from independent providers like Platform9 — emerged to bridge that skills gap. For organizations running workloads on-premises or in hybrid environments where hyperscaler-native managed services were not an option, providers like Platform9 offered an alternative path to operational Kubernetes without building a dedicated platform engineering team.</p>



<p class="wp-block-paragraph">The Promark partnership gave Platform9 a channel-sales mechanism to reach those organizations at scale, particularly mid-market enterprises that typically engage with IT distributors and VARs rather than purchasing directly from vendors.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/ingram-micros-promark-now-distributing-platform9s-kubernetes-openstack-services/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ZeroNorth at RSA Conference 2020: Risk-Based Vulnerability Orchestration for Secure DevOps</title>
		<link>https://www.bestdevops.com/zeronorth-demonstrates-the-path-to-secure-devops-at-rsa-conference-2020/</link>
					<comments>https://www.bestdevops.com/zeronorth-demonstrates-the-path-to-secure-devops-at-rsa-conference-2020/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 19 Feb 2020 06:00:33 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT security]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10702</guid>

					<description><![CDATA[ZeroNorth showcased its risk-based vulnerability orchestration platform at RSA Conference 2020, demonstrating how security and development teams can collaborate more effectively through consolidated scanning, automated governance, and application-level risk management.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a press announcement originally published February 19, 2020, sourced from finance.yahoo.com, covering ZeroNorth&#8217;s participation at RSA Conference 2020 (February 24–28, San Francisco, CA).</em></p>



<h2 class="wp-block-heading">Background: The DevSecOps Gap ZeroNorth Aimed to Close</h2>



<p class="wp-block-paragraph">As DevOps practices matured throughout the late 2010s, one persistent challenge remained: security teams and development teams were operating in separate silos, using different tools, speaking different languages, and working at different velocities. ZeroNorth positioned itself as a solution to this gap by offering what it described as risk-based vulnerability orchestration — a platform designed to aggregate, correlate, and prioritize security findings across an organization&#8217;s entire application and infrastructure portfolio.</p>



<p class="wp-block-paragraph">At RSA Conference 2020, one of the security industry&#8217;s flagship annual events, ZeroNorth used booth #5360 in Expo Hall North to demonstrate its platform capabilities to DevOps engineers, security practitioners, and technology leaders.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Since software has become such an integral part of our daily lives, the importance of strong software security cannot be overstated. Software powers cars and airplanes, is responsible for personal financial and healthcare information, plays a number of different roles in the political process and elections, and much more — so it better be secure. As DevOps culture continues to take hold, it has never been more important to make sure security and development teams work closely. And as shifting realities push them apart, ZeroNorth is bringing them back together.&#8221;</p><cite>— John Worrall, CEO, ZeroNorth</cite></blockquote>



<h2 class="wp-block-heading">Core Platform Capabilities Demonstrated at RSA 2020</h2>



<p class="wp-block-paragraph">ZeroNorth highlighted four key areas of platform functionality during the conference. Each addresses a distinct pain point in enterprise application security programs.</p>



<h3 class="wp-block-heading">1. Rapid AppSec and Open Source Tooling</h3>



<p class="wp-block-paragraph">One common barrier to launching an application security (AppSec) program is the time and cost involved in procuring, configuring, and integrating scanning tools. ZeroNorth addressed this by embedding open source scanning tools directly within its platform. This approach allows organizations to start running security scans against their applications and infrastructure quickly, without the overhead of standing up and maintaining individual tools independently.</p>



<p class="wp-block-paragraph">For DevOps teams, this matters because it lowers the activation energy required to introduce security into a CI/CD pipeline — a foundational step in any shift-left strategy.</p>



<h3 class="wp-block-heading">2. Vulnerability Ingestion, Correlation, and Compression</h3>



<p class="wp-block-paragraph">A significant operational problem in enterprise security programs is alert fatigue and duplicated effort. Multiple scanning tools — SAST, DAST, SCA, and infrastructure scanners — often flag the same underlying vulnerability in different ways, generating thousands of redundant findings that overwhelm development backlogs.</p>



<p class="wp-block-paragraph">ZeroNorth&#8217;s platform ingested findings from disparate tools and correlated them to eliminate duplication. Related issues were compressed into a single &#8220;unit of work&#8221; — a developer-facing ticket or task representing one underlying problem, regardless of how many tools reported it. This directly reduces remediation burden and makes it practical for developers to act on security findings without context-switching across multiple systems.</p>



<h3 class="wp-block-heading">3. Target Discovery and Application Asset Mapping</h3>



<p class="wp-block-paragraph">Before an organization can govern its security posture, it needs to know what it has. Shadow IT, sprawling microservices architectures, and rapidly changing cloud infrastructure make maintaining an accurate asset inventory genuinely difficult.</p>



<p class="wp-block-paragraph">ZeroNorth&#8217;s target discovery capability was designed to identify the scope of an organization&#8217;s technology assets — including applications, services, and infrastructure components — and map them into a coherent view. From there, assets could be grouped and aligned to business risk factors, enabling security and engineering leadership to apply appropriate governance based on the actual risk profile of each system rather than treating everything uniformly.</p>



<h3 class="wp-block-heading">4. Software-Defined Security Governance</h3>



<p class="wp-block-paragraph">Governance in AppSec programs has traditionally relied on manual review processes, periodic audits, and spreadsheet-based reporting — none of which scale alongside modern software delivery pipelines. ZeroNorth&#8217;s platform allowed organizations to define toolsets, security gates, and policies programmatically, embedding governance decisions into the delivery pipeline itself.</p>



<p class="wp-block-paragraph">Key outcomes of this approach included:</p>



<ul class="wp-block-list">
<li><strong>Frictionless communication</strong> between security and development teams, with shared visibility into risk status</li>
<li><strong>Automated policy enforcement</strong> via security gates that can block or flag builds based on defined thresholds</li>
<li><strong>Consistent reporting</strong> that provides leadership with a coherent, auditable picture of organizational risk over time</li>
</ul>



<h2 class="wp-block-heading">The TCO Calculator: Quantifying the Cost of Vulnerability Programs</h2>



<p class="wp-block-paragraph">In addition to platform demos, ZeroNorth introduced a Total Cost of Ownership (TCO) calculator at RSA 2020. The tool was designed to help security and engineering leaders estimate the true operational cost of their existing vulnerability discovery programs — factoring in not just tool licensing, but the hidden costs of manual triage, duplicate effort, and developer time spent on remediation workflows.</p>



<p class="wp-block-paragraph">This kind of cost-visibility tooling is increasingly relevant to DevOps teams making the business case for security investment. Framing security as an operational efficiency problem — rather than purely a compliance or risk concern — tends to resonate more effectively with engineering and finance stakeholders.</p>



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



<p class="wp-block-paragraph">The themes ZeroNorth emphasized at RSA 2020 reflect broader industry trends that remain relevant today:</p>



<ul class="wp-block-list">
<li><strong>Tool sprawl is a real problem.</strong> Most organizations run multiple security scanning tools that produce overlapping, inconsistent results. Orchestration and correlation layers reduce noise and make findings actionable.</li>
<li><strong>Developers need context, not just alerts.</strong> Compressing findings into unified units of work and routing them through familiar developer tooling (issue trackers, CI pipelines) increases fix rates.</li>
<li><strong>Security governance must be automated to scale.</strong> Manually reviewing security findings at the cadence of modern CI/CD pipelines is not feasible. Policy-as-code and automated gates are prerequisites for mature DevSecOps.</li>
<li><strong>Asset visibility precedes risk management.</strong> You cannot prioritize what you cannot see. Discovery and mapping capabilities are foundational to any serious AppSec program.</li>
</ul>



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



<p class="wp-block-paragraph">At the time of this announcement, ZeroNorth described itself as the first provider of risk-based vulnerability orchestration for applications and infrastructure. The company focused on helping enterprises unify their security tooling, reduce remediation overhead, and integrate security governance into DevOps workflows. ZeroNorth was later acquired by Devo Technology in 2021.</p>



<p class="wp-block-paragraph"><em>Note: This article is based on a February 2020 press release. Product capabilities, company structure, and market positioning may have changed significantly since publication.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/zeronorth-demonstrates-the-path-to-secure-devops-at-rsa-conference-2020/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Network Automation with Ansible: A Practical Introduction for Network Engineers</title>
		<link>https://www.bestdevops.com/an-introduction-to-network-automation-with-ansible/</link>
					<comments>https://www.bestdevops.com/an-introduction-to-network-automation-with-ansible/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 18 Feb 2020 05:23:03 +0000</pubDate>
				<category><![CDATA[Ansible]]></category>
		<category><![CDATA[CLI commands]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[network automation]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10666</guid>

					<description><![CDATA[Learn how to use Ansible for network automation, including directory structure, playbook design, and a working example that collects ARP table data from a Cisco IOS switch.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ansible is both an automation language and the engine that runs it. For network engineers, it offers an unusually gentle on-ramp: the configuration syntax is human-readable YAML, the documentation is thorough, and the large community has produced a wealth of tutorials and modules that cover most major vendor platforms.</p>



<h2 class="wp-block-heading">Why Ansible Works Well for Network Automation</h2>



<p class="wp-block-paragraph">Two properties make Ansible particularly attractive in a network context:</p>



<ul class="wp-block-list">
<li><strong>Agentless operation.</strong> Ansible communicates with network devices over SSH (or a vendor API where available). There is nothing to install on the managed device — a major advantage when you are working with switches and routers that do not expose a general-purpose OS.</li>
<li><strong>Low barrier to entry.</strong> YAML playbooks read almost like plain English. Network engineers who are comfortable with incremental learning — picking up IOS features as needed, for example — adapt quickly to Ansible&#8217;s model.</li>
</ul>



<p class="wp-block-paragraph">Ansible runs on a <em>control node</em> (a Linux host or WSL instance) and issues commands to one or many network devices simultaneously. Its behaviour is governed by plain-text configuration files, making it easy to version-control your automation alongside your other infrastructure code.</p>



<h2 class="wp-block-heading">Key Concepts Before You Start</h2>



<ul class="wp-block-list">
<li><strong>Inventory</strong> — a list of the devices Ansible manages, organised into groups.</li>
<li><strong>Playbook</strong> — a YAML file describing one or more <em>plays</em>, each containing one or more <em>tasks</em>.</li>
<li><strong>Module</strong> — a reusable unit of work. Network modules such as <code>ios_command</code>, <code>eos_command</code>, and the vendor-agnostic <code>cli_command</code> handle interaction with specific platforms.</li>
<li><strong>Variables</strong> — stored in <code>group_vars</code> and <code>host_vars</code> directories and merged at run time, giving you fine-grained control over per-device or per-group settings.</li>
</ul>



<h2 class="wp-block-heading">Recommended Directory Structure</h2>



<p class="wp-block-paragraph">You can run Ansible with a single flat file, but that quickly becomes unmanageable. A structured layout separates concerns and scales cleanly as your device count grows. The following layout is used in the examples below:</p>


<pre class="wp-block-code"><span><code class="hljs language-css">.
├── <span class="hljs-selector-tag">ansible</span><span class="hljs-selector-class">.cfg</span>
├── <span class="hljs-selector-tag">group_vars</span>
│   └── <span class="hljs-selector-tag">IOS_switches</span><span class="hljs-selector-class">.yml</span>
├── <span class="hljs-selector-tag">host_vars</span>
│   └── <span class="hljs-selector-tag">test_sw</span><span class="hljs-selector-class">.yml</span>
├── <span class="hljs-selector-tag">inventory</span><span class="hljs-selector-class">.yml</span>
└── <span class="hljs-selector-tag">sh_arp</span><span class="hljs-selector-class">.yml</span></code></span></pre>


<h3 class="wp-block-heading">ansible.cfg</h3>



<p class="wp-block-paragraph">This INI-format file overrides Ansible defaults. The most important settings for network automation are disabling fact gathering (which is designed for Linux hosts, not network devices) and pointing Ansible at your inventory file.</p>


<pre class="wp-block-code"><span><code class="hljs language-php">&#91;defaults]
gathering = explicit
inventory = inventory.yml
retry_files_enabled = <span class="hljs-keyword">False</span></code></span></pre>


<h3 class="wp-block-heading">group_vars/IOS_switches.yml</h3>



<p class="wp-block-paragraph">Variables in <code>group_vars</code> apply to every host in the named group. Here we set the connection type to <code>network_cli</code>, declare the OS as <code>ios</code>, and supply credentials. In production, use Ansible Vault or SSH keys rather than plain-text passwords.</p>


<pre class="wp-block-code"><span><code class="hljs language-php">---
<span class="hljs-comment"># IOS_switches variables</span>
ansible_connection: network_cli
ansible_network_os: ios
ansible_become: yes
ansible_become_method: enable
ansible_become_password: <span class="hljs-string">"foobar"</span>

ansible_user: tester
ansible_ssh_pass: foobar</code></span></pre>


<h3 class="wp-block-heading">host_vars/test_sw.yml</h3>



<p class="wp-block-paragraph">Host-level variables override group variables for a specific device. A management IP address and hostname are the minimum useful entries.</p>


<pre class="wp-block-code"><span><code class="hljs language-css"><span class="hljs-selector-tag">---</span>
# <span class="hljs-selector-tag">test_sw</span> <span class="hljs-selector-tag">variables</span>
<span class="hljs-selector-tag">ipaddr</span>: 192<span class="hljs-selector-class">.168</span><span class="hljs-selector-class">.1</span><span class="hljs-selector-class">.108</span>
<span class="hljs-selector-tag">hostname</span>: <span class="hljs-selector-tag">test_sw</span></code></span></pre>


<h3 class="wp-block-heading">inventory.yml</h3>



<p class="wp-block-paragraph">The inventory file lists your devices and organises them into groups. A single device can belong to multiple groups, which is useful when you want to target switches by both vendor OS and network role.</p>


<pre class="wp-block-code"><span><code class="hljs">---
all:
  children:
    IOS_switches:
      hosts:
        test_sw:
    IOS_routers:
      hosts:
        router1:
    access:
      hosts:
        test_sw:
    core:
      hosts:
        router1:</code></span></pre>


<h2 class="wp-block-heading">Writing Your First Playbook: Collecting the ARP Table</h2>



<p class="wp-block-paragraph">A good first automation task is read-only data collection — it is safe, immediately useful, and gives you a baseline to compare against. The playbook below, <code>sh_arp.yml</code>, issues <code>show arp</code> to every host in the <code>IOS_switches</code> group and prints the output.</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">---
- name: Gather ARP data
  <span class="hljs-attr">hosts</span>: IOS_switches
  <span class="hljs-attr">tasks</span>:
    - name: <span class="hljs-string">"Task 1: Get output of show arp on IOS"</span>
      <span class="hljs-attr">ios_command</span>:
        commands: <span class="hljs-string">"show arp"</span>
      <span class="hljs-attr">register</span>: cli_result

    - name: <span class="hljs-string">"Task 2: Display stdout_lines&#91;0]"</span>
      <span class="hljs-attr">debug</span>:
        msg: <span class="hljs-string">"{{ cli_result.stdout_lines&#91;0] }}"</span></code></span></pre>


<p class="wp-block-paragraph">Key points about the playbook structure:</p>



<ul class="wp-block-list">
<li><code>ios_command</code> sends a CLI command to an IOS device and returns the output as a string.</li>
<li><code>register: cli_result</code> saves the module&#8217;s return value into a variable for use in later tasks.</li>
<li>The <code>debug</code> module prints the value of <code>cli_result.stdout_lines[0]</code> — a list of output lines from the first (and only) command issued.</li>
</ul>



<h3 class="wp-block-heading">Running the Playbook</h3>


<pre class="wp-block-code"><span><code class="hljs">$ ansible-playbook sh_arp.yml</code></span></pre>


<p class="wp-block-paragraph">Expected output:</p>


<pre class="wp-block-code"><span><code class="hljs language-php">PLAY &#91;Gather ARP data] ***************************************************

TASK &#91;Task <span class="hljs-number">1</span>: Get output of show arp on IOS] *****************************
ok: &#91;test_sw]

TASK &#91;Task <span class="hljs-number">2</span>: Display stdout_lines&#91;<span class="hljs-number">0</span>]] ***********************************
ok: &#91;test_sw] =&gt; {
    <span class="hljs-string">"msg"</span>: &#91;
        <span class="hljs-string">"Protocol  Address     Age (min)  Hardware Addr   Type  Interface"</span>,
        <span class="hljs-string">"Internet  192.168.1.108       -  bcc4.933e.49c0  ARPA  Vlan1"</span>,
        <span class="hljs-string">"Internet  192.168.1.126       5  f894.c220.2177  ARPA  Vlan1"</span>,
        <span class="hljs-string">"Internet  192.168.1.133       1  88c2.55fb.9ce7  ARPA  Vlan1"</span>,
        <span class="hljs-string">"Internet  192.168.1.138       0  a860.b60a.7a3a  ARPA  Vlan1"</span>
    ]
}

PLAY RECAP ***************************************************************
test_sw                    : ok=<span class="hljs-number">2</span>    changed=<span class="hljs-number">0</span>    unreachable=<span class="hljs-number">0</span>    failed=<span class="hljs-number">0</span></code></span></pre>


<p class="wp-block-paragraph">The <code>PLAY RECAP</code> line confirms two tasks completed successfully with no changes and no failures — exactly what you want from a read-only operation.</p>



<h2 class="wp-block-heading">Scaling Up: Running Across Many Devices</h2>



<p class="wp-block-paragraph">The real value of Ansible is not running a single command on one switch — it is running a set of tasks across dozens or hundreds of devices with a single command. Once your inventory is populated, the same playbook targets every matching host automatically.</p>



<p class="wp-block-paragraph">Practical use cases that are well suited to this pattern include:</p>



<ul class="wp-block-list">
<li><strong>Compliance auditing.</strong> Verify that device configurations match a known-good template — for example, that QoS policies or MPLS route targets are consistent across the fleet.</li>
<li><strong>Inventory and documentation.</strong> Collect <code>show version</code> output from every device and store it to disk. You immediately have a searchable record of firmware versions, model numbers, and serial numbers.</li>
<li><strong>MAC and IP address tracking.</strong> Save <code>show arp</code> and <code>show mac address-table dynamic</code> output, then use <code>grep</code> to locate any device on the network by its IP or MAC address across hundreds of output files.</li>
<li><strong>Configuration generation and deployment.</strong> Combine Ansible with the Jinja2 templating language to dynamically render device configurations and push them across the network.</li>
</ul>



<h2 class="wp-block-heading">Beyond the Basics</h2>



<p class="wp-block-paragraph">The example above covers a small fraction of what Ansible can do for network teams:</p>



<ul class="wp-block-list">
<li><strong>Ad hoc mode.</strong> Run a single module against an inventory group without writing a playbook — useful for quick checks during troubleshooting.</li>
<li><strong>Ansible Vault.</strong> Encrypt sensitive files such as credential variables so that secrets are never stored in plain text.</li>
<li><strong>Filters and plugins.</strong> Parse structured output, transform data, and extend Ansible&#8217;s capabilities beyond its built-in modules.</li>
<li><strong>Jinja2 templating.</strong> Generate device-specific configuration files from a single template, replacing manual copy-paste workflows.</li>
<li><strong>Roles.</strong> Package related tasks, variables, and templates into a reusable unit that can be shared across projects or published to Ansible Galaxy.</li>
</ul>



<p class="wp-block-paragraph">Nick Russo&#8217;s tutorial, <em>Automating Networks with Ansible the Right Way</em>, is frequently cited as a useful resource for engineers who want to move beyond basic playbooks into areas such as maintaining MPLS configurations with Ansible.</p>



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



<ol class="wp-block-list">
<li>Install Ansible on a Linux control node (or WSL on Windows).</li>
<li>Build the directory structure shown above with a single test device in your inventory.</li>
<li>Start with the read-only ARP collection playbook and confirm it works.</li>
<li>Expand to additional <code>show</code> commands and save results to files using the <code>copy</code> or <code>template</code> modules.</li>
<li>Once comfortable, explore write operations — start with non-production devices and always test with <code>--check</code> mode where supported.</li>
</ol>



<p class="wp-block-paragraph">Ansible&#8217;s official <em>Ansible for Network Automation</em> documentation section is the authoritative starting point. It links to a getting-started guide, an advanced topics guide, and a full list of network modules organised by vendor and platform.</p>



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



<p class="wp-block-paragraph">Ansible is a practical choice for network automation: it is agentless, uses SSH, and its YAML-based playbooks are no harder to learn than many networking concepts you already know. Starting with simple read-only tasks — collecting ARP tables, documenting firmware versions, auditing configurations — gives you immediate value with minimal risk. As your confidence grows, the same tool scales to configuration deployment, compliance enforcement, and full network lifecycle management.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/an-introduction-to-network-automation-with-ansible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Will the Next 10 Years of Continuous Delivery Look Like?</title>
		<link>https://www.bestdevops.com/what-will-the-next-10-years-of-continuous-delivery-look-like/</link>
					<comments>https://www.bestdevops.com/what-will-the-next-10-years-of-continuous-delivery-look-like/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 15 Feb 2020 06:31:23 +0000</pubDate>
				<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT Industry]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10622</guid>

					<description><![CDATA[Dave Farley and Jez Humble shared their vision for the future of Continuous Delivery at DeliveryConf, arguing that technical, organizational, and cultural performance must evolve together for CD to succeed at scale.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article summarizes a talk by Dave Farley and Jez Humble at DeliveryConf, as reported by InfoQ. The original talk reflects the state of Continuous Delivery practice as of early 2020.</em></p>



<h2 class="wp-block-heading">Three Pillars of Continuous Delivery Success</h2>



<p class="wp-block-paragraph">Ten years after the publication of <em>Continuous Delivery</em> by Dave Farley and Jez Humble, the two authors took the stage at DeliveryConf to reflect on progress made and lay out what they believe the next decade must look like for CD to mature across the industry. Their central argument: succeeding with CD is not a purely technical problem. It demands simultaneous progress across three deeply interrelated dimensions—<strong>technical performance</strong>, <strong>organizational performance</strong>, and <strong>cultural performance</strong>.</p>



<p class="wp-block-paragraph">Research from DORA (DevOps Research and Assessment) supports this framing. Technical practices can lead the way, but they cannot drive lasting change on their own. Organizations that neglect the human and structural dimensions of delivery will hit a ceiling regardless of how sophisticated their tooling becomes.</p>



<h2 class="wp-block-heading">What the Deployment Pipeline Actually Means</h2>



<p class="wp-block-paragraph">A common misreading of Farley and Humble&#8217;s original book is that teams should build a separate pipeline for each environment. Farley called this an anti-pattern. The deployment pipeline is meant to be a single mechanism: changes enter at one end, and releasable software emerges at the other. The goal is the <em>continuous delivery of ideas</em>—fast, validated feedback from real users telling you whether your assumptions were correct.</p>



<p class="wp-block-paragraph">In the decade since the book was published, several practices have grown up around this core model, including distributed tracing, chaos engineering, and traffic shifting (canary releases and feature flags). These techniques all serve the same underlying purpose: reducing the risk and cost of change while accelerating the feedback loop.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Teams need to have a great story on these technical practices to have great technical performance, which is a necessary driver for CD.&#8221;</p><cite>— Dave Farley, DeliveryConf</cite></blockquote>



<h2 class="wp-block-heading">Technical Performance: Engineering Discipline at the Core</h2>



<p class="wp-block-paragraph">Farley frames software development as fundamentally about two things: <strong>learning</strong> and <strong>managing complexity</strong>. Effective CD practices must optimize for both.</p>



<ul class="wp-block-list">
<li><strong>Optimizing for learning:</strong> Use fast feedback loops, work incrementally, and run controlled experiments. The smaller the batch size, the quicker you learn whether a change delivers value.</li>
<li><strong>Managing complexity:</strong> Apply sound architectural principles—modularity, separation of concerns, high cohesion, and loose coupling. These properties make systems easier to change safely and independently.</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;It&#8217;s about engineering—applying rational scientific thinking to solving practical problems within economic constraints.&#8221;</p><cite>— Dave Farley, DeliveryConf</cite></blockquote>



<h2 class="wp-block-heading">Organizational Performance: Structure Enables Autonomy</h2>



<p class="wp-block-paragraph">Even technically excellent teams will struggle to deliver continuously if the organizational structure works against them. Farley defines organizational performance as building team structures that enable genuine collaboration <em>and</em> sufficient autonomy. Teams that must constantly coordinate with other teams to ship a change are structurally constrained from practicing CD.</p>



<p class="wp-block-paragraph">Farley referenced <em>The Art of Action</em> by Stephen Bungay as a useful model for understanding this challenge. Organizations pursue outcomes through plans and actions, but three gaps inevitably appear: a <em>knowledge gap</em> (not knowing enough to plan perfectly), an <em>alignment gap</em> (people acting on different interpretations), and an <em>effects gap</em> (actions not producing the expected outcomes). These gaps cannot be eliminated, but they can be reduced—through tighter feedback loops, smaller batches of work, and clearer intent communicated throughout the organization.</p>



<h2 class="wp-block-heading">Cultural Performance: The Hardest Problem</h2>



<p class="wp-block-paragraph">Cultural performance—how teams behave, how diversity of thinking is valued, and how technical rigor is maintained day-to-day—is the dimension most frequently underestimated. Farley referenced a Harvard Business Review article arguing that the biggest impediment to adopting agile practices is not a lack of methodology, evidence, or proof of concept. It is executive behavior.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Organizations can&#8217;t succeed at doing CD on one of these aspects without the others.&#8221;</p><cite>— Dave Farley, DeliveryConf</cite></blockquote>



<p class="wp-block-paragraph">The audience discussion at the end of the session surfaced practical strategies for influencing executive behavior:</p>



<ul class="wp-block-list">
<li><strong>ROI and cost analysis:</strong> Quantifying the business value of CD—reduced lead time, lower failure rates, faster recovery—gives executives a concrete case to evaluate. This is often a necessary starting point.</li>
<li><strong>Reframe the conversation:</strong> Farley argued that you will not win senior leaders by talking about deployment pipelines. You win them by talking about the organization&#8217;s ability to evolve and respond to market change.</li>
<li><strong>Generate an emotional response:</strong> One audience member pointed out that ROI alone rarely changes culture. The classic observation applies here: <em>culture eats strategy for lunch</em>. Leaders need to feel the urgency of change, not just see a spreadsheet justifying it.</li>
</ul>



<h2 class="wp-block-heading">Humble&#8217;s Expectation: Real Continuous Integration First</h2>



<p class="wp-block-paragraph">Jez Humble stressed that one of his most important expectations for the next decade is straightforward but widely ignored: teams should actually practice Continuous Integration as it is defined. That means developers integrate their work into a shared mainline branch—or merge feature branches into the mainline—<strong>at least once per day</strong>. When the build breaks, it is fixed within approximately ten minutes. Reliable, automated tests validate every change.</p>



<p class="wp-block-paragraph">Without this foundation, the rest of the CD pipeline is built on unstable ground. Long-lived feature branches, infrequent merges, and flaky test suites are among the most common reasons CD initiatives stall before they deliver value.</p>



<h2 class="wp-block-heading">Feedback as the Engine of Innovation</h2>



<p class="wp-block-paragraph">Humble also emphasized that fast feedback is not just an operational concern—it is critical to innovation. Most new ideas turn out to be wrong. The faster an organization can find that out, the less waste it produces and the sooner it can pivot to something better.</p>



<p class="wp-block-paragraph">In <em>Accelerate</em>, Humble, Nicole Forsgren, and Gene Kim describe the goal of modern product delivery this way:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Product delivery is about building an engine that gives you quality feedback promptly, enabling a deterministic flow from development to production—this is the engine where product ideas bake in.&#8221;</p><cite>— <em>Accelerate</em>, Forsgren, Humble, and Kim</cite></blockquote>



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



<ul class="wp-block-list">
<li>A deployment pipeline is a single end-to-end mechanism, not a separate pipeline per environment.</li>
<li>Technical, organizational, and cultural performance are inseparable. Invest in all three or expect diminishing returns.</li>
<li>Reduce knowledge, alignment, and effects gaps by working in smaller batches and communicating intent clearly.</li>
<li>Architects and engineers should optimize for learning (fast feedback, incremental work) and for managing complexity (modularity, loose coupling).</li>
<li>Genuine CI—daily integration into a shared mainline with fast automated tests—is a prerequisite for everything else.</li>
<li>To influence executives, speak in terms of business agility and market responsiveness, not deployment frequency metrics alone.</li>
</ul>



<p class="wp-block-paragraph"><em>Source: InfoQ coverage of DeliveryConf, featuring Dave Farley and Jez Humble.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/what-will-the-next-10-years-of-continuous-delivery-look-like/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Esper announces new funding for its Android IoT DevOps platform</title>
		<link>https://www.bestdevops.com/esper-announces-new-funding-for-its-android-iot-devops-platform/</link>
					<comments>https://www.bestdevops.com/esper-announces-new-funding-for-its-android-iot-devops-platform/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 15 Feb 2020 05:45:03 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[full stack development]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10603</guid>

					<description><![CDATA[Source:-sdtimes.com Android device and deployment application management company Esper announced a $7.6 million Series A funding round. According to the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-sdtimes.com</p>
<p>Android device and deployment application management company Esper announced a $7.6 million Series A funding round. According to the company, the funding will help it provide a full stack development and management platform for Android edge devices.</p>
<p>Esper explained that the overall edge market is growing 26% annually with more than 7 million developers worldwide working on applications for Android edge devices such as tablets, kiosks, point-of-sale, and mobile payment devices. By 2024 it is expected that there will be over 200 million Android devices deployed in the dedicated device space.</p>
<p>RELATED CONTENT:<br />
Edge and cloud: A power couple<br />
Technology advances and demands for speed are driving enterprises to the edge</p>
<p>“This market is growing quickly as consumers and employees rely on these devices to get specific jobs done. Right now these fleets of devices are relying on home grown solutions for updating and maintaining which doesn’t scale,” Yadhu Gopalan, the CEO of Esper, told SD Times. “Esper is a modern approach to developing and deploying these apps.”</p>
<p>Esper aims to provide a platform for the creation, deployment, updating, and monitoring of remote smart touch-screen devices and their associated applications and firmware.</p>
<p>“With real-time monitoring and staged and fine-grained control of deployments to a large fleet of edge devices customers can iterate and scale their device fleet faster,” Gopalan said. “By automating many of the common monitoring scenarios we also allow customers to reduce their operational overhead.”</p>
<p>In addition to its application and operating system updates and device and fleet management solutions, Esper allows for secure/authenticated real-time diagnosis and debugging of the remote device.</p>
<p>“We understand environmental and site-specific issues during deployment and want to fully support developers,” Gopalan said. “All of the core functionality of Esper can be performed by a cloud-based dashboard or through APIs/CLI.”</p>
<p>Engineering and operations teams can use Esper to increase business agility, automate previously manual processes using telemetry for analytics, alerts, and actions to increase fleet uptime and reliability, diagnose deployed applications and devices in real-time, and reduce the resources needed to intelligently deploy and scale device fleets, Gopalan explained.</p>
<p>Gopalan said that the company also plans on adding more integration with third-party back-end tooling.</p>
<p>Also, with Esper Enhanced Android, the platform can seamlessly enroll and manage devices to achieve no-touch drop-ship directly from the factory to deployment sites and addresses the challenge of receiving and managing timely Android system updates for increased security and uptime.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/esper-announces-new-funding-for-its-android-iot-devops-platform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Chef partners get new channel program for DevOps tools</title>
		<link>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/</link>
					<comments>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 15 Feb 2020 05:40:58 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Chef Automate]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT solutions]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10600</guid>

					<description><![CDATA[Source:-searchitchannel.techtarget.com Chef has revamped its channel approach, rolling out a new partner program that addresses inconsistencies in the company&#8217;s previous [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-searchitchannel.techtarget.com</p>
<p>Chef has revamped its channel approach, rolling out a new partner program that addresses inconsistencies in the company&#8217;s previous partnering efforts; more IT channel news.</p>
<p>Chef, a DevOps tool provider, has launched a new channel program that the company said provides a uniform structure for working with its nearly 500 Chef partners, which include systems integrators, managed service providers and resellers.</p>
<p>Chef, based in Seattle, offers four tools covering various facets of DevOps and DevSecOps. Chef Infra automates infrastructure configuration, Chef InSpec automates security and compliance, Chef Habitat automates application lifecycle management and Chef Automate provides a DevOps dashboard for operational visibility. Chef partners typically use the tools on digital transformation projects in which they help customers adopt modern software development practices.</p>
<p>Chef had been offering Chef Infra, InSpec and Habitat on an open source basis, but in 2019 extended open source licensing to Chef Automate, which originated as a propriety product. The previously mixed licensing model contributed to an uneven partnering approach, which Chef is looking to remedy with its revised program.</p>
<p>&#8220;We had no consistent way of interacting with these partners,&#8221; said Vikram Ghosh, vice president of business development at Chef.</p>
<p>The previous channel effort relied heavily on partner managers. But when a manager moved to a different job within Chef or left the company, the relationship with the partner would &#8220;go sideways,&#8221; Ghosh said.</p>
<p>The larger issue, however, was a conflict with service-oriented Chef partners who saw value in the vendor&#8217;s open source tools but were asked to sell the Chef Automate observational layer. The revised partner program, which builds upon the company&#8217;s 100% open source approach, aims to align Chef&#8217;s business model with partner needs, Ghosh said.</p>
<p>Components of the Chef Partner Program include a co-sell incentive model for partners who don&#8217;t wish to pursue product transactions as part of their service offerings. The program also includes support for the recurring revenue model and co-marketing opportunities as well as sales/technical enablement programs and tools.</p>
<p>Chef&#8217;s channel program offers three partner tiers: Principal, Senior and Junior. Top-level Principal partners are those that deliver &#8220;great customer outcomes&#8221; with Chef, differentiate themselves through integration with Chef&#8217;s technology partners and take advantage of Chef&#8217;s go-to-market programs, Ghosh said. Chef&#8217;s technology partners include Cloudbees, HashiCorp and Jenkins.</p>
<p>Channel partners play a number of roles in the Chef ecosystem. For one, they provide resources for delivering and supporting Chef technology. &#8220;From our standpoint, we are a relatively small company,&#8221; Ghosh said. &#8220;We need the scale that our partners provide.&#8221;</p>
<p>Systems integrator partners help customers integrate Chef&#8217;s offerings into the broader DevOps tool chain and CI/CD pipeline, he noted. MSPs, for their part, help customers manage the system an integrator sets up. &#8220;Customers don&#8217;t want to manage the underlying system that is delivering a business outcome,&#8221; Ghosh said.</p>
<p>The need for DevOps managed services has contributed to an SI-to-MSP shift, he added.</p>
<p>The Chef Partner Program in the coming months plans to highlight partner success stories through its marketing channels, including blog posts, events and webinars. Some of those stories, Ghosh said, will focus on SIs that found ways to provide ongoing services that drive recurring revenue.</p>
<p>Digital transformation projects, DR and marketing spell channel work<br />
A channel partner to-do list might include restarting stalled digital transformation projects, boosting customer confidence in disaster recovery, and investing in sales and marketing &#8212; based on the results of industry surveys released this week.</p>
<p>Forty-two percent of the 293 U.S.-based IT decision-makers polled in a survey sponsored by Ahead, an enterprise cloud solutions provider based in Chicago, said they struggle to achieve success in digital transformation. The most-cited stumbling blocks are legacy systems and technical debt, according to the survey, which Hanover Research conducted on Ahead&#8217;s behalf. Overall, 67% of respondents identified infrastructure as a big part of their digital transformation strategies.</p>
<p>A US Signal survey, meanwhile, revealed three-quarters of the 110 U.S.-based IT decision makers it polled now use backup and disaster recovery from a third-party edge data center provider. That said, a significant portion of the respondents were not completely at ease with the business continuity offerings they&#8217;ve purchased. Fifty-four percent said they are somewhat or not very confident in their DR and backup solutions in the event of cyberattacks, outages or other incidents.</p>
<p>The survey from US Signal, a data center services provider, based in Grand Rapids, Mich., also noted 66% of respondents reported operating a hybrid IT infrastructure, while 20% said they were entirely in the cloud and 14% said they were entirely on-premises.</p>
<p>Beyond infrastructure issues, the MSP portion of the channel continues to grapple with sales and marketing. The North American MSPs surveyed in a SolarWinds report listed sales, lack of resources and marketing as their biggest growth obstacles. The results are consistent with other service provider surveys that have also cited sales and marketing as an MSP challenge.</p>
<p>The SolarWinds survey, conducted in conjunction with The 2112 Group, also pointed to patterns in MSP security. North American respondents said they were most comfortable offering and using antivirus, firewalls, data backup and recovery, and endpoint security. They were the least comfortable with biometrics, cloud access security brokers and digital rights management, according to the report.</p>
<p>Offshore players continue cloud consultancy purchases<br />
Infosys, a $12 billion digital services and consulting firm based in Bengaluru, India, agreed to acquire Simplus, a Salesforce partner with headquarters in Salt Lake City.</p>
<p>The $250-million transaction is expected to close in the next 30 days, according to a Simplus spokesperson. Simplus offers cloud consulting, implementation, data integration, change management and training services for Salesforce CPQ and the Salesforce Billing add-on package. Simplus has offices in North America, Australia, the United Kingdom, and operates a delivery center in Manila.</p>
<p>The pending deal closely follows Atos&#8217; acquisition of Maven Wave, a Google Cloud partner based in Chicago. Atos, a Paris-based IT services company, said the acquisition will bolster its cloud services footprint in North America. The Infosys-Simplus transaction is also reminiscent of Wipro Ltd.&#8217;s acquisition of Appirio, a Salesforce consulting firm, Appirio in 2016.</p>
<p>Other news<br />
IBM Storage updated and consolidated its Storewize and FlashSystem products under the IBM FlashSystem brand, a move that was largely shaped by partner input, the vendor said. A company spokesperson said close to 150 partners and distributors globally gave feedback on the design and performance of the FlashSystem offering. In a blog post, Eric Herzog, IBM&#8217;s chief marketing officer and vice president of worldwide storage channels, noted the FlashSystem launch doesn&#8217;t affect IBM Storage&#8217;s go-to-market strategy. FlashSystem models 5000, 5100 and 7200 will continue to be offered exclusively through IBM business partners, he said.<br />
Nerdio, a Microsoft Azure automation platform company that targets MSPs, closed $80 million in funding. The company said it would use the funding to drive product development and support for Microsoft Azure offerings, including Windows Virtual Desktop, as well as build out operations and resources for its channel partners. According to a Nerdio spokesperson, Nerdio expanded aggressively in the channel through 2019 by striking distributor agreements with Pax8 and Ingram Micro and pushing into international markets, such as Latin America, Belgium and the Netherlands.<br />
TPx Communications, a Los Angeles-based MSP, has been acquired by affiliates of private equity firm Siris Capital Group. In conjunction with the acquisition, TPx said, its CEO, Richard A. Jalkut, will retire, and Siris executive partner Joseph A. Cozzolino will serve as executive chairman of the board and interim CEO.<br />
US Signal tapped Infinidat, a data storage company based in Waltham, Mass., to provide storage arrays for a Detroit area data center scheduled to open in March 2020. US Signal already uses 12 Infinidat InfiniBox systems in seven data centers in the Midwest.<br />
In the managed detection and response sector, eSentire Inc., based in Waterloo, Ont., launched esCLOUD, which extends its on-premises MDR offerings to cloud environments. In addition, Agio, a managed security services provider based in New York, unveiled a partnership with Respond Software. Agio is incorporating Respond Software&#8217;s technology into its MDR services.<br />
Pax8, a cloud distribution company based in Denver, formed a partnership with Novacoast, an IT services and solutions provider. Under the arrangement, Pax8 will offer Novacoast&#8217;s novaSOC, a monitoring and alerting security service.<br />
Atera, an IT automation platform based in New York, launched Atera Network Discovery, a tool the company said scans networks and extracts a list of business opportunities and tasks for MSPs.<br />
Unified Office Inc., an MSP based in Nashua, N.H., developed an offering for the hospitality industry, based on its Total Connect Now business communication product. The hospitality offering will integrate with hotel management and messaging services such as Opera, Synergy and Kipsu, according to the company.<br />
Atos is forming a systems integrator relationship with RingCentral. The companies plan to launch a co-branded unified communications as a service<br />
Netsurion, a managed security service provider (MSSP), integrated its co-managed SIEM offering, EventTracker, with the Mitre ATT&amp;CK cybersecurity framework. The ATTT&amp;CK framework is a public knowledge base of threat tactics and techniques developed by Mitre Corp., a nonprofit research and development organization. Netsuiron said the integration will be available in the upcoming 9.3 release of EventTracker.<br />
High Wire Networks, an MSSP, launched Overwatch 24/7, a new security platform for managed service providers. The platform integrates detection and response technology with High Wire Network&#8217;s security operations center as a service, the company said.<br />
DLT Solutions, a technology aggregator and Tech Data subsidiary based in Herndon, Va., added offerings from Glasswall, Illumio, NetBrain, Parasoft, Perfect Sense, TYCHON and ZorroSign to its product roster.<br />
Apps Associates, an MSP and Oracle cloud migration specialist, rolled out a diagnostic and management toolset, dubbed Apps Pack.<br />
Extreme Networks signed a 10-year agreement with Gannon University to establish a regional networking training center for students and professionals. Additionally, Gannon and Extreme will integrate Extreme&#8217;s training curriculum and technical certification into the academic curriculum of Gannon&#8217;s undergraduate and graduate engineering and computing programs, the vendor said. An Extreme spokesperson noted that partners in the region will have access the facility, dubbed Extreme Academy, for on-site training. Under the partnership, Extreme will work alongside Networking Technologies, a value-added reseller (VAR) and integration, to outfit and upgrade equipment for the Extreme Academy and other Gannon academic buildings.<br />
Axonius, a cybersecurity asset management platform vendor, appointed Mark Daggett as its vice president of channels and alliances. Dagget joins Axonius from Cylance, where he served as director of global distribution.<br />
MSP360, a data backup and recovery solutions provider based in Lewes, Del., appointed Kate Knyazheva as head of inside sales. She joins the company from Veeam.<br />
Matrix Integration, an IT solutions provider based in Jasper, Ind., appointed Rob Wildman as vice president of professional services.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ericsson&#8217;s 5G Platform: Core Network Upgrades and Business Communication Capabilities</title>
		<link>https://www.bestdevops.com/ericssons-5g-platform-adds-unique-core-and-business-communication-capabilities/</link>
					<comments>https://www.bestdevops.com/ericssons-5g-platform-adds-unique-core-and-business-communication-capabilities/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 14 Feb 2020 05:46:57 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Transformed]]></category>
		<category><![CDATA[Cloud native]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT infrastructure]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10562</guid>

					<description><![CDATA[Ericsson announced four additions to its 5G platform, covering dual-mode 5G Core with built-in software probes, cloud native bare-metal infrastructure, the Communication Accelerator for business services, and automated eSIM offerings.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally announced by Ericsson in February 2020. Source: ericsson.com</em></p>



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



<p class="wp-block-paragraph">Ericsson announced four additions to its 5G platform aimed at enhancing user experience, reducing complexity and total cost of ownership (TCO), enabling faster service deployment, and introducing automated provisioning. As operators move to 5G, the mobile network must support a broader range of services and significantly higher data volumes than previous generations, demanding greater levels of automation and intelligence throughout the stack.</p>



<p class="wp-block-paragraph">David Bjore, Head of R&amp;D and Portfolio, Business Area Digital Services at Ericsson, commented: <em>&#8220;Through our core networks, service providers can get to market faster and can capitalize on new services, through leading consumer and enterprise communication and monetization solutions, enabling them to stay ahead in the race for 5G business, today and tomorrow.&#8221;</em></p>



<h2 class="wp-block-heading">Key Additions to the 5G Platform</h2>



<ul class="wp-block-list">
  <li>Dual-mode 5G Core with built-in software probes, integrated with Ericsson Expert Analytics</li>
  <li>Ericsson Cloud Native Infrastructure: bare-metal container infrastructure for 5G Core deployments</li>
  <li>Ericsson Communication Accelerator: cloud-based microservices for business communication</li>
  <li>Automated eSIM offering for expanded device connectivity</li>
</ul>



<h2 class="wp-block-heading">Securing 5G Experience with Built-In Software Probes</h2>



<p class="wp-block-paragraph">Traditional appliance-based probing is not sustainable at 5G Core scale. Hardware probes add cost and operational complexity that conflicts with the cloud-native design principles underpinning 5G architecture. Ericsson&#8217;s dual-mode 5G Core addresses this by embedding software probes directly into the core network, eliminating the need for separate probing appliances and the associated capital expenditure.</p>



<p class="wp-block-paragraph">These built-in probes are pre-integrated with <strong>Ericsson Expert Analytics</strong>, providing correlated end-to-end insights that extend from the core to the Radio Access Network (RAN). Transparent and secure interfaces in the 5G Core architecture also ensure that sensitive subscriber data remains protected during analysis.</p>



<p class="wp-block-paragraph">Anil Rao, Principal Analyst at Analysys Mason, stated: <em>&#8220;The traditional appliance-based probes technology and the associated CEM approaches are not fit for purpose to guarantee customer experiences in cloud-based 5G networks. Ericsson&#8217;s dual-mode 5G Core with built-in software probes, pre-integrated with Ericsson Expert Analytics&#8217; intelligence, enables CSPs to deliver superior 5G customer experiences and accelerate 5G roll-out.&#8221;</em></p>



<h2 class="wp-block-heading">Cloud Native Infrastructure: Containers on Bare Metal</h2>



<p class="wp-block-paragraph">Ericsson introduced <strong>Ericsson Cloud Native Infrastructure</strong>, a bare-metal container platform designed to simplify the deployment of cloud-native applications such as 5G Core, both at central data centers and at edge sites. By removing the virtualization layer—eliminating the hypervisor overhead present in traditional VM-based deployments—the solution reduces complexity and improves hardware efficiency and application performance.</p>



<p class="wp-block-paragraph">Ericsson claims TCO savings of 30% or more compared to VM-based infrastructure, though this figure should be treated as a vendor estimate rather than an independently verified benchmark. Automated deployments across distributed sites are a core design goal, which aligns with the operational requirements of large-scale 5G rollouts.</p>



<p class="wp-block-paragraph">Caroline Chappell, Research Director at Analysys Mason, noted: <em>&#8220;A bare metal container infrastructure makes network deployments and operations simpler and automation easier as well as enhancing cloud native function (CNF) performance. The announcement of a bare metal solution is an important contribution to further progress telecom operators&#8217; implementations of cloud native applications.&#8221;</em></p>



<h2 class="wp-block-heading">Ericsson Communication Accelerator: Business Communication Services</h2>



<p class="wp-block-paragraph">The <strong>Ericsson Communication Accelerator</strong> is a portfolio of cloud-based microservices that communication service providers (CSPs) can combine to rapidly deliver advanced mobile business communication offerings. The solution is delivered as-a-service and is designed to leverage a service provider&#8217;s existing network assets, reducing time to market while maintaining security and quality of service controls.</p>



<h3 class="wp-block-heading">New Service Opportunities for Operators</h3>



<ul class="wp-block-list">
  <li><strong>Enterprise Voice Services:</strong> Combines traditional business voice with innovative features to differentiate operator offerings in the enterprise market.</li>
  <li><strong>IoT Voice Services:</strong> Provides automated, centralized management of voice services for IoT deployments.</li>
  <li><strong>Contextual Communication Services:</strong> Enables straightforward integration of advanced communication and collaboration capabilities into websites or third-party applications.</li>
</ul>



<p class="wp-block-paragraph">Diane Myers, Senior Research Director for VoIP, UC and IMS Technology at IHS Markit, commented: <em>&#8220;Cloud communications services for business users have been the playground for pure-play UCaaS and CPaaS providers. It is time for mobile operators to accelerate their business communication offerings to the market. An initial focus on the microbusiness segment is a good steppingstone for expansion and growth in the business segment.&#8221;</em></p>



<h2 class="wp-block-heading">Automated eSIM and Consumer Demand</h2>



<p class="wp-block-paragraph">Complementing the Communication Accelerator, Ericsson also launched a fully automated eSIM offering. eSIM simplifies multi-device connectivity for consumers and enterprises by enabling over-the-air SIM provisioning without physical SIM card swaps. According to an Ericsson ConsumerLab report cited at the time of announcement, 94% of survey respondents indicated willingness to pay extra to connect additional devices to their existing subscription plan, and 86% expressed interest in &#8220;try and buy&#8221; service offerings.</p>



<p class="wp-block-paragraph">Together, these additions position Ericsson&#8217;s 5G platform as an end-to-end portfolio covering network infrastructure, operational analytics, business communication services, and consumer connectivity — addressing the commercial as well as technical requirements operators face in a 5G transition.</p>



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



<figure class="wp-block-table"><table><thead><tr><th>Addition</th><th>Primary Benefit</th></tr></thead><tbody><tr><td>Dual-mode 5G Core + Software Probes</td><td>Reduced TCO, cloud-native experience assurance, E2E analytics</td></tr><tr><td>Cloud Native Infrastructure (bare metal)</td><td>Up to 30%+ TCO reduction vs. VMs, simpler automation</td></tr><tr><td>Communication Accelerator</td><td>Faster delivery of enterprise and IoT communication services</td></tr><tr><td>Automated eSIM</td><td>Multi-device connectivity, improved consumer experience</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">As 5G deployments mature, orchestration, automation, and cloud-native design will increasingly separate competitive operators from those still managing legacy infrastructure. These additions reflect Ericsson&#8217;s strategy of tying together core network modernization with commercial service enablement on a single platform.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/ericssons-5g-platform-adds-unique-core-and-business-communication-capabilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>3 Tips to Keep Kubernetes Secure at Scale</title>
		<link>https://www.bestdevops.com/3-tips-to-keep-kubernetes-safe-at-scale/</link>
					<comments>https://www.bestdevops.com/3-tips-to-keep-kubernetes-safe-at-scale/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 05:36:31 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[API servers]]></category>
		<category><![CDATA[Insecure code]]></category>
		<category><![CDATA[IT security]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10540</guid>

					<description><![CDATA[As Kubernetes adoption grows across multi-cloud environments, security can no longer be an afterthought. Here are three practical tips—covering RBAC, code scanning, and port exposure—to help engineering teams harden Kubernetes at scale.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on insights originally shared by NeuVector CTO Gary Duan and Platform9 co-founder and CTO Roopak Parikh with TechRepublic.</em></p>



<h2 class="wp-block-heading">Why Kubernetes Security Deserves Serious Attention</h2>



<p class="wp-block-paragraph">Kubernetes has become the de facto container orchestration platform across industries, running at scale in on-premises data centers, public clouds, and hybrid environments alike. That ubiquity creates a large and growing attack surface. Throughout 2019, a series of significant vulnerabilities were disclosed in Kubernetes itself—most notably a privilege escalation flaw discovered at the end of 2018, which allowed any authenticated user to establish a connection through the Kubernetes API server to a backend server and potentially escalate privileges.</p>



<p class="wp-block-paragraph">As Gary Duan, CTO of NeuVector, put it: <em>&#8220;Kubernetes has some basic security features—primarily around securing its own infrastructure. These include role-based access controls (RBACs), secrets management, and pod security policies. However, Kubernetes should not be deployed in business-critical environments or for applications that manage sensitive data without dedicated container security tools.&#8221;</em></p>



<p class="wp-block-paragraph">The three tips below represent the core guidance Duan and Platform9&#8217;s Roopak Parikh offered for teams running Kubernetes at scale.</p>



<h2 class="wp-block-heading">Tip 1: Enforce Role-Based Access Control (RBAC) and Network Policies</h2>



<p class="wp-block-paragraph">Security in a distributed system like Kubernetes requires multiple overlapping layers—there is no single control that covers everything. RBAC is the foundation, but it must be combined with network policies, authentication integration, and strong secrets management to be effective.</p>



<h3 class="wp-block-heading">Connect Kubernetes to Your Enterprise Identity Provider</h3>



<p class="wp-block-paragraph">Parikh recommends integrating Kubernetes clusters with an enterprise authentication provider—such as an LDAP directory, Active Directory, or a single sign-on (SSO) platform. This ensures that access to cluster resources is governed by the same identity controls used elsewhere in the organization.</p>



<p class="wp-block-paragraph"><em>&#8220;A lot of times what we have seen is, you can secure all your systems all you want, but it&#8217;s also important to secure the keys—the passwords you use—with multi-factor authentication and use certificates to make sure people cannot get in through those easy doors,&#8221;</em> Parikh said.</p>



<h3 class="wp-block-heading">Assign Least-Privilege Roles and Isolate Namespaces</h3>



<p class="wp-block-paragraph">Each application or team should be scoped to specific namespaces, with RBAC policies that grant only the permissions required for that workload. Concretely, this means:</p>



<ul class="wp-block-list">
<li>Defining <code>Role</code> and <code>ClusterRole</code> objects that grant the minimum necessary verbs (e.g., <code>get</code>, <code>list</code>, <code>watch</code>) on only the required resources.</li>
<li>Binding those roles to specific service accounts, not to broad groups.</li>
<li>Using <code>NetworkPolicy</code> resources to restrict pod-to-pod and pod-to-external traffic to only what is explicitly needed.</li>
<li>Storing application credentials in Kubernetes <code>Secrets</code>, and considering external secrets management systems (such as HashiCorp Vault) for sensitive production workloads.</li>
</ul>



<h3 class="wp-block-heading">Consider a Service Mesh for Encrypted Pod-to-Pod Communication</h3>



<p class="wp-block-paragraph">Duan noted that layering a service mesh such as Istio or Linkerd on top of Kubernetes can improve security by encrypting pod-to-pod communications via mutual TLS (mTLS). Service meshes also provide fine-grained traffic policies and observability. However, Duan cautioned that a service mesh introduces additional components—and therefore additional attack surface—that must themselves be secured and kept up to date.</p>



<h3 class="wp-block-heading">Apply Cloud-Native Security Tools Across the Full Lifecycle</h3>



<p class="wp-block-paragraph">Traditional perimeter-based security tools are not designed for containerized environments. Duan recommended deploying cloud-native security tools that cover the entire application lifecycle, from the CI/CD pipeline through to runtime. For multi-cluster deployments spanning public and private clouds, federated policy management—where security policies are defined centrally and enforced across all clusters—becomes essential.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;True defense in depth is not possible without deep network visibility and protection, such as with a Layer 7 container firewall. Such a container-focused firewall will be able to detect and prevent network-based attacks, probes, scanning, breakouts, and lateral movement between containers using container micro-segmentation techniques.&#8221;</p><cite>— Gary Duan, CTO, NeuVector</cite></blockquote>



<h2 class="wp-block-heading">Tip 2: Continuously Scan for Insecure Code and Vulnerable Dependencies</h2>



<p class="wp-block-paragraph">Running workloads in containers does not automatically make them secure. Container images can bundle outdated OS packages, vulnerable language runtimes, or insecure application code. Parikh stressed that teams need tooling to detect these issues before and after deployment.</p>



<h3 class="wp-block-heading">Scan Images at Build Time and in Registries</h3>



<p class="wp-block-paragraph">Integrate image vulnerability scanning into your CI/CD pipeline so that images are checked for known CVEs before they are pushed to a registry or deployed to a cluster. Many open-source and commercial tools exist for this purpose. Scans should also be run against images already sitting in your registry, since new vulnerabilities are disclosed continuously.</p>



<p class="wp-block-paragraph"><em>&#8220;You may want to scan it to figure out if there is insecure code or if you&#8217;re using an older version of a Python library. There are tools out there which can help you find out those details and give you a report on that. Based upon that, you can either deny or allow running those applications in the form of containment,&#8221;</em> Parikh noted.</p>



<h3 class="wp-block-heading">Declare Security Policy as Code</h3>



<p class="wp-block-paragraph">Duan highlighted that Kubernetes provides automation mechanisms that security tools should leverage. One practical approach is to declare security policy as code: capture the expected behavior of new services in a YAML manifest and deploy that policy as a Kubernetes custom resource definition (CRD). This makes security policy auditable, version-controlled, and reproducible—the same as application configuration.</p>



<h3 class="wp-block-heading">Keep the Host OS and All Components Patched</h3>



<p class="wp-block-paragraph">The security of a Kubernetes cluster depends on the security of the nodes it runs on. Parikh emphasized that teams must keep the underlying operating system patched and use kernel security mechanisms (such as AppArmor or seccomp profiles) to restrict the capabilities available to containers. The principle of least privilege applies at every layer: the host OS, the container runtime, the Kubernetes control plane components, and the workloads themselves.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;You need to make sure that every component you install is patched and up to date.&#8221;</p><cite>— Roopak Parikh, Co-founder and CTO, Platform9</cite></blockquote>



<h2 class="wp-block-heading">Tip 3: Audit and Restrict Exposed Ports and API Endpoints</h2>



<p class="wp-block-paragraph">Every port and endpoint exposed by a Kubernetes cluster—whether via a LoadBalancer Service, a NodePort, an Ingress, or the Kubernetes API server itself—is a potential entry point for attackers. Parikh said Platform9 has observed real-world scanning activity against customer clusters where misconfigured or inadvertently exposed ports were probed by external parties.</p>



<p class="wp-block-paragraph"><em>&#8220;Someone figured out that something was exposed to the internet by other companies and we saw in the logs some people trying to probe our servers to figure out if those ports were open because insecure ports were open. Kubernetes itself has an API server, and in the past we have seen exposed ports,&#8221;</em> Parikh said.</p>



<h3 class="wp-block-heading">Harden the Kubernetes API Server</h3>



<p class="wp-block-paragraph">The API server is the central control point of any Kubernetes cluster and should never be exposed to the public internet without strict access controls. Ensure that:</p>



<ul class="wp-block-list">
<li>Anonymous authentication is disabled.</li>
<li>The API server is accessible only over TLS with valid certificates.</li>
<li>Access is restricted to known IP ranges using firewall rules or cloud security groups.</li>
<li>Audit logging is enabled so that all API requests can be reviewed.</li>
</ul>



<h3 class="wp-block-heading">Review Every Externally Exposed Service</h3>



<p class="wp-block-paragraph">For each Service or Ingress that exposes a workload externally, teams should verify:</p>



<ul class="wp-block-list">
<li>Is this service intended to be public, or was it accidentally exposed?</li>
<li>Is the exposure limited to the minimum necessary ports and protocols?</li>
<li>If running in a public cloud, are the associated security groups or firewall rules as restrictive as they can be?</li>
<li>Does the service require authentication before allowing access?</li>
</ul>



<h3 class="wp-block-heading">Automate Security Checks in the Pipeline</h3>



<p class="wp-block-paragraph">Duan recommended defining all integration points in the delivery pipeline where security checks should be automated, then building a roadmap to achieve complete security automation. Early steps might include triggering vulnerability scans on image builds and generating alerts on anomalous network activity. Over time, these checks can be expanded to cover admission control (using tools like OPA/Gatekeeper to reject non-compliant workloads at deploy time) and runtime behavioral monitoring.</p>



<h2 class="wp-block-heading">Summary: A Layered Approach Is Non-Negotiable</h2>



<p class="wp-block-paragraph">Running Kubernetes safely at scale is not a single-control problem. The combination of RBAC and network policies, continuous image scanning, host-level hardening, and disciplined port management creates the overlapping layers of defense that are necessary in production environments handling sensitive workloads. As Duan summarized, traditional security tools were not built for containerized infrastructure—cloud-native tooling must be adopted across the full software lifecycle, from build to runtime.</p>



<p class="wp-block-paragraph">As your cluster footprint grows across clouds and regions, invest in centralized, federated policy management so that security posture does not degrade with scale.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/3-tips-to-keep-kubernetes-safe-at-scale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nutanix Karbon 2.0: Air-Gapped Kubernetes Clusters and One-Click Upgrades</title>
		<link>https://www.bestdevops.com/nutanix-to-run-karbon-kubernetes-clusters-in-no-network-isolation-zone/</link>
					<comments>https://www.bestdevops.com/nutanix-to-run-karbon-kubernetes-clusters-in-no-network-isolation-zone/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 05:25:20 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[IT admins]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10537</guid>

					<description><![CDATA[Nutanix Karbon 2.0 introduces air-gap support for running Kubernetes clusters in network-isolated environments, along with one-click Kubernetes version upgrades and improved Prism Central integration.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <a href="https://blocksandfiles.com" rel="noopener">blocksandfiles.com</a> and a since-deleted blog post by Nutanix senior systems engineer Alexander Ervik Johnsen. Some details could not be independently verified at time of writing.</em></p>



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



<p class="wp-block-paragraph">Nutanix Karbon is a curated Kubernetes distribution and management platform built on top of upstream Kubernetes. It abstracts away much of the operational complexity involved in deploying and managing Kubernetes clusters on Nutanix HCI infrastructure, making it easier for enterprise teams to run cloud-native, containerised workloads without deep Kubernetes expertise.</p>



<h2 class="wp-block-heading">The Air-Gap Problem With Kubernetes</h2>



<p class="wp-block-paragraph">A core operational challenge with standard Kubernetes deployments is external network dependency. During cluster bootstrapping and normal operation, Kubernetes pulls container images and configuration data from public registries such as Docker Hub or gcr.io. This makes running Kubernetes in a fully network-isolated — or <em>air-gapped</em> — environment effectively impossible without additional tooling.</p>



<p class="wp-block-paragraph">Air-gapped environments are common in:</p>



<ul class="wp-block-list">
  <li>Government and defence networks handling classified data</li>
  <li>Industrial control and SCADA systems</li>
  <li>Financial institutions with strict regulatory segmentation requirements</li>
  <li>Organisations defending against ransomware and malware by physically or logically isolating workloads from internet-connected networks</li>
</ul>



<p class="wp-block-paragraph">Prior to Karbon 2.0, none of these environments could realistically run Karbon-managed Kubernetes clusters without some form of internet connectivity.</p>



<h2 class="wp-block-heading">Karbon 2.0: Air-Gap Support Explained</h2>



<p class="wp-block-paragraph">Karbon 2.0 introduces the <strong>Karbon Air Gap</strong> feature, which allows Kubernetes clusters to operate in network-isolated environments by replacing the dependency on external registries with a locally hosted Docker registry.</p>



<p class="wp-block-paragraph">According to Ervik Johnsen&#8217;s blog post (since removed), the architecture works as follows:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The Air Gap uses a local Docker registry, hosted on a separate VM, to provide Karbon services. Deploying the Air Gap requires Internet access to download the deployment package from the Nutanix Support Portal and transfer it to a local web server.&#8221;</p><cite>Alexander Ervik Johnsen, Nutanix Senior Systems Engineer</cite></blockquote>



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



<p class="wp-block-paragraph">The air-gap deployment process follows a standard sneakernet pattern used in secure environments:</p>



<ol class="wp-block-list">
  <li><strong>Download</strong> the Karbon Air Gap deployment bundle from the Nutanix Support Portal. This requires a machine with internet access.</li>
  <li><strong>Transfer</strong> the bundle to a portable storage device (USB drive, external disk, or similar removable media).</li>
  <li><strong>Transport</strong> the storage device physically to the air-gapped site. This step can be performed by Nutanix, a certified system integrator, or the customer&#8217;s own staff.</li>
  <li><strong>Install</strong> the binaries onto a local web server within the isolated environment.</li>
  <li><strong>Serve</strong> container images from the locally hosted Docker registry VM, replacing all external registry calls.</li>
</ol>



<p class="wp-block-paragraph">Once the local registry is operational, Kubernetes clusters managed by Karbon pull all required images from within the isolated network, eliminating the external internet dependency entirely.</p>



<h2 class="wp-block-heading">One-Click Kubernetes Version Upgrades</h2>



<p class="wp-block-paragraph">A historically painful operational task for Kubernetes administrators is performing in-place version upgrades. Without purpose-built tooling, upgrading Kubernetes often means redeploying entire clusters or individual applications — a disruptive, time-consuming process that many teams avoid, leading to clusters running outdated Kubernetes versions.</p>



<p class="wp-block-paragraph">Karbon 2.0 addresses this directly by introducing <strong>one-click Kubernetes upgrades</strong> accessible via the <code>karbonctl</code> command-line tool. Administrators can trigger a Kubernetes version upgrade on an existing cluster without redeployment, reducing both downtime risk and operational complexity.</p>



<h2 class="wp-block-heading">Prism Central and Active Directory Integration</h2>



<p class="wp-block-paragraph">Karbon 2.0 deepens integration with Nutanix Prism Central, the unified management plane for Nutanix infrastructure. Specifically, administrators can now leverage an existing <strong>Prism Central + Active Directory (AD)</strong> configuration to grant <em>read-only</em> Prism user access to Karbon resources.</p>



<p class="wp-block-paragraph">This allows organisations to extend role-based access control (RBAC) from their existing AD infrastructure into their Kubernetes management layer without managing a separate identity system for Karbon.</p>



<h2 class="wp-block-heading">Summary of Karbon 2.0 Capabilities</h2>



<figure class="wp-block-table"><table><thead><tr><th>Feature</th><th>Description</th></tr></thead><tbody><tr><td>Air-Gap Support</td><td>Run Kubernetes clusters in fully network-isolated environments using a local Docker registry VM</td></tr><tr><td>One-Click Kubernetes Upgrades</td><td>Upgrade Kubernetes version on existing clusters via <code>karbonctl</code> without redeployment</td></tr><tr><td>Prism Central Integration</td><td>Use existing Prism Central + AD setup to manage read-only Karbon user access</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Why This Matters for Enterprise and Regulated Environments</h2>



<p class="wp-block-paragraph">The air-gap capability is a meaningful step toward making Kubernetes viable in sectors where network isolation is non-negotiable. Combined with simplified upgrades and tighter identity management integration, Karbon 2.0 positions Nutanix&#8217;s Kubernetes offering more competitively for enterprise customers who have previously been blocked from adopting container orchestration due to connectivity requirements.</p>



<p class="wp-block-paragraph">For teams already running Nutanix HCI with Prism Central, these additions lower the barrier to adopting and maintaining Kubernetes clusters at scale within their existing operational workflows.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/nutanix-to-run-karbon-kubernetes-clusters-in-no-network-isolation-zone/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CI/CD vs. DevOps: Understanding the Real Difference</title>
		<link>https://www.bestdevops.com/stop-messing-up-with-ci-cd-vs-devops-and-learn-the-difference-finally/</link>
					<comments>https://www.bestdevops.com/stop-messing-up-with-ci-cd-vs-devops-and-learn-the-difference-finally/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 04 Feb 2020 05:59:37 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Delivery]]></category>
		<category><![CDATA[Integrating]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10363</guid>

					<description><![CDATA[DevOps and CI/CD are frequently used interchangeably, but they are distinct concepts. This guide explains what each term means, how they relate, and why the distinction matters for engineering teams.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Ever since Patrick Debois coined the term &#8220;DevOps&#8221; in 2009, it has become one of the most discussed — and most misunderstood — concepts in software engineering. A closely related source of confusion is CI/CD. Many developers use the two terms interchangeably, yet they describe fundamentally different things. This article untangles the two concepts so you can use them precisely and apply them effectively in your organisation.</p>



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



<p class="wp-block-paragraph">DevOps is a <strong>cultural and organisational movement</strong> — a combination of practices, ideas, tools, and processes designed to break down the traditional silos between software development and IT operations teams. Its core goal is to enable organisations to build, test, and release software faster, more reliably, and with higher quality.</p>



<p class="wp-block-paragraph">In Patrick Debois&#8217;s own framing, DevOps represents &#8220;a movement of people who think it&#8217;s time for a change in the IT industry — time to stop wasting money, time to start delivering great software, and building systems that scale and last.&#8221;</p>



<p class="wp-block-paragraph">Key attributes of a DevOps culture include:</p>



<ul class="wp-block-list">
<li><strong>Shared ownership</strong> — development and operations teams are jointly responsible for product quality and uptime.</li>
<li><strong>Continuous feedback loops</strong> — teams monitor production systems and feed insights back into the development process.</li>
<li><strong>Automation-first thinking</strong> — repetitive manual tasks (provisioning, testing, deployment) are automated wherever practical.</li>
<li><strong>Incremental delivery</strong> — software is shipped in small, frequent batches rather than large, infrequent releases.</li>
<li><strong>Collaborative tooling</strong> — teams share dashboards, on-call rotations, and post-mortems instead of working in isolation.</li>
</ul>



<p class="wp-block-paragraph">DevOps is not a specific tool, a job title, or a pipeline. It is a way of working — a cultural shift that must be adopted at the team and organisational level before any tooling decisions are made.</p>



<h3 class="wp-block-heading">Why DevOps Exists: The Historical Context</h3>



<p class="wp-block-paragraph">Historically, development teams wrote code and then &#8220;threw it over the wall&#8221; to operations teams who were responsible for deploying and running it. This handoff model created conflict, slow feedback, finger-pointing during outages, and long release cycles. DevOps emerged as a direct response to these friction points, encouraging the two groups to collaborate throughout the entire software lifecycle rather than only at handoff moments.</p>



<h3 class="wp-block-heading">DevOps in Practice: A Real-World Example</h3>



<p class="wp-block-paragraph">Facebook is a widely cited example of DevOps practices at scale. Its engineering approach has long emphasised code ownership, automation, incremental changes, and continuous improvement — all hallmarks of DevOps thinking. The company reportedly completed a migration of its infrastructure and back-end services to the Chef configuration management platform around 2015, allowing it to manage thousands of servers and push multiple code updates daily. Some of those Chef cookbooks were also made publicly available.</p>



<p class="wp-block-paragraph">This example illustrates that DevOps is not a single tool or pipeline — it is a philosophy that shapes how an entire engineering organisation operates.</p>



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



<p class="wp-block-paragraph">CI/CD stands for <strong>Continuous Integration / Continuous Delivery</strong> (and sometimes Continuous Deployment). It is a concrete set of engineering practices and automated workflows — often implemented as a &#8220;pipeline&#8221; — that enable teams to integrate, test, and release code changes frequently and reliably.</p>



<p class="wp-block-paragraph">Where DevOps is the culture, CI/CD is one of the most important <em>technical implementations</em> of that culture. Think of DevOps as the philosophy and CI/CD as a key part of the machinery that puts that philosophy into practice.</p>



<h3 class="wp-block-heading">Continuous Integration (CI)</h3>



<p class="wp-block-paragraph">Continuous Integration is the practice of developers merging their code changes into a shared repository frequently — ideally multiple times per day. Each merge triggers an automated build and a suite of automated tests. The goals are:</p>



<ul class="wp-block-list">
<li>Catch integration bugs early, before they compound.</li>
<li>Keep the main branch in a consistently deployable state.</li>
<li>Give developers rapid feedback on whether their change broke anything.</li>
</ul>



<p class="wp-block-paragraph">In their book <em>Continuous Delivery</em>, Jez Humble and David Farley recommend that developers check in to the main branch at least a couple of times a day. The longer a branch lives in isolation, the harder — and riskier — the eventual merge becomes.</p>



<h3 class="wp-block-heading">Continuous Delivery (CD)</h3>



<p class="wp-block-paragraph">Continuous Delivery extends CI by ensuring that every change that passes automated tests is also automatically prepared for release to production. Critically, the final push to production still requires a <strong>human decision</strong>. A staging or pre-production environment is typically used for user acceptance testing (UAT) or manual review before deployment is approved.</p>



<p class="wp-block-paragraph">The key benefit of Continuous Delivery is that releases become low-risk, routine events rather than high-stakes, infrequent ordeals. Because the software is always in a releasable state, the business can choose <em>when</em> to ship based on business needs rather than technical readiness.</p>



<h3 class="wp-block-heading">Continuous Deployment (also CD)</h3>



<p class="wp-block-paragraph">Continuous Deployment goes one step further: every change that passes all automated test stages is <strong>automatically pushed to production</strong> without any manual approval step. This requires a high level of confidence in the automated test suite, because there is no human gate before the change reaches users.</p>



<p class="wp-block-paragraph">Continuous Deployment is not appropriate for every organisation or every product. Regulated industries, for example, may require manual sign-off before production releases. However, for mature teams with comprehensive test coverage, it can dramatically accelerate the feedback loop between developers and end users.</p>



<h3 class="wp-block-heading">Summary: The Scope of Automation in Each Practice</h3>



<figure class="wp-block-table"><table><thead><tr><th>Practice</th><th>Automated Build &amp; Test</th><th>Automated Release Prep</th><th>Automated Production Deploy</th></tr></thead><tbody><tr><td>Continuous Integration</td><td>✅</td><td>❌</td><td>❌</td></tr><tr><td>Continuous Delivery</td><td>✅</td><td>✅</td><td>❌ (manual approval)</td></tr><tr><td>Continuous Deployment</td><td>✅</td><td>✅</td><td>✅</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">CI/CD in Practice: A Real-World Example</h3>



<p class="wp-block-paragraph">The ReactJS framework maintained by Facebook (now Meta) is a publicly visible example of CI/CD in action. The project&#8217;s GitHub repository includes status badges — such as CircleCI build status and code coverage reports via Coveralls — that reflect the results of their automated pipeline on every pull request. Clicking through those badges shows the individual steps of their CI process and how the pipeline is configured. This transparency also serves as a useful learning resource for teams building their own pipelines.</p>



<h2 class="wp-block-heading">CI/CD vs. DevOps: The Core Distinction</h2>



<p class="wp-block-paragraph">The confusion between CI/CD and DevOps is understandable — both aim to speed up and improve software delivery, and CI/CD is almost always present in a healthy DevOps organisation. But they operate at different levels:</p>



<ul class="wp-block-list">
<li><strong>DevOps is the culture and strategy.</strong> It defines how teams are structured, how they communicate, and what values guide their work. You cannot buy DevOps as a product or install it as a tool.</li>
<li><strong>CI/CD is a set of technical practices and automated pipelines.</strong> It is one of the most powerful enablers of a DevOps culture, but it is possible to run a CI/CD pipeline without having a genuine DevOps culture — and conversely, a DevOps culture encompasses much more than just CI/CD (including monitoring, incident management, infrastructure as code, and organisational design).</li>
</ul>



<p class="wp-block-paragraph">A useful analogy: DevOps is to CI/CD what Agile is to Scrum. Agile is a set of values and principles; Scrum is a specific framework that implements many of those principles. Similarly, DevOps is the broader cultural philosophy, and CI/CD is one of the most important concrete frameworks for living it out.</p>



<h2 class="wp-block-heading">Why the Distinction Matters</h2>



<p class="wp-block-paragraph">Getting this distinction right has practical consequences:</p>



<ul class="wp-block-list">
<li><strong>Tooling decisions:</strong> Choosing a CI/CD tool (Jenkins, GitHub Actions, GitLab CI, CircleCI, etc.) is a technical decision. Adopting DevOps requires leadership buy-in, team restructuring, and cultural change — no tool alone delivers it.</li>
<li><strong>Diagnosing problems:</strong> If your deployments are still slow and painful despite having a CI/CD pipeline, the root cause may be cultural — siloed teams, poor communication, lack of shared ownership — not a pipeline configuration problem.</li>
<li><strong>Setting expectations:</strong> Promising stakeholders that &#8220;we&#8217;re adopting DevOps&#8221; when you mean &#8220;we&#8217;re setting up a Jenkins pipeline&#8221; sets up a gap between expectation and reality that can undermine confidence in the initiative.</li>
</ul>



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



<ul class="wp-block-list">
<li>DevOps is a <strong>cultural and organisational philosophy</strong> that bridges the gap between development and operations to enable faster, higher-quality software delivery.</li>
<li>CI/CD is a <strong>set of engineering practices and automated pipelines</strong> — Continuous Integration, Continuous Delivery, and Continuous Deployment — that automate the building, testing, and releasing of software.</li>
<li>CI/CD is one of the most important technical pillars of a DevOps culture, but the two terms are not synonymous.</li>
<li>You can implement CI/CD without a full DevOps transformation, but you cannot achieve a true DevOps culture without some form of CI/CD automation.</li>
<li>The key differentiator among CI, Continuous Delivery, and Continuous Deployment is the <strong>degree of automation</strong> applied — particularly whether the final production deployment requires human approval.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/stop-messing-up-with-ci-cd-vs-devops-and-learn-the-difference-finally/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VMware, Containers, and the Competitive Landscape: A Brief History</title>
		<link>https://www.bestdevops.com/a-brief-history-of-vmware-containers-and-its-competitors/</link>
					<comments>https://www.bestdevops.com/a-brief-history-of-vmware-containers-and-its-competitors/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 04 Feb 2020 05:43:36 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[IT-market]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[VMware]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10357</guid>

					<description><![CDATA[VMware built its reputation on virtual machines, but the rise of containers forced a strategic pivot. Here's how VMware entered the container market, how it stacks up against Red Hat and Docker, and what challenges all three players face.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published at searchvmware.techtarget.com. Analyst quotes are attributed to their original sources.</em></p>



<h2 class="wp-block-heading">VMware&#8217;s Virtualization Legacy and the Container Challenge</h2>



<p class="wp-block-paragraph">VMware built its enterprise reputation on virtual machine (VM) technology. For decades, it was the dominant vendor in server virtualization, and large enterprises relied on VMware infrastructure management solutions to run their data centers. However, the rapid rise of container technology introduced a structural challenge: containers offered many of the same portability and isolation benefits as VMs, but with a lighter runtime footprint and faster startup times, making them increasingly attractive for modern application development.</p>



<p class="wp-block-paragraph">Rather than leading the container movement, VMware was slow to respond. Its existing customer base and revenue model were deeply tied to the VM ecosystem, and containers — largely driven by open-source communities — represented a different development culture than VMware had traditionally served.</p>



<h2 class="wp-block-heading">Why Enterprise Container Adoption Accelerated</h2>



<p class="wp-block-paragraph">Enterprise interest in containers grew rapidly in the late 2010s. According to a Gartner report cited in the original source, more than 75% of global organizations were projected to run containerized applications in production by 2022, up from fewer than 30% in 2018.</p>



<p class="wp-block-paragraph">&#8220;Containers provide companies with much needed agility,&#8221; said Arun Chandrasekaran, distinguished vice president and analyst at Gartner. Containers divide application code into small, discrete packages that teams can compose, deploy, and update independently — reducing development cycles and enabling continuous delivery practices.</p>



<p class="wp-block-paragraph">Market research firm IHS Markit projected that container software revenue would reach $1.6 billion by 2023, representing a roughly 30% compound annual growth rate from 2019, according to its Data Center Compute Intelligence Service.</p>



<h2 class="wp-block-heading">VMware&#8217;s Slow Start in Containers</h2>



<p class="wp-block-paragraph">While Red Hat and Docker moved early to capture the container market, VMware stayed focused on its VM business. By the time VMware made substantive moves into containers, competitors had already established strong footholds. According to figures cited in the original reporting, VMware held approximately 6% of the container market, compared to IBM&#8217;s Red Hat at around 44% and Docker at roughly 23%.</p>



<p class="wp-block-paragraph">The gap is partly explained by the different philosophies of these vendors. Red Hat built its enterprise business around open-source software and cultivated deep relationships with developer communities through consulting and training. Docker embraced open-source tooling from the start, making its runtime the de facto standard before Kubernetes emerged as the dominant orchestration layer. VMware, by contrast, had historically focused on proprietary infrastructure tooling and enterprise sales cycles rather than developer-led adoption.</p>



<p class="wp-block-paragraph">&#8220;VMware built a legacy business based off of customers who work with its infrastructure management solutions, but lacked a strong presence in the developer community,&#8221; said Gary Chen, research director of software defined computing at IDC.</p>



<h2 class="wp-block-heading">VMware&#8217;s Strategic Pivot: Key Acquisitions</h2>



<p class="wp-block-paragraph">Recognizing the risk of being left behind, VMware made a series of targeted acquisitions to build its container and Kubernetes capabilities:</p>



<ul class="wp-block-list">
<li><strong>Heptio (November 2018):</strong> Heptio was founded by Craig McLuckie and Joe Beda, two of the original creators of Kubernetes at Google. The acquisition gave VMware both Kubernetes expertise and credibility within the open-source Kubernetes community. &#8220;The Heptio acquisition was geared as much [toward] gaining the company&#8217;s talent as its technology,&#8221; Chen noted. &#8220;The founders were very influential in the Kubernetes community.&#8221;</li>
<li><strong>Bitnami (May 2019):</strong> Bitnami specializes in application packaging for container and Kubernetes environments, simplifying the deployment of common workloads on Kubernetes clusters. This acquisition strengthened VMware&#8217;s developer-facing tooling.</li>
<li><strong>Pivotal (December 2019):</strong> VMware had partnered with Pivotal since 2018 before acquiring it outright. At the time of acquisition, Pivotal&#8217;s container platform was reported to have around 140 enterprise customers. Pivotal brought cloud-native application development expertise and its Cloud Foundry-based platform into VMware&#8217;s portfolio.</li>
</ul>



<p class="wp-block-paragraph">These moves signaled a deliberate effort to complement VMware&#8217;s infrastructure management strengths with modern container orchestration and developer tooling capabilities. VMware&#8217;s existing enterprise relationships — particularly its dominance in server virtualization and network management — gave it a natural upsell path for container management solutions.</p>



<h2 class="wp-block-heading">Challenges Facing VMware&#8217;s Competitors</h2>



<h3 class="wp-block-heading">Red Hat and IBM Integration</h3>



<p class="wp-block-paragraph">IBM acquired Red Hat in October 2018 for approximately $34 billion, one of the largest technology acquisitions in history. While Red Hat&#8217;s OpenShift platform remained the leading enterprise Kubernetes distribution, integrating a company of Red Hat&#8217;s scale presented significant organizational complexity. At the time of the original reporting, IBM had made relatively few changes to Red Hat&#8217;s day-to-day operations, instead focusing on weaving Red Hat technology — particularly OpenShift — into its own cloud and software portfolio.</p>



<h3 class="wp-block-heading">Docker&#8217;s Orchestration Pivot and Mirantis Acquisition</h3>



<p class="wp-block-paragraph">Docker&#8217;s own trajectory illustrates how fast the container market shifted. Docker developed Swarm as its native container orchestration tool, and it gained meaningful adoption. However, Kubernetes quickly became the industry standard for container orchestration, largely displacing Swarm in production environments.</p>



<p class="wp-block-paragraph">In November 2019, Mirantis acquired Docker&#8217;s enterprise platform business, which reportedly served around 750 business customers. Mirantis, previously known for its OpenStack expertise, planned to incorporate the Docker Enterprise platform into its Kubernetes-as-a-Service offering. Mirantis also committed to supporting Docker Swarm for at least two more years post-acquisition.</p>



<p class="wp-block-paragraph">However, Mirantis&#8217;s OpenStack background was viewed as a potential liability. &#8220;Throughout its history, Mirantis has been closely aligned with OpenStack; containers are much different,&#8221; Chandrasekaran said. Like VMware, Mirantis faced the challenge of pivoting its engineering culture and go-to-market approach to align with Kubernetes-centric enterprise needs.</p>



<h2 class="wp-block-heading">VMs and Containers: Coexistence, Not Replacement</h2>



<p class="wp-block-paragraph">One factor working in VMware&#8217;s favor is that containers and virtual machines are not mutually exclusive. Many enterprises run containers on top of VMs, using VMs to provide hardware isolation and security boundaries while containers handle application packaging and deployment. This hybrid model plays to VMware&#8217;s existing strengths and gives it a natural entry point for adding container management capabilities to its existing customer accounts.</p>



<p class="wp-block-paragraph">Even in organizations that fully embrace containers and microservices, underlying infrastructure — networking, storage, compute management — remains a requirement. VMware&#8217;s infrastructure management expertise remains relevant across both paradigms.</p>



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



<p class="wp-block-paragraph">As of the original publication date (early 2020), the container market was still in a formative phase. VMware&#8217;s acquisitions had positioned it more competitively, but execution remained the key variable.</p>



<p class="wp-block-paragraph">&#8220;VMware got a late start with containers, but they have been pivoting hard and outlined a vision that should appeal to their customer base,&#8221; Chandrasekaran said. &#8220;What they need to do now is execute on that vision.&#8221;</p>



<p class="wp-block-paragraph">VMware&#8217;s primary advantages — a massive installed enterprise base, deep expertise in infrastructure management, and a trusted brand among operations teams — give it a credible platform to build on. Whether those strengths translate into container market share depends on how effectively VMware can close the gap with developer communities that Red Hat and Kubernetes-native vendors have cultivated over years.</p>



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



<ul class="wp-block-list">
<li>VMware entered the container market later than Red Hat and Docker, resulting in a significantly smaller market share as of early 2020.</li>
<li>A series of acquisitions — Heptio, Bitnami, and Pivotal — were VMware&#8217;s primary mechanism for gaining Kubernetes talent and tooling.</li>
<li>Red Hat leads the enterprise container market, but its absorption into IBM introduced integration complexity.</li>
<li>Docker&#8217;s Swarm lost out to Kubernetes; its enterprise business was acquired by Mirantis in late 2019.</li>
<li>Containers and VMs coexist in many enterprise environments, which provides VMware an organic expansion path from its existing customer base.</li>
<li>Execution on strategy, not just the strategy itself, will determine VMware&#8217;s long-term standing in the container market.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/a-brief-history-of-vmware-containers-and-its-competitors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ChatOps, DevOps, ScrumOps and 7 Other &#8216;Ops&#8217; Disciplines Shaping Modern IT</title>
		<link>https://www.bestdevops.com/chatops-devops-scrumops-and-5-other-ops-religions/</link>
					<comments>https://www.bestdevops.com/chatops-devops-scrumops-and-5-other-ops-religions/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 31 Jan 2020 05:49:25 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[ChatOps]]></category>
		<category><![CDATA[CloudOps]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[ScrumOps]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10318</guid>

					<description><![CDATA[From DevOps to ChatOps, ScrumOps to EnterpriseOps — this guide explains the growing family of 'Ops' disciplines, what problems each solves, and how they relate to one another.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Efficiency and productivity have long been pain points for IT organisations. In response, the industry has produced a growing family of so-called &#8220;Ops&#8221; disciplines — structured approaches that apply operational thinking to different layers of the software delivery lifecycle. Some are evolutions of existing methodologies; others are genuinely new models enabled by modern tooling. This article explains eight of the most widely discussed Ops disciplines, what each one addresses, and how they relate to one another.</p>



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



<p class="wp-block-paragraph">DevOps is the best-known of these disciplines and serves as the foundation from which many others have evolved. At its core, DevOps is about breaking down the cultural and process silos that traditionally separated software development teams from IT operations teams. Developers are typically oriented toward introducing change quickly; operations teams prioritise stability. Without structured collaboration, those incentives conflict — slowing delivery, increasing defect rates, and creating organisational friction.</p>



<p class="wp-block-paragraph">DevOps addresses this by promoting shared responsibility, continuous integration and delivery (CI/CD), infrastructure as code, and automated testing and monitoring. It builds on Agile and Lean principles but adds an explicit focus on the operations side of the house — something earlier Agile frameworks largely ignored.</p>



<p class="wp-block-paragraph">Common drivers cited by organisations adopting DevOps include improving software quality, reducing overall delivery costs, improving customer experience, reducing operational complexity, and increasing cross-team collaboration.</p>



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



<p class="wp-block-paragraph">Scrum is an Agile framework first described in 1986, built around the recognition that software projects are inherently unpredictable. Rather than attempting to define every requirement upfront, Scrum organises work into short iterative cycles (sprints), with frequent inspection and adaptation. It is designed to help teams respond to change rather than resist it.</p>



<p class="wp-block-paragraph">ScrumOps combines Scrum&#8217;s iterative framework with DevOps principles. Critics sometimes argue the two are incompatible — Scrum focuses on feature delivery within time-boxed sprints, while DevOps often promotes continuous flow. In practice, however, the two complement each other. Scrum provides the team structure and cadence; DevOps provides the tooling and culture to automate delivery and operations work within that cadence.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;It&#8217;s a total misconception that it has to be either Scrum or DevOps. And there&#8217;s a tension between the two that is wholly misplaced… The fact that you can use Scrum for more effective DevOps truly should be something that everyone gets.&#8221;</p><cite>Dave West, CEO of Scrum.org</cite></blockquote>



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



<p class="wp-block-paragraph">As organisations increasingly rely on data centres, hosted platforms, and third-party managed service providers, integrating and managing those services introduces significant operational complexity. ServiceOps emerged as a discipline to address that challenge — bringing operational thinking into service design from the outset rather than bolting it on at the end.</p>



<p class="wp-block-paragraph">Key principles of ServiceOps include:</p>



<ul class="wp-block-list">
<li><strong>Early operations involvement:</strong> Operations teams participate during the service design phase, not just after handoff.</li>
<li><strong>Automation and self-service:</strong> Manual intervention is treated as a cost to be minimised, both in time and money.</li>
<li><strong>Value sufficiency:</strong> Services are optimised to the point of maximum value, rather than over-engineered beyond what customers need — sometimes described as &#8220;good is good enough.&#8221;</li>
</ul>



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



<p class="wp-block-paragraph">InfraOps — short for infrastructure operations or infrastructure optimisation — focuses on the management and optimisation of physical and virtual infrastructure, including on-premises data centres and cloud environments.</p>



<p class="wp-block-paragraph">A central goal of InfraOps is simplification: reducing the number of discrete components, eliminating unnecessary breakpoints in the infrastructure stack, and increasing reliability through consolidation. Practically, this often points toward software-defined networking and storage, hyperconverged infrastructure, or fully cloud-native architectures that abstract away physical hardware concerns. When infrastructure is complex and fragile, every deployment carries greater risk; InfraOps attempts to reverse that dynamic.</p>



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



<p class="wp-block-paragraph">Cloud computing has shifted how organisations provision and operate infrastructure, but it has not eliminated operational risk. Misconfigurations, outages, and human error remain persistent threats at cloud scale. High-profile incidents — such as the 2017 AWS S3 outage caused by a typo during a routine maintenance procedure — demonstrated that even hyperscale cloud platforms are vulnerable to operational mistakes with widespread downstream consequences.</p>



<p class="wp-block-paragraph">CloudOps is the discipline of managing cloud environments with the same rigour traditionally applied to on-premises data centres, adapted for the elasticity and distributed nature of cloud platforms. Core concerns include:</p>



<ul class="wp-block-list">
<li>Maintaining maximum uptime and availability across cloud regions and providers</li>
<li>Managing multi-cloud and hybrid environments to increase redundancy</li>
<li>Automating provisioning, scaling, and recovery workflows</li>
<li>Cost visibility and governance across cloud spend</li>
<li>Security posture management in dynamic, ephemeral environments</li>
</ul>



<p class="wp-block-paragraph">As organisations diversify across multiple cloud providers to avoid single points of failure, CloudOps tooling and practice have become increasingly important.</p>



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



<p class="wp-block-paragraph">ChatOps integrates tooling, automation, and operational workflows directly into team chat and messaging platforms. Rather than switching between a chat application and separate deployment dashboards, monitoring tools, or ticketing systems, engineers trigger actions and receive notifications within the same communication channel the team already uses.</p>



<p class="wp-block-paragraph">In practice, a ChatOps workflow might look like this:</p>



<ul class="wp-block-list">
<li>An engineer types a deployment command in a shared team channel.</li>
<li>A bot executes the pipeline and posts progress updates back to the channel.</li>
<li>All team members can see the deployment status, provide input, or intervene in real time.</li>
<li>The chat log becomes a transparent, searchable audit trail of what happened and when.</li>
</ul>



<p class="wp-block-paragraph">This approach improves visibility, reduces context-switching, and reinforces the collaborative culture that DevOps promotes. Tools such as Slack, Microsoft Teams, and Mattermost are commonly used as ChatOps platforms, often extended with bots built on frameworks like Hubot or purpose-built integrations.</p>



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



<p class="wp-block-paragraph">AppOps applies a full-lifecycle ownership model to application development. Under AppOps, the engineer or team that writes the software is also responsible for deploying it, monitoring it in production, and maintaining it over time. In modern terms, this aligns closely with the &#8220;you build it, you run it&#8221; principle popularised by Werner Vogels of Amazon.</p>



<p class="wp-block-paragraph">In earlier decades, when development teams were smaller, this was standard practice — individual developers naturally owned the entire lifecycle of the software they wrote. As projects grew in scale and complexity, specialised teams took over deployment and operations, creating handoff points and diffused accountability. AppOps is a deliberate return to that ownership model, adapted for modern platforms. The rationale is straightforward: developers who run their own software in production write better, more operable software because they directly experience the consequences of their design decisions.</p>



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



<p class="wp-block-paragraph">As automation has expanded across IT operations, some predicted that traditional IT operations roles would shrink or disappear entirely. EnterpriseOps reflects the opposite trend: as automation grows more sophisticated, someone must design, implement, govern, and maintain those automated systems. That responsibility falls to operations professionals.</p>



<p class="wp-block-paragraph">EnterpriseOps focuses on the operational backbone of large organisations — the processes, governance frameworks, and expertise required to keep enterprise-scale automated systems running reliably, securely, and in compliance with regulatory requirements. Far from being made redundant by DevOps, enterprise operations teams are increasingly critical enablers of the automation those organisations depend on.</p>



<h2 class="wp-block-heading">How These Disciplines Relate</h2>



<p class="wp-block-paragraph">These Ops disciplines are not competing alternatives — most organisations will find themselves operating across several simultaneously. DevOps provides the cultural and process foundation. CloudOps and InfraOps address the infrastructure layer. AppOps and ScrumOps shape how development teams take ownership of delivery. ServiceOps governs third-party service integration. ChatOps improves team communication and operational transparency. EnterpriseOps ensures that at scale, governance and reliability are maintained.</p>



<p class="wp-block-paragraph">It is also worth noting that security is increasingly a first-class concern across all of these disciplines. As organisations accelerate delivery through DevOps pipelines and automation, security practices that cannot keep pace become the new bottleneck — a challenge the DevSecOps movement addresses directly.</p>



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



<p class="wp-block-paragraph">The proliferation of Ops disciplines reflects the growing complexity of modern software delivery and infrastructure. Some — like AppOps — are reframings of long-established practices. Others — like ChatOps and CloudOps — are genuinely new models made possible by modern tooling and platforms. Understanding what each discipline addresses, and where it fits in the broader delivery lifecycle, helps engineering and operations leaders make informed decisions about where to invest improvement effort.</p>



<p class="wp-block-paragraph">No single Ops framework solves every problem. The most effective organisations tend to adopt the principles that address their specific bottlenecks, rather than treating any one methodology as a universal solution.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/chatops-devops-scrumops-and-5-other-ops-religions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retail Leads in On-Demand Deployment: Lessons for DevOps Teams Across Industries</title>
		<link>https://www.bestdevops.com/look-to-retail-for-an-example-of-devops-success/</link>
					<comments>https://www.bestdevops.com/look-to-retail-for-an-example-of-devops-success/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 29 Jan 2020 06:05:28 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10283</guid>

					<description><![CDATA[Puppet's 2019 State of DevOps Report found that retail outpaces most industries in on-demand deployment, while technology leads in security integration. Here's what the data reveals and why it matters.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article draws on findings from Puppet&#8217;s 2019 State of DevOps Report, based on a survey of nearly 3,000 respondents, as reported by <a href="https://www.ciodive.com" rel="noopener">CIO Dive</a>.</em></p>



<h2 class="wp-block-heading">Retail Surprises as the On-Demand Deployment Leader</h2>



<p class="wp-block-paragraph">When DevOps practitioners think of elite software delivery, they typically picture technology giants like Amazon, Google, and Netflix. Yet Puppet&#8217;s 2019 State of DevOps Report — drawn from nearly 3,000 survey respondents — found that retail outperforms most other sectors in a critically practical metric: the ability to deploy to production on demand.</p>



<p class="wp-block-paragraph">According to the report, <strong>57% of retail respondents</strong> can deploy to production on demand, with <strong>28% doing so regularly</strong>. Alanna Brown, Senior Director of Community and Developer Relations at Puppet, described retail&#8217;s position as &#8220;head and shoulders&#8221; above other industries when she spoke to CIO Dive.</p>



<h2 class="wp-block-heading">Why Retail Moves Fast</h2>



<p class="wp-block-paragraph">Two factors explain retail&#8217;s outsized DevOps agility:</p>



<ul class="wp-block-list">
<li><strong>Competitive pressure from Amazon:</strong> The rise of e-commerce — and Amazon&#8217;s relentless pace of iteration — has forced brick-and-mortar and online retailers alike to accelerate software delivery or risk irrelevance. Competition acts as a forcing function that tech bureaucracy rarely can.</li>
<li><strong>Lower regulatory burden:</strong> Unlike financial services, insurance, or government agencies, retailers are not subject to the same compliance and security mandates that require slower, more controlled release processes. This freedom allows retail engineering teams to iterate more aggressively.</li>
</ul>



<p class="wp-block-paragraph">In retail, breaking down departmental silos isn&#8217;t a DevOps aspiration — it&#8217;s a business survival strategy. Teams are incentivized to move fast, optimize systems, and remove friction from software delivery pipelines.</p>



<h2 class="wp-block-heading">Technology Leads Where It Counts Most: Security Integration</h2>



<p class="wp-block-paragraph">Despite retail&#8217;s deployment advantage, the technology sector holds the top position for DevOps maturity overall — particularly in integrating security into the software delivery lifecycle.</p>



<p class="wp-block-paragraph">According to the Puppet report:</p>



<ul class="wp-block-list">
<li><strong>35% of technology companies</strong> treat security as a shared responsibility across teams, compared to a <strong>cross-industry average of 31%</strong>.</li>
<li>This positions the tech sector as the closest to a true DevSecOps model among all industries surveyed.</li>
</ul>



<p class="wp-block-paragraph">Brown&#8217;s framing of this relationship is worth internalizing: <em>&#8220;If you are doing DevOps well, chances are you are already doing security well.&#8221;</em> The implication is that security integration is not a separate discipline bolted on to DevOps — it is a natural byproduct of mature DevOps practice.</p>



<h2 class="wp-block-heading">A Note on the Technology Sector&#8217;s Survey Demographics</h2>



<p class="wp-block-paragraph">Top-tier technology companies such as Amazon, Google, and Netflix are widely cited — including by DevOps Research and Assessment (DORA) — as capable of deploying <strong>thousands of times per day</strong>. This would ordinarily skew overall technology-sector scores upward significantly.</p>



<p class="wp-block-paragraph">However, Brown noted that the technology survey sample skewed toward smaller companies, which prevented the data from being dominated by elite performers. This is an important caveat when interpreting the numbers: the tech sector&#8217;s aggregate score reflects the broader industry, not just its outliers.</p>



<h2 class="wp-block-heading">Government and Financial Services Lag Behind</h2>



<p class="wp-block-paragraph">At the other end of the DevOps maturity spectrum sit government agencies and financial services and insurance firms. The report identified regulation and bureaucracy as the primary constraints on adoption in these sectors.</p>



<p class="wp-block-paragraph">Key findings from the report include:</p>



<ul class="wp-block-list">
<li><strong>Financial services and insurance</strong> have established a DevOps foundation but progress toward more advanced adoption is slow. Compliance requirements, risk-aversion, and complex legacy infrastructure all contribute to this drag.</li>
<li><strong>Government is the slowest to remediate critical vulnerabilities</strong>: only <strong>24% of government respondents</strong> can remediate critical vulnerabilities in under one day.</li>
<li>By contrast, <strong>53% of retail respondents</strong> can achieve the same remediation within a single day — more than double the rate of government agencies.</li>
</ul>



<p class="wp-block-paragraph">These figures illustrate that DevOps maturity is not purely a function of technical capability. It is equally a function of organizational structure, risk appetite, and the external pressures — regulatory or competitive — that shape engineering culture.</p>



<h2 class="wp-block-heading">What Cross-Industry Comparisons Tell Us</h2>



<p class="wp-block-paragraph">The Puppet report&#8217;s industry breakdown offers a useful framework for understanding why DevOps adoption varies so widely. The bottlenecks are different depending on context:</p>



<figure class="wp-block-table"><table><thead><tr><th>Sector</th><th>Primary DevOps Driver</th><th>Primary DevOps Barrier</th><th>On-Demand Deployment (approx.)</th></tr></thead><tbody><tr><td>Retail</td><td>Competitive pressure</td><td>Organizational silos</td><td>57%</td></tr><tr><td>Technology</td><td>Engineering culture</td><td>Survey sample skew</td><td>Not specified separately</td></tr><tr><td>Financial Services</td><td>Early DevOps investment</td><td>Regulation, risk controls</td><td>Below average</td></tr><tr><td>Government</td><td>N/A</td><td>Bureaucracy, compliance</td><td>Slowest overall</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">For DevOps practitioners and engineering leaders, the takeaway is straightforward: benchmark your organization not just against elite technology firms, but against comparable industries facing similar regulatory and competitive conditions. Retail&#8217;s success shows that constraint — in this case, the absence of heavy regulation — can be a genuine structural advantage worth understanding and, where possible, replicating through internal policy decisions.</p>



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



<ul class="wp-block-list">
<li><strong>Competitive pressure is a legitimate DevOps accelerant.</strong> If your organization lacks external urgency, look for ways to create internal accountability around deployment frequency and mean time to recovery.</li>
<li><strong>Security integration is a marker of DevOps maturity, not a separate track.</strong> Teams that have genuinely adopted DevOps principles tend to share security ownership across functions.</li>
<li><strong>Regulatory environments shape what&#8217;s possible.</strong> Engineering leaders in constrained sectors should focus on reducing internal bureaucracy wherever regulations don&#8217;t explicitly require it.</li>
<li><strong>Vulnerability remediation speed is a meaningful lagging indicator.</strong> The gap between retail (53% remediating critical issues in under a day) and government (24%) underscores how operational culture — not just tooling — drives security outcomes.</li>
</ul>



<p class="wp-block-paragraph"><em>Source: Puppet 2019 State of DevOps Report, as reported by CIO Dive.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/look-to-retail-for-an-example-of-devops-success/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AKS Security Best Practices – Part 1: Cluster Design and Container Images</title>
		<link>https://www.bestdevops.com/azure-kubernetes-aks-security-best-practices-part-1-of-4/</link>
					<comments>https://www.bestdevops.com/azure-kubernetes-aks-security-best-practices-part-1-of-4/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 29 Jan 2020 06:01:30 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[AKS clusters]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Container Network]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10280</guid>

					<description><![CDATA[Planning a secure Azure Kubernetes Service (AKS) cluster requires deliberate design choices before you create the cluster. This first installment covers RBAC, network policies, private clusters, and hardening container images.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This is Part 1 of a four-part series on Azure Kubernetes Service (AKS) security best practices. It covers what to consider when planning and creating AKS clusters, and how to build and maintain secure container images.</em></p>



<p class="wp-block-paragraph">Microsoft&#8217;s Azure Kubernetes Service (AKS) has become one of the most widely used managed Kubernetes platforms. Like any infrastructure service, however, the responsibility for securing workloads is shared: Microsoft manages the control plane, but cluster operators must make critical security decisions — many of which cannot be changed after a cluster is created. Understanding these decisions upfront is essential to building a defensible AKS environment.</p>



<h2 class="wp-block-heading">Cluster Design</h2>



<p class="wp-block-paragraph">Security-minded design should precede cluster creation, not follow it. Several important AKS security features can <strong>only be enabled at cluster creation time</strong>. If an existing cluster was not created with these features, the recommended approach is to provision a new cluster and migrate workloads rather than attempt to retrofit security controls.</p>



<p class="wp-block-paragraph">Equally important is configuration consistency. All clusters — including those used for development and staging — should mirror the security settings of production. Identical environments allow you to validate your security posture and confirm that applications behave correctly under production-equivalent restrictions before they are promoted. Inconsistent configurations create dangerous assumptions and make automation unreliable.</p>



<h2 class="wp-block-heading">Enable Kubernetes RBAC</h2>



<h3 class="wp-block-heading">Why it matters</h3>



<p class="wp-block-paragraph">Kubernetes Role-Based Access Control (RBAC) is the preferred authorization mechanism for the Kubernetes API. It controls what users and workloads can do within a cluster. AKS extends this by supporting integration with Azure Active Directory (Azure AD), allowing you to map Azure AD users and groups to Kubernetes roles. This integration can be enabled or updated at any time.</p>



<h3 class="wp-block-heading">What to do</h3>



<ul class="wp-block-list">
<li>RBAC must be enabled at AKS cluster creation time. It is <strong>enabled by default</strong> for new clusters — verify this has not been disabled in your provisioning scripts or infrastructure-as-code templates.</li>
<li>Integrate Kubernetes RBAC with Azure Active Directory to centralise identity management and enforce least-privilege access for both human operators and service accounts.</li>
<li>Audit RBAC bindings regularly to remove stale or overly permissive roles.</li>
</ul>



<h2 class="wp-block-heading">Enable Network Policies</h2>



<h3 class="wp-block-heading">Why it matters</h3>



<p class="wp-block-paragraph">By default, all pods in a Kubernetes cluster can communicate with each other without restriction. Kubernetes Network Policies act as firewall rules that control ingress and egress traffic between pods, namespaces, and external endpoints. Without network policies, a compromised workload can freely reach other services in the cluster.</p>



<h3 class="wp-block-heading">What to do</h3>



<p class="wp-block-paragraph">Network Policy support can only be enabled at AKS cluster creation time. Your available options depend on the network plugin selected for the cluster:</p>



<ul class="wp-block-list">
<li><strong>Kubenet (basic networking):</strong> Supports the <a href="https://www.projectcalico.org/">Calico CNI</a> for network policy enforcement.</li>
<li><strong>Azure CNI (advanced networking):</strong> Supports both Calico and Azure Network Policy Manager (azure-npm).</li>
</ul>



<p class="wp-block-paragraph">Both implementations honour standard Kubernetes <code>NetworkPolicy</code> manifest syntax, so you can use the same policy definitions regardless of the backend. Start with a default-deny posture and explicitly allow only the traffic each workload requires.</p>



<h2 class="wp-block-heading">Use Private Clusters</h2>




<p class="wp-block-paragraph"><strong>Note:</strong> At the time of original publication (January 2020), private clusters were in preview. Check the current Azure documentation for the feature&#8217;s general availability status before using it in production.</p>




<h3 class="wp-block-heading">Why it matters</h3>



<p class="wp-block-paragraph">Without private clusters, a cluster&#8217;s Kubernetes API server is reachable via a public IPv4 address, and all traffic to it — including traffic from the cluster&#8217;s own node pools — traverses public network space. A private AKS cluster places all control-plane components, including the API server, within a private RFC 1918 address space. This significantly reduces the attack surface and keeps API traffic entirely within Azure&#8217;s network fabric.</p>



<h3 class="wp-block-heading">What to do</h3>



<ul class="wp-block-list">
<li>Enable the private cluster option at cluster creation time — it cannot be added later.</li>
<li>Plan for a bastion VM or Azure Bastion service, which is required to reach the API server from outside the cluster&#8217;s node pool VNet.</li>
<li>Note that Azure charges for the Private Endpoint resource used to expose the Kubernetes API to connected VNets.</li>
<li>Review current Azure documentation for any remaining limitations before adopting private clusters in production.</li>
</ul>



<h2 class="wp-block-heading">Container Images</h2>



<p class="wp-block-paragraph">Every Kubernetes workload is built on a container image. Securing those images is therefore foundational to the security of any AKS cluster. There are two complementary practices: building minimal, hardened images, and scanning images continuously for known vulnerabilities.</p>



<h2 class="wp-block-heading">Build Secure Container Images</h2>



<h3 class="wp-block-heading">Why it matters</h3>



<p class="wp-block-paragraph">The tools and packages present in a container image directly determine its exploitability. Images that include Linux package managers, Unix shells, web clients like <code>curl</code>, or other general-purpose utilities give attackers far more options if they achieve code execution inside a container. Minimal images reduce the blast radius of a compromise.</p>



<h3 class="wp-block-heading">What to do</h3>



<ul class="wp-block-list">
<li><strong>Use a minimal base image.</strong> Google&#8217;s <a href="https://github.com/GoogleContainerTools/distroless">Distroless images</a> are purpose-built for this: they contain only the runtime dependencies for your application and exclude package managers, shells, and other exploitable tools.</li>
<li><strong>Install only what the application needs at runtime.</strong> Debugging tools, profilers, and test utilities should not appear in production images.</li>
<li><strong>Avoid embedding long-lived network tools.</strong> If you need a tool like <code>curl</code> only at pod start-up, use an <a href="https://kubernetes.io/docs/concepts/workloads/pods/init-containers/">init container</a> instead of bundling it in the main image. Where possible, prefer Kubernetes-native delivery mechanisms such as ConfigMaps or Secrets.</li>
<li><strong>Remove package managers after installation steps.</strong> If you must use a package manager to install dependencies during the image build, use multi-stage builds to ensure the package manager itself is not present in the final image layer.</li>
<li><strong>Pin and update base image versions.</strong> Monitor for new releases of your base image and third-party tools and rebuild images promptly when security patches are released.</li>
<li><strong>Run containers as a non-root user.</strong> Configure your Dockerfile with a dedicated, unprivileged user and set <code>USER</code> accordingly.</li>
</ul>



<h2 class="wp-block-heading">Scan Images for Vulnerabilities</h2>



<h3 class="wp-block-heading">Why it matters</h3>



<p class="wp-block-paragraph">Even a carefully built image can contain known vulnerabilities in OS packages or third-party libraries. Ongoing image scanning against an up-to-date CVE (Common Vulnerabilities and Exposures) database is the mechanism that makes this visible. Scanning must cover not only OS-level packages but also language-specific dependencies — for example, Java libraries, Python packages, and npm modules — because application-layer vulnerabilities such as the Apache Struts flaw exploited in the Equifax breach would not be detected by an OS-only scan.</p>



<h3 class="wp-block-heading">What to do</h3>



<ul class="wp-block-list">
<li><strong>Integrate scanning into your CI/CD pipeline.</strong> Images with high-severity, fixable CVEs should fail the build and generate an alert — do not allow them to be pushed to production registries.</li>
<li><strong>Choose a scanner that covers both OS and language-level dependencies.</strong> Azure Container Registry has a built-in scanning capability (verify current availability and feature scope in the Azure documentation). Open-source alternatives include Trivy and Grype; commercial options are also available.</li>
<li><strong>Establish a remediation policy.</strong> Define an SLA for patching serious, fixable vulnerabilities in images that are already deployed to clusters, not just in the build pipeline.</li>
<li><strong>Scan third-party images too.</strong> If your cluster runs upstream or vendor-supplied images, scan those as well. If a third-party maintainer is slow to address critical vulnerabilities, consider building and maintaining your own version of that image.</li>
<li><strong>Re-scan images on a schedule.</strong> New CVEs are published continuously. An image that was clean at build time may become vulnerable weeks later; periodic re-scanning of images in your registry addresses this.</li>
</ul>



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



<p class="wp-block-paragraph">Securing an AKS cluster starts before the first node is provisioned. The decisions made at cluster creation — enabling RBAC, selecting a network plugin that supports network policies, and opting into private cluster mode — cannot easily be undone. Equally, the discipline of building minimal container images and scanning them continuously forms the foundation upon which all higher-level workload security depends. Part 2 of this series will cover cluster hardening and runtime security controls.</p>



<p class="wp-block-paragraph"><em>Original source: <a href="https://securityboulevard.com">Security Boulevard</a>.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/azure-kubernetes-aks-security-best-practices-part-1-of-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
