<?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>Lifecycle &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/lifecycle/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 15:42:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>What is a software development lifecycle?</title>
		<link>https://www.bestdevops.com/what-is-a-software-development-lifecycle/</link>
		
		<dc:creator><![CDATA[rahulkr]]></dc:creator>
		<pubDate>Tue, 04 Jan 2022 14:15:50 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[building]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=22844</guid>

					<description><![CDATA[Hi everyone, today our topic is related to the software development lifecycle. In other words, what is the life cycle [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-1024x576.png" alt="" class="wp-image-22845" width="762" height="428" srcset="https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-1024x576.png 1024w, https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-300x169.png 300w, https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-768x432.png 768w, https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-1536x864.png 1536w, https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1-375x210.png 375w, https://www.bestdevops.com/wp-content/uploads/2022/01/What-is-System-UI_-1-1.png 1920w" sizes="(max-width: 762px) 100vw, 762px" /></figure></div>



<p class="wp-block-paragraph">Hi everyone, today our topic is related to the software development lifecycle. In other words, what is the life cycle followed during software development? Everything we do in our day-to-day life has a lifecycle involved in it knowingly or unknowingly, we are following a lifecycle or a pattern. For example, we make tea or coffee everyday morning to power our day. What is the procedure for making tea boiling water adding milk adding tea powder adding some sugar? These are the following steps that everybody follows during the time of tea making. The method in which the <a href="https://www.devopsschool.com/">ingredients</a> are added is the life cycle of tea making process. Let’s see. What are the possible life cycles one can follow here some people boil the water first add milk add tea then add sugar that he is ready? For some others, the order is to add milk and water together bring it to boil then add some tea and then sugar. The rest part of them is in boiling water, add tea brew it well then add some milk to the taste, and then add sugar. So, we saw here the lifecycle involves the steps, which is adding a water milk tea powder for sure. The order in which you do? It is based on your preference. If you want to honor a no sugar diet or a diet or a diabetic person adding sugar becomes an optional step in this life cycle. But no matters what life cycle we follow all of us aim for just one thing a refreshing drink to get you started for the day. Similarly, when developing software. There are numerable steps to develop an ideal quality robust software. These ways of things have been identified and proven to work by experienced teams across the globe. So, let’s go through these seven inevitable processes with a software development lifecycle. Step number one is called planning,</p>



<p class="wp-block-paragraph"><strong>Planning:</strong> Planning is where the stakeholder’s business team project manager’s program manager’s technical leads everyone sits together and plans on what needs to be built in simple terms the scope of the application and the milestones by which the software should be ready.</p>



<p class="wp-block-paragraph">Step number two is</p>



<p class="wp-block-paragraph"><strong>Analysis: </strong>Analysis where business analysts on the project will analyze the requirements and teachers that are expected out of the software in detail.</p>



<p class="wp-block-paragraph">Step number three is</p>



<p class="wp-block-paragraph"><strong>Design: </strong>This is the stage where the architects and technical team get involved. They participate in the designing process and decide the architecture of the solution.</p>



<p class="wp-block-paragraph">Step number four is</p>



<p class="wp-block-paragraph"><strong>Implementation:</strong> Finally, it is time to start developing the development team gets on it and starts building the software</p>



<p class="wp-block-paragraph">Step number five is</p>



<p class="wp-block-paragraph"><strong>Testing:</strong> Testing the software gets through a testing team cycle where they start finding defects or bugs. These all defects and bugs get assigned back to the development team, they fix and give them back for retest or testing. This cycle continues until the software is ready for deployment.</p>



<p class="wp-block-paragraph">Step number six is</p>



<p class="wp-block-paragraph"><strong>Acceptance:</strong> Once good quality software is ready. The software is ready to stakeholders for their approval if they are happy with it that means it’ll go signal the software can be deployed for being used by the end customers.</p>



<p class="wp-block-paragraph">Step number seven and the last one after the deployment scene is called the maintenance base part</p>



<p class="wp-block-paragraph"><strong>Maintenance: </strong>This is the part where the deployment team and the operations team. Always make sure that the software is running without bugs and always have been running in the environment.</p>



<p class="wp-block-paragraph"> So, these are the seven steps that we saw involved in the software development lifecycle.</p>



<h4 class="wp-block-heading">Related video:</h4>



<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_32576"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/ZYGz_K6RVyo?enablejsapi=1&#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>
					
		
		
			</item>
		<item>
		<title>SAS continues leadership streak in Gartner MQ for Data Science and Machine Learning Platforms</title>
		<link>https://www.bestdevops.com/sas-continues-leadership-streak-in-gartner-mq-for-data-science-and-machine-learning-platforms/</link>
					<comments>https://www.bestdevops.com/sas-continues-leadership-streak-in-gartner-mq-for-data-science-and-machine-learning-platforms/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 19 Mar 2021 07:12:00 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Casey McGee]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[l ISV sales]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[organisations]]></category>
		<category><![CDATA[platforms]]></category>
		<category><![CDATA[SAS]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=15991</guid>

					<description><![CDATA[Source:-https://channellife.co.nz/ SAS has been named a leader in the 2021 Gartner Magic Quadrant for Data Science and Machine Learning Platforms [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://channellife.co.nz/</p>
<p>SAS has been named a leader in the 2021 Gartner Magic Quadrant for Data Science and Machine Learning Platforms for the eighth year in a row.</p>
<p>The report analysed vendors based on their completeness of vision and ability to execute. It states, “To achieve fully mature, advanced analytic capabilities, organisations must plan for and invest in the end-to-end data science life cycle.</p>
<p>“The lifecycle includes processes for accessing and transforming data, conducting analysis and building analytic models, operationalising and embedding models, managing and monitoring models over time to reassess their relevancy, and adjusting models to reflect changes in the data and business environment.&#8221;</p>
<p>According to SAS, its position as a leader is thanks to its Visual Data Mining and Machine Learning platform, which is a visual and programming interface build on the SAS Viya engine.</p>
<p>The company states that SAS Visual Data Mining and Machine Learning supports users of all skill levels to conduct end-to-end data mining and machine learning processes, so that they can handle all tasks in the analytics lifecycle in a way that is simple and automated.</p>
<p>The SAS Viya Platform, which is cloud-native software that enables organisations to leverage analytics, was released in February. The company says the platform is designed for continuous delivery and updates.</p>
<p>“SAS Viya helps organisations see their data, customers and operations in new ways that encourage confident decision making,” explains SAS CEO and founder Jim Goodnight.</p>
<p>“Organisations expect to accelerate innovation and reduce costs when they operationalize analytics.”</p>
<p>The company says that SAS Viya provides the missing layer between models developed in multiple languages and the systems where they’re deployed, eliminating the need for time-consuming recoding to deploy models.</p>
<p>At launch, SAS Viya was made available on the Microsoft Azure cloud platform, building on the companies’ strategic partnership announced last year.</p>
<p>Microsoft vice president of global ISV sales, Casey McGee, says the innovation will provide customer experience and analytics that can enable businesses to make decisions faster.</p>
<p>“The partnership we have with SAS has helped our customers accelerate growth and expand their digital transformation initiatives,” says McGee.</p>
<p>SAS AI strategist Susan Kahler adds, “Across the globe, organisations are aspiring to operationalise analytics and accelerate artificial intelligence adoption to facilitate better, more intelligent business decisions.”</p>
<p>“SAS advanced analytic solutions, which offer innate integrations with popular open source tools, give users at all levels of an organisation access to agile, powerful advanced machine learning to help master the complex data that’s in cloud environments.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/sas-continues-leadership-streak-in-gartner-mq-for-data-science-and-machine-learning-platforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shipa debuts its cloud-native application management framework</title>
		<link>https://www.bestdevops.com/shipa-debuts-its-cloud-native-application-management-framework/</link>
					<comments>https://www.bestdevops.com/shipa-debuts-its-cloud-native-application-management-framework/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 09 Oct 2020 06:41:48 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Shipa]]></category>
		<category><![CDATA[siliconangle]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13789</guid>

					<description><![CDATA[Source:-https://siliconangle.com Shipa Corp., a startup that has built a cloud-native application management framework for managing the full app development lifecycle, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://siliconangle.com</p>
<p>Shipa Corp., a startup that has built a cloud-native application management framework for managing the full app development lifecycle, is emerging from stealth mode today after banking $3.75 million in seed funding round led by Engineering Capital and Jump Capital.</p>
<p>Shipa is trying to make life easier for developers that build containerized applications based on Kubernetes. Software containers are used to host the components of modern apps that can run on any infrastructure, while Kubernetes is the open-source software that’s used to manage them.</p>
<p>The company aims to provide a more “application-centric” way of managing each app throughout its development lifecycle. It says this would be helpful, as developers these days have to spend hours contending with multiple infrastructure components.</p>
<p>That time could be better spent writing code and building new apps. Shipa says developers also devote a great deal of time to tasks such as writing custom scripts, YAML files and Helm charts that are used to configure and package their apps.</p>
<p>Shipa says its application management framework frees developers from these tasks by integrating into developers’ existing continuous integration/continuous development workflows and performance monitoring tools. That abstracts away the underlying infrastructure that hosts their apps.</p>
<p>Essentially, it’s a pre-built framework that can be used by any app built on Kubernetes. It creates and deploys application objects automatically, and it can also monitor the performance of these components to keep a lid on any problems. The framework also creates all of the Kubernetes objects and configuration files each app needs and automatically deploys them to the Kubernetes clusters that need them.</p>
<p>Besides writing new apps, one of the main benefits of Shipa’s framework is it can help to speed up the migration of existing legacy apps to Kubernetes. Companies often spend months creating new frameworks for these kinds of apps, but Shipa says it can help them to start getting value from Kubernetes almost immediately.</p>
<p>Shipa founder and Chief Executive Bruno Andrade said he was inspired to build a comprehensive application management framework after experiencing “crippling challenges” with deploying, managing and fixing cloud native applications.</p>
<p>“With Shipa, we are redesigning how cloud native applications are deployed and operated, helping organizations leverage Kubernetes’ benefits faster and at scale,” Andrade said. “We have taken what developers know are best practices for application delivery on Kubernetes, but built them natively into the Shipa framework so that they now become automatically part of every deployment pipeline.”</p>
<p>Constellation Research Inc. analyst Holger Mueller told SiliconANGLE startups such as Shipa are at the center of most innovation around Kubernetes.</p>
<p>“Shipa makes it easier and faster to build Kubernetes-based applications, and that’s a win for enterprises because it fuels acceleration,” Mueller said. “It’s a win for developers too, because it increases developer velocity.”</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/shipa-debuts-its-cloud-native-application-management-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Do Agile Software Development the Right Way</title>
		<link>https://www.bestdevops.com/how-to-do-agile-software-development-the-right-way/</link>
					<comments>https://www.bestdevops.com/how-to-do-agile-software-development-the-right-way/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 31 Aug 2020 06:19:59 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Hendrickson]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13641</guid>

					<description><![CDATA[Source:-devops Agile development has been around for years, but not everybody is doing it the right way. Just ask Elisabeth [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-devops</p>
<div><strong>Agile development</strong> has been around for years, but not everybody is doing it the right way. Just ask Elisabeth Hendrickson, who until recently was vice president of quality assurance at Pivotal Labs, a leader in agile software development and now a division of VMware.</div>
<div>Hendrickson’s career in the software industry spans a few decades and includes stints as a technical writer, developer, and test automation specialist. The variety of jobs has been a good thing, she says, giving her a holistic view of the industry and a deeper appreciation of each step of the development lifecycle.</div>
<div></div>
<div>Hendrickson started on her journey to agile software development after spending several years working for companies that developed software the traditional way, where the roles of code writing and quality testing were rigidly separated. She noticed that despite extensive testing, quality problems persisted. “It looked like QA was doing an incredible job,” she says. “They were finding and fixing all these bugs, so you think you would get better quality.”</div>
<div></div>
<div>Not so, Hendrickson says. “What’s happening is they’re finding the bugs so late in the cycle that it’s too late to fix them all.” Based on that experience, she wrote an award-winning paper debunking the notion that you can correct poor engineering simply by testing more.</div>
<div></div>
<div>In her search of a better way to do quality assurance, Hendrickson crossed paths with Rob Mee, co-founder of Pivotal Labs. “I had been learning about agile software development and I was intrigued by everything he said,” Hendrickson says. It wasn’t long before the future VP of QA joined Mee’s company. The move completely changed her perspective. “This is what software development is supposed to feel like,” she recalls thinking. “I never looked back.”</div>
<div></div>
<div><strong>Agile Creativity</strong></div>
<div></div>
<div>At Pivotal, she came to realize that agile software development was all about getting ideas into the code base in a way that was quickly “shippable,” thus allowing for fast feedback. She saw how waterfall-type approaches, with their multiple stages and signoffs, were actually just a series bottlenecks that slowed innovation. By contrast, agile software development – when done correctly – smooths the path from innovation to delivery. Agile practices were there to support human creativity, not about “process for process’ sake.”</div>
<div></div>
<div>Although organizations have now widely embraced the concept of agile software development, Hendrickson believes one of agile’s core tenets – early feedback – has been forgotten by many, with potentially dire consequences. “Agile done badly can be dangerous,” she says. “If you don’t have any form of feedback and you’re just focusing on being fast, you will end up shipping software that doesn’t work.”</div>
<div></div>
<div>How do you know you’re doing agile right? Hendrickson boils it down to what she calls the “Agile Acid Test.” There are three parts to it:</div>
<div></div>
<div>Delivering a continuous stream of value. This doesn’t mean developing faster, but rather sooner. You put capabilities into the hands of customers more frequently, in smaller chunks, and get feedback faster.</div>
<div>At a sustainable pace. Delivering software more frequently doesn’t work if it’s not sustainable for the team. “Doing a death march every month doesn’t work,” Hendrickson says.</div>
<div>While adapting to the changing needs of the business. As the world shifts, your organization needs to shift with it. Agile software development makes sure you don’t build software products that nobody wants.</div>
<div>Delivering software continuously at a sustainable pace enables you to get the feedback you need to “steer towards value,” Hendrickson says. That’s why she’s always focused on delivering sooner, not faster. And when you think about it more broadly, she says, that’s a strategy that could benefit the whole business.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-do-agile-software-development-the-right-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft Azure&#8217;s Responsible Machine Learning: Interpretability, Fairness, and Accountability</title>
		<link>https://www.bestdevops.com/understanding-microsoft-azures-responsible-machine-learning-model/</link>
					<comments>https://www.bestdevops.com/understanding-microsoft-azures-responsible-machine-learning-model/#respond</comments>
		
		<dc:creator><![CDATA[DM Team]]></dc:creator>
		<pubDate>Fri, 28 Aug 2020 05:41:29 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[analyticsinsight]]></category>
		<category><![CDATA[EuroBonus]]></category>
		<category><![CDATA[interpretability]]></category>
		<category><![CDATA[InterpretML]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[MLOps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13533</guid>

					<description><![CDATA[Microsoft Azure's Responsible ML framework combines interpretability, fairness, and accountability tools—including InterpretML, Fairlearn, and differential privacy—to help developers build trustworthy AI systems at scale.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a report originally sourced from Analytics Insight, covering Microsoft Azure&#8217;s Responsible Machine Learning capabilities and a real-world fraud detection use case with Scandinavian Airlines (SAS).</em></p>



<h2 class="wp-block-heading">What Is Responsible Machine Learning?</h2>



<p class="wp-block-paragraph">As machine learning moves out of research environments and into production systems, organizations face growing scrutiny over how their models make decisions. Bias, opacity, and lack of accountability are no longer just academic concerns—they carry real regulatory, reputational, and ethical weight.</p>



<p class="wp-block-paragraph">Microsoft Azure&#8217;s Responsible Machine Learning framework addresses these challenges by providing toolkits and platform capabilities that help developers understand, protect, and control ML models throughout their entire lifecycle. The three core pillars of this framework are <strong>interpretability</strong>, <strong>fairness</strong>, and <strong>accountability</strong>.</p>



<h2 class="wp-block-heading">Real-World Context: Fraud Detection at Scandinavian Airlines</h2>



<p class="wp-block-paragraph">The practical value of these capabilities is illustrated by a use case involving Scandinavian Airlines (SAS). During the COVID-19 pandemic, SAS suspended flight operations—but that didn&#8217;t stop bad actors from targeting its EuroBonus loyalty program.</p>



<p class="wp-block-paragraph">With legitimate travel paused, scammers attempted to exploit EuroBonus by pooling points from fraudulent or ghost accounts to book travel rewards or resell tickets. This threatened both SAS&#8217;s revenue and the ability of genuine customers to redeem their rewards.</p>



<p class="wp-block-paragraph">To counter this, SAS built a fraud detection system on Azure Machine Learning. The system ingests real-time data streams covering flights, transactions, and reward activity, feeding thousands of parameters into an ML model designed to flag suspicious behaviour patterns.</p>



<h2 class="wp-block-heading">Pillar 1: Model Interpretability</h2>



<p class="wp-block-paragraph">A fraud detection model is only operationally useful if analysts can understand <em>why</em> the model flagged a particular transaction. Black-box predictions create two problems: analysts can&#8217;t act confidently on unexplained alerts, and regulators may require justification for automated decisions.</p>



<p class="wp-block-paragraph">Azure Machine Learning addresses this through its <strong>interpretability</strong> capability, powered by the open-source <strong>InterpretML toolkit</strong>. InterpretML enables developers and data scientists to:</p>



<ul class="wp-block-list">
<li>Identify which features most strongly influence model predictions (global interpretability).</li>
<li>Explain individual predictions—for example, why a specific EuroBonus account was flagged as suspicious (local interpretability).</li>
<li>Build confidence among business stakeholders and compliance teams by surfacing the model&#8217;s reasoning.</li>
</ul>



<p class="wp-block-paragraph">In the SAS scenario, InterpretML helped analysts understand the specific behavioural signals—such as point pooling patterns from ghost accounts—that the model weighted most heavily, enabling faster and more defensible fraud investigations.</p>



<h2 class="wp-block-heading">Pillar 2: Fairness</h2>



<p class="wp-block-paragraph">Machine learning models trained on historical data can inadvertently encode and amplify existing biases, producing outcomes that discriminate against certain groups. This is a critical concern in high-stakes applications such as credit scoring, hiring, and fraud detection—where a false positive can significantly harm an individual.</p>



<p class="wp-block-paragraph">Azure Machine Learning integrates the <strong>Fairlearn toolkit</strong> to help developers assess and mitigate unfairness in their models. Fairlearn provides:</p>



<ul class="wp-block-list">
<li>Fairness assessment dashboards to visualize how model performance varies across demographic groups.</li>
<li>Mitigation algorithms that allow developers to trade off predictive accuracy against fairness constraints.</li>
<li>Integration with the same InterpretML workflows used for interpretability, creating a unified responsible AI pipeline.</li>
</ul>



<p class="wp-block-paragraph">Addressing fairness is not just an ethical imperative—it is increasingly a compliance requirement in jurisdictions with AI regulations and anti-discrimination laws.</p>



<h2 class="wp-block-heading">Pillar 3: Privacy with Differential Privacy Tools</h2>



<p class="wp-block-paragraph">Responsible ML also requires protecting the privacy of individuals whose data is used to train models. Azure provides a <strong>differential privacy</strong> toolkit, available as open-source software on GitHub, that allows developers to derive statistical insights from datasets while providing mathematical guarantees that no individual&#8217;s private data is exposed.</p>



<p class="wp-block-paragraph">Differential privacy works by introducing carefully calibrated statistical noise into query results or training processes. The key benefit is that organizations can publish aggregate analytics or train models on sensitive data without compromising individual privacy—a capability directly relevant to sectors such as healthcare, finance, and telecommunications.</p>



<h2 class="wp-block-heading">Pillar 4: Accountability Through MLOps</h2>



<p class="wp-block-paragraph">Interpretability and fairness tools are valuable during model development, but accountability must persist across the entire model lifecycle—from training and validation through deployment and ongoing monitoring.</p>



<p class="wp-block-paragraph">Azure Machine Learning&#8217;s <strong>MLOps (Machine Learning Operations)</strong> capability provides the infrastructure for this. Key features include:</p>



<ul class="wp-block-list">
<li><strong>Audit trails:</strong> Automatic logging of model versions, training runs, datasets used, and evaluation metrics, giving organizations a complete record of how each model was built and validated.</li>
<li><strong>Automated pipelines:</strong> Repeatable, version-controlled workflows for building, training, and deploying models reduce manual error and ensure consistency.</li>
<li><strong>Compliance support:</strong> The audit trail helps organizations demonstrate to regulators that their models meet applicable governance requirements.</li>
</ul>



<p class="wp-block-paragraph">Together, these capabilities mean that when a model makes a consequential decision, there is a documented, traceable record of every step that produced it.</p>



<h2 class="wp-block-heading">Summary: Azure&#8217;s Responsible ML Toolkit at a Glance</h2>



<figure class="wp-block-table"><table><thead><tr><th>Capability</th><th>Toolkit / Feature</th><th>Primary Benefit</th></tr></thead><tbody><tr><td>Interpretability</td><td>InterpretML</td><td>Explain global and local model predictions</td></tr><tr><td>Fairness</td><td>Fairlearn</td><td>Detect and mitigate bias across demographic groups</td></tr><tr><td>Privacy</td><td>Differential Privacy Toolkit</td><td>Statistical guarantees for private data</td></tr><tr><td>Accountability</td><td>MLOps (Azure ML)</td><td>Audit trails, automated pipelines, compliance support</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">Responsible ML is not a feature you add at the end of a project—it needs to be embedded into your ML engineering workflow from the start. For DevOps teams managing ML infrastructure on Azure, this means:</p>



<ul class="wp-block-list">
<li>Incorporating InterpretML and Fairlearn evaluations as gated steps in your CI/CD pipelines for models.</li>
<li>Using MLOps audit logs to satisfy internal governance reviews and external regulatory audits.</li>
<li>Treating differential privacy as a default when handling personally identifiable or sensitive training data.</li>
<li>Documenting model cards and datasheets alongside pipeline artifacts to maintain accountability across team transitions.</li>
</ul>



<p class="wp-block-paragraph">As AI regulations mature globally, teams that build responsible practices into their workflows now will face significantly lower compliance costs and risks in the future.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/understanding-microsoft-azures-responsible-machine-learning-model/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Evolving DevOps Towards Performance Optimization</title>
		<link>https://www.bestdevops.com/evolving-devops-towards-performance-optimization/</link>
					<comments>https://www.bestdevops.com/evolving-devops-towards-performance-optimization/#respond</comments>
		
		<dc:creator><![CDATA[DM Team]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 08:43:48 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[itproportal]]></category>
		<category><![CDATA[KPIs]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[QoS]]></category>
		<category><![CDATA[Software Performance Engineering]]></category>
		<category><![CDATA[tradeoffs]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13513</guid>

					<description><![CDATA[DevOps teams are taking on greater ownership of business KPIs, and infrastructure performance is the next frontier. Learn how continuous performance optimization—spanning SPE, APM, and AI-driven resource management—is closing the CI/CD performance gap.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on ITPROportal (August 2020).</em></p>



<h2 class="wp-block-heading">The Continuously Evolving DevOps Role</h2>



<p class="wp-block-paragraph">Change is built into the DNA of DevOps. What started as the merging of Development and Operations teams has since expanded far beyond those original boundaries. Job titles have shifted from IT System Administrator and &#8220;Functional Operations&#8221; to full ownership of CI/CD production environments. Today, DevOps engineers carry broader responsibility than ever: shortening the systems development lifecycle, ensuring continuous delivery, maintaining high software quality, and increasingly, influencing business outcomes directly.</p>



<p class="wp-block-paragraph">Industry trends show DevOps teams taking on measurable ownership of KPIs that impact business results. This places DevOps squarely at the intersection of business strategy, software development, and operational infrastructure. At that intersection, infrastructure performance has emerged as the next major challenge to solve.</p>



<h2 class="wp-block-heading">Crossing the Chasm: Elite DevOps Teams Lead the Way</h2>



<p class="wp-block-paragraph">According to the DORA State of DevOps report (2019), the share of &#8220;elite&#8221; DevOps teams grew from 7 percent to 20 percent of all surveyed DevOps teams. These elite teams distinguish themselves by selecting the right monitoring tools, applying best practices, and directly influencing both organizational and business performance metrics.</p>



<p class="wp-block-paragraph">A defining characteristic of elite teams is their heavy reliance on cloud infrastructure and automation. The same report noted that elite teams demonstrated significantly higher cloud utilization compared to lower-performing teams, with automation spanning the full pipeline: code release, deployment, migration, testing, monitoring, and beyond. This automation-first mindset enables CI/CD pipelines that are stable, high-throughput, and highly available—while also improving staff productivity.</p>



<h2 class="wp-block-heading">The Missing Piece: Continuous Performance Optimization</h2>



<p class="wp-block-paragraph">Despite these advances, research points to performance optimization as one of the most important—and most neglected—areas in modern DevOps pipelines. The rapid pace of feature development and functionality changes often pushes performance engineering to the back of the queue. This creates a tension: DevOps teams aim to shorten development cycles and meet business goals faster, but skipping performance optimization can undermine both objectives.</p>



<p class="wp-block-paragraph">Currently, many organizations treat performance as a siloed concern rather than an integrated pipeline stage:</p>



<ul class="wp-block-list">
<li><strong>SPE (Software Performance Engineering)</strong> is applied on the development side to model and predict performance before deployment.</li>
<li><strong>APM (Application Performance Monitoring)</strong> is used on the operations side to observe live application behavior after deployment.</li>
</ul>



<p class="wp-block-paragraph">The gap between these two approaches means performance is measured reactively rather than managed continuously. The next stage in DevOps maturity requires bridging this gap with a <strong>continuous performance process</strong>—one that automates measurement of response time, throughput, and resource utilization at every stage of the CI/CD pipeline, not just in production.</p>



<h2 class="wp-block-heading">What&#8217;s Holding Performance Optimization Back?</h2>



<p class="wp-block-paragraph">According to an industry survey on Performance in DevOps (cited in the original ITPROportal article), the primary barrier to wider adoption of performance optimization is tooling complexity. Performance engineering approaches available today are often too heavyweight to be practical for teams already managing complex pipelines. For performance optimization to become a first-class citizen in DevOps, tools must be:</p>



<ul class="wp-block-list">
<li><strong>Lightweight</strong> — minimal overhead on existing workflows and infrastructure</li>
<li><strong>Easy to integrate</strong> — smooth interoperability with existing CI/CD toolchains</li>
<li><strong>Automated</strong> — reducing or eliminating the need for manual configuration after each deployment</li>
</ul>



<h2 class="wp-block-heading">Performance Optimization Approaches: A Comparison</h2>



<p class="wp-block-paragraph">Several classes of performance optimization tools exist today, each balancing cost/performance tradeoffs differently:</p>



<h3 class="wp-block-heading">1. Resource Management and Workload Orchestration</h3>



<p class="wp-block-paragraph">These tools automatically match workloads to available resources, handling provisioning, placement, and sizing. Kubernetes resource requests and limits are a familiar example of this category. They are well-established but often require manual tuning and may not adapt quickly to real-time workload shifts.</p>



<h3 class="wp-block-heading">2. Configuration Tuning Optimization</h3>



<p class="wp-block-paragraph">Configuration tuning tools automate parameter modification across the full technology stack to identify the best-performing configuration for a given workload. While powerful, these tools often need to be reconfigured after each deployment, adding operational overhead and potentially slowing down the pipeline.</p>



<h3 class="wp-block-heading">3. Application-Driven Resource Management Optimization</h3>



<p class="wp-block-paragraph">This is described as the newest approach and is positioned as the most DevOps-friendly. Operating autonomously and in real time—with no changes required to application code—these tools adapt to specific workload demands as they occur. They apply AI-driven continuous optimization at the OS and kernel level to:</p>



<ul class="wp-block-list">
<li>Maximize quality of service (QoS) by increasing throughput rates</li>
<li>Reduce cloud and on-premises infrastructure costs by improving server utilization and removing idle capacity</li>
<li>Require no manual reconfiguration after deployments</li>
</ul>



<p class="wp-block-paragraph">Because these tools operate below the application layer and integrate into the existing environment without code changes, they present the lowest barrier to adoption for DevOps teams.</p>



<h2 class="wp-block-heading">Why Performance Optimization Belongs in the CI/CD Pipeline</h2>



<p class="wp-block-paragraph">Integrating performance optimization into CI/CD pipelines—rather than treating it as a post-deployment concern—delivers compounding benefits across the stack:</p>



<ul class="wp-block-list">
<li><strong>Faster feedback loops:</strong> Performance regressions are caught earlier, when they are cheaper to fix.</li>
<li><strong>Cost control:</strong> Right-sizing resources continuously avoids both over-provisioning (waste) and under-provisioning (degraded experience).</li>
<li><strong>Better customer experience:</strong> Lower latency and higher throughput directly translate to user satisfaction and retention.</li>
<li><strong>Business KPI alignment:</strong> DevOps teams can demonstrate measurable impact on revenue-affecting metrics, strengthening their organizational influence.</li>
</ul>



<h2 class="wp-block-heading">The Next Stage: Closing the CI/CD Performance Gap</h2>



<p class="wp-block-paragraph">The maturation of DevOps now demands that performance optimization be treated as a continuous, automated discipline—not an afterthought or a quarterly audit. With lightweight, AI-assisted performance tools that integrate cleanly into existing pipelines, DevOps teams are better positioned than ever to:</p>



<ul class="wp-block-list">
<li>Streamline end-to-end performance engineering without specialist overhead</li>
<li>Balance cost and performance tradeoffs in both cloud and on-premises environments</li>
<li>Demonstrate measurable ROI through reduced infrastructure spend and improved service quality</li>
<li>Operate with the agility and confidence that high-performing DevOps organizations require</li>
</ul>



<p class="wp-block-paragraph">Performance is no longer just an infrastructure concern—it is a business concern. As DevOps teams take on increasing ownership of outcomes that matter to the business, building continuous performance optimization into the pipeline is one of the most impactful investments they can make.</p>



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



<p class="wp-block-paragraph"><em>Originally sourced from ITPROportal, August 2020. Rewritten and expanded for a DevOps engineering audience.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/evolving-devops-towards-performance-optimization/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Puppet&#8217;s 2019 State of DevOps: Industry Report Card — Key Findings by Sector</title>
		<link>https://www.bestdevops.com/puppet-introduces-its-2019-state-of-devops-industry-report-card/</link>
					<comments>https://www.bestdevops.com/puppet-introduces-its-2019-state-of-devops-industry-report-card/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 30 Jan 2020 05:38:14 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[automation deployment]]></category>
		<category><![CDATA[IT Monitoring]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10298</guid>

					<description><![CDATA[Puppet's first State of DevOps Industry Report Card benchmarks DevOps maturity and security integration across technology, financial services, telecom, retail, and government sectors, drawing on nearly 3,000 survey responses.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original announcement published January 28, 2020, via GlobeNewswire. Source: finance.yahoo.com.</em></p>



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



<p class="wp-block-paragraph">Puppet released its first <strong>State of DevOps: Industry Report Card</strong> in January 2020, expanding on its eighth annual State of DevOps survey. Based on nearly 3,000 responses from technical professionals across multiple industries, the report benchmarks how different sectors are progressing in two key dimensions: overall DevOps maturity and the integration of security practices into the software delivery lifecycle (often called DevSecOps).</p>



<p class="wp-block-paragraph">The report was produced by Puppet in collaboration with CircleCI and Splunk. A third-party research firm, OnResearch, hosted the survey and performed the data analysis. Splunk contributed analysis and commentary; all other content was authored by Puppet and CircleCI.</p>



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



<ul class="wp-block-list">
<li>The <strong>technology industry</strong> leads all sectors in both DevOps maturity and security integration across requirements, design, build, and test phases.</li>
<li>The <strong>financial services and insurance sector</strong> scored the lowest on security integration despite handling highly sensitive data — a finding the report attributes partly to the complexity and volume of regulatory requirements constraining DevOps evolution.</li>
<li>The <strong>retail industry</strong> surpasses even technology firms in on-demand deployment capability.</li>
<li><strong>Government agencies</strong> reported the slowest remediation times for critical vulnerabilities.</li>
<li>The <strong>telecom industry</strong> showed the fastest year-over-year growth in DevOps maturity but also the highest reported friction between security and delivery teams.</li>
</ul>



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



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



<p class="wp-block-paragraph">The technology sector sits at the top of the DevOps maturity curve and leads on security integration across the full software delivery lifecycle. Notable data points from the report:</p>



<ul class="wp-block-list">
<li><strong>35%</strong> of technology companies view security as a shared responsibility across all teams — above the cross-industry average of 31%.</li>
<li><strong>28%</strong> of technology respondents say leadership <em>always</em> supports DevOps initiatives, the highest of any industry surveyed.</li>
</ul>



<h3 class="wp-block-heading">Financial Services and Insurance</h3>



<p class="wp-block-paragraph">Financial services and insurance organizations have a solid DevOps foundation — the sector has the largest proportion of companies rated &#8220;Medium&#8221; on the DevOps evolution scale — but struggle to advance further. Key challenges include:</p>



<ul class="wp-block-list">
<li>The sector has the <strong>fewest organizations rated &#8220;High&#8221;</strong> on DevOps maturity, suggesting a ceiling effect tied to regulatory burden.</li>
<li>Only <strong>17%</strong> of respondents strongly agree that their audit process helps minimize business risk — the lowest figure of any industry, compared to a 24% overall average.</li>
<li>Security integration scores are the lowest across all sectors, a counterintuitive result given the sensitivity of financial data.</li>
</ul>



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



<p class="wp-block-paragraph">Telecom is a sector in rapid transition. The report highlights significant year-over-year improvement alongside a persistent cultural challenge:</p>



<ul class="wp-block-list">
<li>The number of telecom companies scoring in the <strong>&#8220;High&#8221; DevOps maturity category rose 42%</strong> compared to the prior year&#8217;s survey.</li>
<li>Despite this progress, telecom has the <strong>highest level of friction between security and delivery teams</strong>, with 19% of companies reporting collaboration challenges.</li>
</ul>



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



<p class="wp-block-paragraph">Retail stands out for deployment speed and vulnerability remediation — areas where consumer-facing pressure to ship frequently appears to be driving operational excellence:</p>



<ul class="wp-block-list">
<li><strong>57%</strong> of retail firms are capable of deploying to production on demand.</li>
<li><strong>28%</strong> report that they are actively deploying on demand — the highest rate across all industries, surpassing even technology firms.</li>
<li><strong>53%</strong> of retail respondents remediate critical vulnerabilities in under one day, the fastest rate of any sector.</li>
</ul>



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



<p class="wp-block-paragraph">Government agencies face the steepest challenges in vulnerability remediation speed, and security integration is highly polarized:</p>



<ul class="wp-block-list">
<li>Only <strong>3%</strong> of government respondents can remediate critical vulnerabilities in under one hour.</li>
<li><strong>24%</strong> can remediate in under one day — the slowest remediation profile in the report.</li>
<li>Security integration shows little middle ground: <strong>43%</strong> report significant or full integration, while <strong>42%</strong> report no or minimal integration.</li>
</ul>



<h2 class="wp-block-heading">The Security Integration Imperative</h2>



<p class="wp-block-paragraph">A consistent theme across all sectors is that security integration into DevOps pipelines — sometimes called <strong>shifting security left</strong> — remains uneven. Alanna Brown, Sr. Director of Community and Developer Relations at Puppet, summarized the challenge in the report announcement:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Integrating security into your DevOps practices can be challenging, but when done correctly is proven to pay off. Security should not be an afterthought; it must be a shared responsibility across teams during every stage of their software delivery lifecycle.&#8221;</p><cite>Alanna Brown, Sr. Director Community and Developer Relations, Puppet</cite></blockquote>



<p class="wp-block-paragraph">The report&#8217;s cross-industry average of 31% for organizations treating security as a shared responsibility indicates that the majority of companies still operate with security siloed from delivery teams — a structural gap that directly affects remediation speed and overall risk posture.</p>



<h2 class="wp-block-heading">Report Methodology</h2>



<p class="wp-block-paragraph">The survey targeted technical professionals with direct knowledge of their organization&#8217;s IT operations and software delivery processes. Key methodological details:</p>



<ul class="wp-block-list">
<li><strong>~3,000 responses</strong> collected as part of Puppet&#8217;s eighth annual State of DevOps survey.</li>
<li>Survey hosted and data analysis conducted by <strong>OnResearch</strong>, an independent third-party research firm.</li>
<li>Report authored by <strong>Puppet</strong> and <strong>CircleCI</strong>; <strong>Splunk</strong> contributed analysis and commentary on findings.</li>
</ul>



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



<p class="wp-block-paragraph">The Industry Report Card format is useful because it moves beyond the generic DevOps maturity model and surfaces sector-specific constraints. For teams planning DevOps or DevSecOps initiatives, the findings suggest several practical considerations:</p>



<ul class="wp-block-list">
<li><strong>Regulatory environments slow maturity progression.</strong> Financial services organizations should invest specifically in automating audit evidence collection and compliance reporting rather than treating compliance as a manual, delivery-blocking process.</li>
<li><strong>On-demand deployment is achievable outside the technology industry.</strong> Retail&#8217;s results demonstrate that deployment frequency is driven by operational investment, not solely by the nature of the software being built.</li>
<li><strong>Security team friction is a cultural and tooling problem.</strong> Telecom&#8217;s high friction score alongside strong maturity growth suggests that DevOps evolution alone does not resolve security collaboration issues — explicit DevSecOps practices and shared tooling are needed.</li>
<li><strong>Remediation speed is a leading indicator.</strong> Government&#8217;s low remediation rates reflect infrastructure and process constraints that DevOps automation could directly address, even within compliance-heavy environments.</li>
</ul>



<p class="wp-block-paragraph">The full 2019 State of DevOps: Industry Report Card, including deeper per-industry analysis and recommendations, was made available by Puppet at the time of the announcement. Readers should check Puppet&#8217;s official resources site for the current availability of the report.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/puppet-introduces-its-2019-state-of-devops-industry-report-card/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Real-Time Messaging Across the DevOps Lifecycle</title>
		<link>https://www.bestdevops.com/real-time-messaging-across-the-devops-lifecycle/</link>
					<comments>https://www.bestdevops.com/real-time-messaging-across-the-devops-lifecycle/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Dec 2019 05:45:36 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Test]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9651</guid>

					<description><![CDATA[A modern messaging platform is more than a chat tool — it serves as the command center for every stage of the DevOps lifecycle, from planning and coding to deployment and monitoring. Here is how to put it to work.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A modern messaging platform acts as your command center for software development, delivery, and operations. It is the place where teams meet to discuss ideas and issues, make decisions, access information, and manage workflows tied to DevOps tools and systems. When integrated thoughtfully, a messaging platform removes friction at every stage of the software delivery pipeline.</p>



<p class="wp-block-paragraph">The following sections walk through each phase of a typical DevOps lifecycle and explain how real-time messaging adds value at each step.</p>



<h2 class="wp-block-heading">1. Plan</h2>



<p class="wp-block-paragraph">Your messaging platform is the system of record for team conversations related to planning new products and features. Teams collaborate on ideas, debate technical approaches, and reach decisions — all within a searchable, persistent history that keeps stakeholders informed and aligned.</p>



<ul class="wp-block-list">
  <li><strong>Document sharing:</strong> Roadmaps, diagrams, and presentations can be shared directly in a channel, reducing context-switching to email or file servers.</li>
  <li><strong>Threaded conversations:</strong> Threaded replies keep planning discussions organized and easy to reference later.</li>
  <li><strong>Planning tool integrations:</strong> Integrations with tools such as Jira let teams surface issue details, create tickets, and update statuses without leaving the messaging interface.</li>
  <li><strong>Video conferencing:</strong> When a text conversation needs to become a voice call, integrations with platforms such as Zoom or Webex make it simple to start a meeting from within the channel and return to the chat thread afterwards.</li>
</ul>



<h2 class="wp-block-heading">2. Code</h2>



<p class="wp-block-paragraph">As developers write code, they naturally turn to each other for collaboration and support. Whether the team is co-located or fully remote, a shared virtual workspace enables real-time problem-solving and peer review.</p>



<ul class="wp-block-list">
  <li><strong>Code snippet sharing:</strong> A messaging platform with language syntax highlighting lets developers paste a code block directly into a conversation and see it rendered with correct formatting, making reviews faster and clearer.</li>
  <li><strong>Source control integration:</strong> Integrations with platforms such as GitLab or GitHub allow developers to receive pull request notifications, review diffs, and merge code without leaving their messaging workspace.</li>
  <li><strong>Async collaboration:</strong> Persistent message history means remote team members working across time zones can pick up a conversation exactly where it left off.</li>
</ul>



<h2 class="wp-block-heading">3. Build</h2>



<p class="wp-block-paragraph">Integrating your messaging platform with your build system makes the build process transparent and actionable without requiring engineers to switch between tools.</p>



<ul class="wp-block-list">
  <li><strong>Slash commands:</strong> Custom slash commands let team members trigger a build, check its status, or retrieve artifact information directly from the messaging UI.</li>
  <li><strong>CI tool plugins:</strong> Plugins for tools such as Jenkins expose job status, build logs, and failure alerts inside the team channel, so engineers are notified immediately when a build breaks.</li>
  <li><strong>Automated notifications:</strong> Build success or failure messages posted to a dedicated channel ensure the right people are informed without manual follow-up.</li>
</ul>



<h2 class="wp-block-heading">4. Test</h2>



<p class="wp-block-paragraph">The testing phase requires close collaboration as teams validate new releases, identify defects, and fix bugs under time pressure. A well-integrated messaging platform can serve as a centralized testing hub.</p>



<ul class="wp-block-list">
  <li><strong>Webhooks:</strong> Use webhooks to connect CI pipelines and bug-tracking tools to your messaging platform, automatically posting test results, failure alerts, and bug reports to the appropriate channel.</li>
  <li><strong>Triggered test runs:</strong> Teams can trigger automated test suites from within the messaging interface using bot commands or slash commands, removing the need to access a separate CI dashboard.</li>
  <li><strong>Real-time visibility:</strong> Everyone involved — developers, QA engineers, and product managers — can watch test results appear in real time, reducing the communication lag between finding and fixing a defect.</li>
</ul>



<h2 class="wp-block-heading">5. Release</h2>



<p class="wp-block-paragraph">At release time, the messaging platform acts as a real-time broadcaster, ensuring that developers, operations engineers, and business stakeholders all know when a build has shipped and whether it was successful.</p>



<ul class="wp-block-list">
  <li><strong>Automated release notifications:</strong> Integrating release packaging tools such as Jenkins into your release workflow enables automatic notifications to the right channels when a release is packaged and ready.</li>
  <li><strong>Cross-team transparency:</strong> Developers can accelerate follow-on work knowing a release has landed, while ops engineers can prepare for the incoming deployment without waiting for a manual handoff message.</li>
  <li><strong>Audit trail:</strong> The persistent message history creates an informal audit trail of who was notified and when, which can be useful during post-release reviews.</li>
</ul>



<h2 class="wp-block-heading">6. Deploy</h2>



<p class="wp-block-paragraph">Following code to its final destination in production, the DevOps team needs visibility into which servers received the deployment and any relevant metrics, so they can troubleshoot issues quickly.</p>



<ul class="wp-block-list">
  <li><strong>Deployment tool integrations:</strong> Whether your team deploys using Puppet, Kubernetes, AWS services, or another solution, your messaging platform can receive automated deployment event notifications and surface them in a dedicated deployment channel.</li>
  <li><strong>Rollout tracking:</strong> Automated messages can report the progress of a rolling deployment — for example, how many nodes have received the update — giving the team real-time confidence in the rollout.</li>
  <li><strong>Rapid incident response:</strong> If a deployment triggers an error, the alert can surface immediately in the same channel where the deployment was announced, collapsing the gap between detection and response.</li>
</ul>



<h2 class="wp-block-heading">7. Monitor</h2>



<p class="wp-block-paragraph">Monitoring is where real-time messaging arguably delivers its greatest operational value. Posting alerts, health metrics, and incident updates directly into a messaging channel transforms how teams respond to production issues.</p>



<ul class="wp-block-list">
  <li><strong>Monitoring tool integrations:</strong> Tools such as Nagios, Datadog, or PagerDuty can be configured to post alerts and performance data directly to designated channels, making application health visible across the organization — not just to the on-call engineer.</li>
  <li><strong>Incident response channels:</strong> When an outage occurs, a dedicated incident channel can be created instantly to bring together the right engineers, share diagnostic data, and coordinate a resolution — all with a preserved log of the incident conversation for the post-mortem.</li>
  <li><strong>Historical data:</strong> Posting periodic metric summaries to a channel gives both engineers and business stakeholders a shared view of system health trends without requiring access to a separate monitoring dashboard.</li>
</ul>



<h2 class="wp-block-heading">Choosing the Right Integrations</h2>



<p class="wp-block-paragraph">The tools mentioned above — Jira, GitLab, Jenkins, Puppet, Kubernetes, Nagios, Zoom — are illustrative examples of a broader ecosystem. When evaluating a messaging platform for your DevOps environment, prioritize the following capabilities:</p>



<ul class="wp-block-list">
  <li>A rich integration marketplace or support for custom webhooks and slash commands</li>
  <li>Persistent, searchable message history</li>
  <li>Granular channel and notification controls to prevent alert fatigue</li>
  <li>Support for code syntax highlighting</li>
  <li>Enterprise-grade security and compliance features appropriate for your industry</li>
</ul>



<p class="wp-block-paragraph">When a messaging platform is woven into every stage of the DevOps lifecycle, it becomes far more than a chat application. It becomes the connective tissue that keeps distributed teams aligned, accelerates incident response, and provides the transparency that continuous delivery demands.</p>



<p class="wp-block-paragraph"><em>Originally sourced from sdtimes.com (2019).</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/real-time-messaging-across-the-devops-lifecycle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Continuing Rise of Kubernetes: Security Struggles and Lifecycle Learnings</title>
		<link>https://www.bestdevops.com/the-continuing-rise-of-kubernetes-analysed-security-struggles-and-lifecycle-learnings/</link>
					<comments>https://www.bestdevops.com/the-continuing-rise-of-kubernetes-analysed-security-struggles-and-lifecycle-learnings/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 30 Aug 2019 06:19:57 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[continuing]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7375</guid>

					<description><![CDATA[Kubernetes adoption surged 50% in the first half of 2019, but security concerns are growing in lockstep. Survey data from nearly 400 DevOps and security professionals reveals where organisations are struggling—and what the shift-left movement means for container security.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The rapid adoption of container technology, DevOps practices, and microservices architectures are three of the key drivers of modern digital transformation. Whether deployed in the cloud, on-premises, or in hybrid environments, containerisation has proved advantageous in terms of scalability, portability, and continuous delivery. And at the centre of this movement sits Kubernetes.</p>



<p class="wp-block-paragraph">High-profile organisations have been standardising on Kubernetes as their container orchestrator. Tinder announced it was migrating its infrastructure to Kubernetes, followed shortly by Twitter announcing its own move from Mesos to Kubernetes. The momentum is unmistakable—but so are the security challenges that come with it.</p>



<p class="wp-block-paragraph">To understand trends in container and Kubernetes security and adoption, a survey was conducted with over 200 IT security and operations decision-makers in November 2018. A follow-up survey was then conducted in July 2019 with nearly 400 individuals across security, DevOps, and product teams. The findings below draw from both surveys and illustrate how rapidly the landscape is shifting.</p>



<h2 class="wp-block-heading">Kubernetes Adoption Grew by 50% in the First Half of 2019</h2>



<p class="wp-block-paragraph">Kubernetes was originally built by Google, drawing on lessons learned from internal cluster management systems Borg and Omega. It was open-sourced in 2014 as a platform for automating the deployment, scaling, and management of containerised applications. Google later partnered with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF), which now stewards the Kubernetes project.</p>



<p class="wp-block-paragraph">An early and dramatic demonstration of Kubernetes&#8217; scalability came in 2016 when Niantic launched Pokémon Go, built on Kubernetes and deployed on Google Container Engine. At launch, user demand in the US was approximately 50x the original estimate and 10x the worst-case projection. Thanks to Kubernetes&#8217; horizontal scaling capabilities, Niantic was able to stabilise the service and successfully launch in Japan just two weeks later—despite Japan generating three times the US traffic load.</p>



<p class="wp-block-paragraph">Since that milestone, Kubernetes adoption has accelerated significantly. In the November 2018 survey, 57% of respondents said they were using Kubernetes as their container orchestrator—already the leading choice over any other platform. By July 2019, that figure had climbed to 86%, representing a 50% relative increase in just six months.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.cloudcomputing-news.net/media/uploads/James/2019/08/29/x1k8s-adoption-growth-graph.png.pagespeed.ic.fkXAg-buec.png" alt="Chart showing Kubernetes adoption growth from 57% to 86% between November 2018 and July 2019"/></figure>



<p class="wp-block-paragraph">While all major cloud providers now offer managed Kubernetes services—AWS EKS, Azure AKS, and Google GKE—a significant portion of users still opt for self-managed clusters. The primary motivation is flexibility: self-managed Kubernetes gives teams greater control and makes it easier to port workloads between environments without being locked into a specific managed offering.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.cloudcomputing-news.net/media/uploads/James/2019/08/29/x2common-orchestration-platforms-graph.png.pagespeed.ic.9mYxVRuzTY.png" alt="Chart showing common container orchestration platforms used by survey respondents"/></figure>



<h2 class="wp-block-heading">Security Concerns Grow in Lockstep with Adoption</h2>



<p class="wp-block-paragraph">Security concerns remain one of the primary constraints on container and Kubernetes adoption. 2019 alone saw the discovery of several high-severity vulnerabilities, including a critical flaw in the runC container runtime, a Kubernetes privilege escalation vulnerability, a denial-of-service vulnerability, and additional issues identified as part of a CNCF-commissioned security audit. Tesla&#8217;s public cloud environment was famously compromised via an exposed, unsecured Kubernetes dashboard—a cautionary example of what inadequate container security can lead to.</p>



<p class="wp-block-paragraph">Survey respondents most frequently cited <strong>inadequate investment in security</strong> as their biggest concern about their organisation&#8217;s container strategy. This reflects a broader challenge: moving to a containerised or microservices architecture introduces new attack surfaces and security considerations that traditional security tooling was not designed to address.</p>



<p class="wp-block-paragraph">Organisations need dedicated security controls purpose-built for containers, Kubernetes, and microservices in order to meet security and compliance obligations. Unlike traditional waterfall development, modern CI/CD-based methodologies require that security controls be deeply embedded in the pipeline from the earliest stages—not bolted on at the end.</p>



<h2 class="wp-block-heading">Shifting Left: Security Across the Container Lifecycle</h2>



<p class="wp-block-paragraph">Survey respondents identified <strong>runtime</strong> as the lifecycle phase they are most worried about. However, most practitioners also understand that runtime failures are frequently the downstream consequence of security gaps introduced during the build and deploy phases. More than half (57%) of respondents expressed greater concern about what happens during build and deploy than at runtime.</p>



<p class="wp-block-paragraph">This reflects the growing industry consensus around &#8220;shifting left&#8221;—applying security practices earlier in the development lifecycle rather than waiting until deployment or runtime. Catching misconfigurations, vulnerable base images, or over-privileged containers during the build phase is far less costly than addressing them after an incident in production.</p>



<ul class="wp-block-list">
<li><strong>Build phase:</strong> Scan container images for known CVEs, enforce base image policies, validate Dockerfiles for security misconfigurations.</li>
<li><strong>Deploy phase:</strong> Use admission controllers (e.g., OPA/Gatekeeper) to enforce pod security policies, RBAC rules, and network policies before workloads reach the cluster.</li>
<li><strong>Runtime phase:</strong> Monitor for anomalous process behaviour, unexpected network connections, and privilege escalations using runtime security tools.</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://www.cloudcomputing-news.net/media/uploads/James/2019/08/29/x3which-life-cycle-worries-you-graph.png.pagespeed.ic.M41jxqYriS.png" alt="Chart showing which container lifecycle phase most concerns survey respondents"/></figure>



<h2 class="wp-block-heading">Containers and Kubernetes Are Running Everywhere</h2>



<p class="wp-block-paragraph">One of the more striking findings is just how heterogeneous container environments have become. While 70% of respondents run at least some containers on-premises, 75% of that group are also running workloads in the cloud. This means that any viable security strategy must span both environments simultaneously.</p>



<p class="wp-block-paragraph">By mid-2019, more than half of respondents (53%) were operating in hybrid mode, up from 40% at the end of 2018. In the same period, the proportion of organisations running containers exclusively on-premises nearly halved—dropping from 31% to 17%. Cloud-only deployments remained broadly steady over the same period.</p>



<p class="wp-block-paragraph">On the cloud provider front, AWS continued to lead container deployments, followed by Azure. Google Cloud came in third but showed notable growth, increasing its share from 18% to 28% over just six months—reflecting the company&#8217;s significant investment in Kubernetes tooling and the appeal of GKE for Kubernetes-native workloads.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.cloudcomputing-news.net/media/uploads/James/2019/08/29/x5which-cloud-providers-are-containers-running-on-graph.png.pagespeed.ic.DYrfWn3dqd.png" alt="Chart showing which cloud providers survey respondents are running containers on"/></figure>



<h2 class="wp-block-heading">DevSecOps: More Than a Buzzword</h2>



<p class="wp-block-paragraph">Traditional security processes, when treated as a gate at the end of development, become a bottleneck in DevOps workflows. The increasing sophistication of threats facing containerised environments has elevated DevSecOps—the integration of security responsibilities directly into development and operations teams—from a theoretical concept to an operational necessity.</p>



<p class="wp-block-paragraph">Survey data showed a notable jump in the number of respondents citing DevSecOps teams as the appropriate owners of container security programs. The effect was even more pronounced when filtering for respondents in dedicated security or compliance roles: 42% of those individuals viewed DevSecOps as the right organisational structure for running container security programs. This signals a meaningful shift in how security ownership is being distributed across the engineering organisation.</p>



<h2 class="wp-block-heading">Final Thoughts</h2>



<p class="wp-block-paragraph">Despite real and growing security concerns, containerisation shows no signs of slowing. The operational advantages—development velocity, deployment efficiency, and the ability to scale workloads dynamically—are consistently outweighing the anxiety around security gaps.</p>



<p class="wp-block-paragraph">The survey data underscores this momentum. The percentage of organisations running more than 50% of their containers in production grew from 13% to 22%—a 70% increase in just six months. Over the same period, those running fewer than 10% of containers in production fell from 52% to 39%.</p>



<p class="wp-block-paragraph">The message for engineering and security teams is clear: treat security as a first-class concern throughout the entire container lifecycle—from build through deploy to runtime. Organisations that embed security controls into their CI/CD pipelines, enforce least-privilege principles in Kubernetes RBAC, and invest in runtime monitoring will be far better positioned than those treating security as an afterthought.</p>



<p class="wp-block-paragraph">Unlocking the full benefits of cloud-native technologies requires protecting the full container lifecycle. In a world where 75% of global organisations are projected to run containerised workloads in production, securing that foundation is not optional—it is foundational.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-continuing-rise-of-kubernetes-analysed-security-struggles-and-lifecycle-learnings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What Does a DevOps CI/CD Engineer Do? Role, Skills, and Requirements Explained</title>
		<link>https://www.bestdevops.com/devops-ci-cd-engineer/</link>
					<comments>https://www.bestdevops.com/devops-ci-cd-engineer/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 08 Jul 2019 04:45:07 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT operations]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5980</guid>

					<description><![CDATA[Understand the core responsibilities, required skills, and typical job requirements for a DevOps CI/CD Engineer role, including tooling, programming languages, and methodologies.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a job posting originally published on iamexpat.nl. It has been expanded to provide broader context for DevOps engineers and hiring managers evaluating CI/CD roles.</em></p>



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



<p class="wp-block-paragraph">A DevOps CI/CD Engineer sits at the intersection of software development, quality assurance, and IT operations. The role focuses on building, maintaining, and improving the pipelines that move code from a developer&#8217;s workstation through automated testing and into production — reliably and repeatedly.</p>



<p class="wp-block-paragraph">Unlike a pure software developer or a traditional sysadmin, a CI/CD Engineer must hold both a developer&#8217;s mindset and an operator&#8217;s discipline. They automate the repetitive, error-prone steps in software delivery so that teams can ship higher-quality software faster.</p>



<h2 class="wp-block-heading">Core Responsibilities</h2>



<p class="wp-block-paragraph">While specific duties vary by organisation, a DevOps CI/CD Engineer is typically expected to:</p>



<ul class="wp-block-list">
<li>Design, build, and maintain Continuous Integration and Continuous Delivery pipelines.</li>
<li>Participate as the DevOps subject-matter expert inside cross-functional development and maintenance projects.</li>
<li>Manage software configuration and environment consistency across the full system lifecycle — from development through to retirement.</li>
<li>Collaborate closely with developers, QA engineers, architects, and operations staff to remove delivery bottlenecks.</li>
<li>Drive automation of build, test, and deployment processes to reduce manual effort and human error.</li>
<li>Identify and eliminate waste in delivery workflows, applying lean principles to engineering processes.</li>
<li>Advocate for and implement best practices such as Test-Driven Development (TDD), infrastructure as code, and shift-left testing.</li>
<li>Monitor pipeline health and system performance, responding to failures and improving reliability over time.</li>
</ul>



<h2 class="wp-block-heading">Typical Requirements and Qualifications</h2>



<p class="wp-block-paragraph">The following requirements reflect what employers commonly ask for in a mid-level DevOps CI/CD Engineer role. They are drawn from an industry job description and represent a realistic benchmark for the position.</p>



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



<p class="wp-block-paragraph">A Bachelor&#8217;s degree in Software Engineering, Informatics, Computer Science, or an equivalent technical discipline is the standard baseline. Relevant industry experience combined with professional certifications can substitute in many organisations.</p>



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



<ul class="wp-block-list">
<li>A minimum of <strong>three years</strong> of hands-on experience in either software development or DevOps engineering.</li>
<li>At least <strong>two years</strong> of experience with object-oriented software development principles and practices.</li>
<li>Demonstrable experience with Agile and Scrum delivery methodologies. Familiarity with the V-model is a plus in regulated or safety-critical environments.</li>
</ul>



<h3 class="wp-block-heading">Technical Skills</h3>



<p class="wp-block-paragraph">The role demands a broad but coherent technical skill set spanning multiple languages and tooling categories:</p>



<ul class="wp-block-list">
<li><strong>Programming and scripting languages:</strong> C#, C++, Python, Perl, and PowerShell. The ability to read and write in multiple languages is essential for integrating diverse systems.</li>
<li><strong>CI/CD tooling:</strong> Hands-on experience with Jenkins and TFS Build (Azure DevOps) is explicitly valued. Broader familiarity with tools such as GitLab CI, GitHub Actions, or TeamCity is increasingly expected across the industry.</li>
<li><strong>Test automation:</strong> Comfort with frequent, incremental code testing and deployment. Experience with Test-Driven Development (TDD) is listed as a plus.</li>
<li><strong>Systems and IT operations:</strong> Understanding of server infrastructure, networking basics, and environment management is required to own the full delivery chain, not just the build scripts.</li>
</ul>



<h3 class="wp-block-heading">Soft Skills and Mindset</h3>



<ul class="wp-block-list">
<li><strong>Collaborative by default:</strong> DevOps is fundamentally about people and process, not just tooling. CI/CD Engineers must work comfortably alongside developers, testers, product owners, and infrastructure teams.</li>
<li><strong>Lean and improvement-oriented:</strong> Actively looking for waste — unnecessary waiting, rework, manual steps — and driving change to eliminate it.</li>
<li><strong>Business-outcome focused:</strong> Understanding that faster pipelines and higher test coverage exist to deliver business value, not as ends in themselves.</li>
<li><strong>Adaptable:</strong> Willing and able to work with both cutting-edge tooling and legacy systems that may have existed for decades.</li>
<li><strong>Proactive:</strong> Taking ownership of problems and improvements without waiting to be asked.</li>
</ul>



<h3 class="wp-block-heading">Domain Knowledge (Advantageous)</h3>



<p class="wp-block-paragraph">Experience in regulated or safety-critical domains — such as healthcare product development — is listed as an advantage. This reflects the additional rigour required for audit trails, change control, and validation that these environments demand from their CI/CD processes.</p>



<h2 class="wp-block-heading">Why CI/CD Engineering Matters</h2>



<p class="wp-block-paragraph">Continuous Integration and Continuous Delivery are the operational backbone of modern software delivery. Without robust pipelines, even well-written code can sit unreleased for weeks, accumulating integration debt and risk. A skilled CI/CD Engineer shortens feedback loops, catches defects early, and gives the business the ability to release on demand rather than on a fixed, stressful schedule.</p>



<p class="wp-block-paragraph">For regulated industries — healthcare, finance, aerospace — CI/CD is equally important as a mechanism for enforcing compliance: every change is logged, every test result is recorded, and every deployment is reproducible. In these contexts, the CI/CD Engineer is not just a productivity enabler but a key part of quality and safety assurance.</p>



<h2 class="wp-block-heading">Is This Role Right for You?</h2>



<p class="wp-block-paragraph">If you enjoy automating repetitive problems, have a broad technical background, and get satisfaction from enabling other engineers to work faster and with more confidence, a DevOps CI/CD Engineer role is a strong career fit. The role rewards generalists who can go deep when needed — someone equally comfortable debugging a failing Jenkins pipeline, reviewing a pull request for testability, and discussing deployment risk with a product manager.</p>



<p class="wp-block-paragraph">Candidates who thrive in this role tend to be self-directed, systems thinkers who measure success by the outcomes their pipelines enable rather than by the elegance of the tooling they build.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-ci-cd-engineer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VMware Begins Patching Process for Linux SACK Vulnerabilities (CVE-2019-11477 &#038; CVE-2019-11478)</title>
		<link>https://www.bestdevops.com/vmware-begins-patching-process-for-linux-sack-vulnerabilities/</link>
					<comments>https://www.bestdevops.com/vmware-begins-patching-process-for-linux-sack-vulnerabilities/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 06:03:30 +0000</pubDate>
				<category><![CDATA[Vmware]]></category>
		<category><![CDATA[Hybrid Cloud Extension]]></category>
		<category><![CDATA[Lifecycle]]></category>
		<category><![CDATA[vCloud]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vRealize]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5971</guid>

					<description><![CDATA[VMware identified 31 products affected by the Linux TCP SACK vulnerabilities disclosed by Netflix researchers. Here is what was affected, the severity scores, and the patching status at the time of disclosure.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Source: SC Magazine UK. Original advisory date: July 2, 2019.</em></p>



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



<p class="wp-block-paragraph">In early July 2019, VMware instructed users to watch for software patches covering 31 of its products affected by two vulnerabilities in the Linux kernel&#8217;s implementation of TCP Selective Acknowledgement (SACK). Left unpatched, these flaws could allow a remote attacker to trigger a denial-of-service (DoS) condition against affected systems.</p>



<h2 class="wp-block-heading">Background: What Are the Linux SACK Vulnerabilities?</h2>



<p class="wp-block-paragraph">TCP Selective Acknowledgement (SACK) is a mechanism that allows a TCP receiver to inform the sender which segments have been received out of order, enabling more efficient retransmission. Netflix researchers discovered and disclosed two serious flaws in how the Linux kernel handles SACK packets:</p>



<ul class="wp-block-list">
  <li><strong>SACK Panic (CVE-2019-11477)</strong> — A specially crafted sequence of SACK packets could cause the Linux kernel to panic (crash), resulting in a denial of service. This vulnerability carries a <strong>CVSSv3 base score of 7.5</strong> (High).</li>
  <li><strong>SACK Excess Resource Usage (CVE-2019-11478)</strong> — Malformed SACK blocks could cause the kernel to fragment the TCP retransmission queue excessively, consuming disproportionate CPU and memory resources. This vulnerability carries a <strong>CVSSv3 base score of 5.3</strong> (Medium).</li>
</ul>



<p class="wp-block-paragraph">Both vulnerabilities were originally found and responsibly disclosed by Netflix researchers, together with two additional Linux-specific bugs disclosed at the same time.</p>



<h2 class="wp-block-heading">VMware&#8217;s Assessment and Advisory</h2>



<p class="wp-block-paragraph">VMware published a security advisory on July 2, 2019, collectively rating the vulnerabilities as <strong>Important</strong> in severity. The advisory warned:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;These issues may allow a malicious entity to execute a denial of service attack against affected products.&#8221;</p><cite>VMware Security Advisory, July 2, 2019</cite></blockquote>



<p class="wp-block-paragraph">Because a large portion of VMware&#8217;s product portfolio runs on Linux-based appliances and virtual machines, the attack surface was broad — spanning 31 distinct products.</p>



<h2 class="wp-block-heading">Products with Patches or Workarounds Available (as of July 3, 2019)</h2>



<p class="wp-block-paragraph">As of approximately 11:30 a.m. ET on July 3, 2019, VMware had released patches for the following products:</p>



<ul class="wp-block-list">
  <li>SD-WAN Edge by VeloCloud</li>
  <li>SD-WAN Gateway by VeloCloud</li>
  <li>SD-WAN Orchestrator by VeloCloud</li>
  <li>Unified Access Gateway</li>
  <li>vCenter Server Appliance</li>
</ul>



<p class="wp-block-paragraph">Workarounds (rather than full patches) were also made available for:</p>



<ul class="wp-block-list">
  <li>Unified Access Gateway</li>
  <li>vCloud Director for Service Providers</li>
</ul>



<h2 class="wp-block-heading">Products with Patches Pending</h2>



<p class="wp-block-paragraph">At the time of reporting, the following 26 products were confirmed affected but awaiting patches:</p>



<ul class="wp-block-list">
  <li>AppDefense</li>
  <li>Container Service Extension</li>
  <li>Enterprise PKS</li>
  <li>Horizon</li>
  <li>Horizon DaaS</li>
  <li>Hybrid Cloud Extension</li>
  <li>Identity Manager</li>
  <li>Integrated OpenStack</li>
  <li>NSX for vSphere</li>
  <li>NSX-T Data Center</li>
  <li>Pulse Console</li>
  <li>Skyline Collector</li>
  <li>vCloud Availability Appliance</li>
  <li>vCloud Director for Service Providers</li>
  <li>vCloud Usage Meter</li>
  <li>vRealize Automation</li>
  <li>vRealize Business for Cloud</li>
  <li>vRealize Code Stream</li>
  <li>vRealize Log Insight</li>
  <li>vRealize Network Insight</li>
  <li>vRealize Operations Manager</li>
  <li>vRealize Orchestrator Appliance</li>
  <li>vRealize Suite Lifecycle Manager</li>
  <li>vSphere Data Protection</li>
  <li>vSphere Integrated Containers</li>
  <li>vSphere Replication</li>
</ul>



<h2 class="wp-block-heading">Recommended Actions for VMware Administrators</h2>



<p class="wp-block-paragraph">VMware administrators should take the following steps if they have not already applied fixes:</p>



<ol class="wp-block-list">
  <li><strong>Check VMware&#8217;s Security Advisories page</strong> for the latest patch availability for each affected product. Patch timelines varied per product.</li>
  <li><strong>Apply available patches immediately</strong> for products where patches were released, prioritising internet-facing appliances.</li>
  <li><strong>Apply workarounds</strong> where full patches were not yet available. A common Linux-level workaround for SACK vulnerabilities is to disable SACK via the kernel parameter <code>net.ipv4.tcp_sack=0</code>, though this should only be applied after verifying VMware&#8217;s specific guidance for each product, as it may affect performance.</li>
  <li><strong>Monitor VMware&#8217;s advisory</strong> for updates as patches for pending products become available.</li>
  <li><strong>Restrict network access</strong> to management interfaces where possible, reducing the exposure of vulnerable appliances to untrusted networks.</li>
</ol>



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



<p class="wp-block-paragraph">The Linux SACK vulnerabilities affected any system running an unpatched Linux kernel, meaning the impact extended well beyond VMware. Major Linux distributions — including Red Hat, Ubuntu, CentOS, and SUSE — issued kernel updates around the same time. Cloud providers, hypervisor vendors, and network appliance manufacturers all issued their own advisories. The breadth of VMware&#8217;s affected product list reflects how widely Linux-based appliances are used across its portfolio.</p>



<p class="wp-block-paragraph"><em>This article is based on reporting from SC Magazine UK and VMware&#8217;s July 2019 security advisory. Administrators should consult the official VMware Security Advisories portal for current patch status, as all products listed above have since received updates or reached end-of-life.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/vmware-begins-patching-process-for-linux-sack-vulnerabilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
