<?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>LinkedIn &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 08:08:19 +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>GitHub spruces up mobile platform as devs leave their desks behind</title>
		<link>https://www.bestdevops.com/github-spruces-up-mobile-platform-as-devs-leave-their-desks-behind/</link>
					<comments>https://www.bestdevops.com/github-spruces-up-mobile-platform-as-devs-leave-their-desks-behind/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 20 Oct 2020 06:26:37 +0000</pubDate>
				<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Alongside]]></category>
		<category><![CDATA[devs]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=13993</guid>

					<description><![CDATA[Source:-https://bizedge.co.nz GitHub has spruced its GitHub for mobile platform with new features that it hopes will make code review easier [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://bizedge.co.nz</p>
<p>GitHub has spruced its GitHub for mobile platform with new features that it hopes will make code review easier and faster for developers.</p>
<p>The improvements include an overhaul of the code review experience, including the ability to toggle line wrapping on and off &#8211; this something that the community demanded.</p>
<p>Another improvement relates to the way code commits appear to others. Users can change an email associate with every merge, and they can also edit the commit description.</p>
<p>Finally, GitHub for mobile also features the ability to comment on multiple lines of code by long pressing to enable multi-select. GitHub says this makes it easier to explain how a suggestion fits in context.</p>
<p><strong>A new ‘Jump To’ icon also helps to navigate reviews that span multiple files.</strong></p>
<p>GitHub says these developments reflect the fact that more developers are turning to mobile apps to get their coding done.</p>
<p>GitHub for mobile was launched in March. Statistics show that developers have made almost 700,000 code reviews and more than 350,000 merges through the platform.</p>
<p><strong>GitHub for mobile is available on the App Store and Google Cloud for individuals, Team, and Enterprise Cloud users.</strong></p>
<p>GitHub is also one of three companies who have helped to teach digital skills to more than 10 million people worldwide.</p>
<p><strong>Alongside Microsoft and LinkedIn, GitHub joined the digital skills initiative when it launched in June 2020.</strong></p>
<p><strong>The initiative has three aims:</strong></p>
<p>(1) The use of data to identify in-demand jobs and the skills needed to fill them;<br />
(2) Free access to learning paths and content to help people develop the skills these positions require;<br />
(3) Low-cost certifications and free job-seeking tools to help people who develop these skills pursue new jobs.</p>
<p>Since then, more than 1.5 million people in Asia Pacific alone have engaged with the initiative.</p>
<p>Microsoft New Zealand’s national technology officer Russell Craig says, “COVID-19 has accelerated the need for upskilling and transformed the future of work for communities in New Zealand.”</p>
<p>“Addressing and closing the skills gap is an urgent task, key to inclusive economic recovery and digital transformation. While we are close to the halfway point of our goal to help 25 million people globally, we continue to strive in our commitment to drive societal progress and help improves lives of people in New Zealand by advancing their capabilities and expertise.”</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/github-spruces-up-mobile-platform-as-devs-leave-their-desks-behind/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LinkedIn&#8217;s Multi-Year Migration to Microsoft Azure: What It Means for Cloud and Open Hardware</title>
		<link>https://www.bestdevops.com/linkedin-to-move-to-microsoft-azure-in-multi-year-effort/</link>
					<comments>https://www.bestdevops.com/linkedin-to-move-to-microsoft-azure-in-multi-year-effort/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 27 Jul 2019 05:38:23 +0000</pubDate>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[effort]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Multi]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6423</guid>

					<description><![CDATA[After Microsoft's $26.2 billion acquisition of LinkedIn in 2016, the professional networking giant announced a full migration of all workloads to Microsoft Azure — and what that means for its open hardware commitments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original reporting: <a href="https://www.datacenterdynamics.com" rel="noopener">Data Center Dynamics</a>. Original publication date: July 2019.</em></p>



<h2 class="wp-block-heading">Background: Microsoft Acquires LinkedIn</h2>



<p class="wp-block-paragraph">Microsoft acquired LinkedIn for approximately $26.2 billion in 2016 — one of the largest technology acquisitions in history at the time. In the years that followed, LinkedIn continued to operate with a significant degree of independence, maintaining its own engineering culture, data center infrastructure, and open-source initiatives. That arrangement eventually gave way to a major strategic shift: a full migration of LinkedIn&#8217;s workloads to Microsoft Azure.</p>



<h2 class="wp-block-heading">The Decision to Move to Azure</h2>



<p class="wp-block-paragraph">LinkedIn&#8217;s senior VP of engineering, Mohak Shroff, announced the migration in a blog post, framing it as a response to the platform&#8217;s continued growth rather than a directive from Microsoft&#8217;s parent organization.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Today&#8217;s technology landscape makes the need for constant reinvention paramount, especially as we look to scale our infrastructure to drive the next stage of LinkedIn&#8217;s growth. With the incredible member and business growth we&#8217;re seeing, we&#8217;ve decided to begin a multi-year migration of all LinkedIn workloads to the public cloud.&#8221;</p><cite>Mohak Shroff, Senior VP of Engineering, LinkedIn</cite></blockquote>



<p class="wp-block-paragraph">That public cloud is Azure. Shroff noted that LinkedIn had already been selectively using Azure before the full migration announcement, applying it to specific use cases such as accelerating video post-delivery, improving machine translation in the Feed, and detecting and removing inappropriate content.</p>



<p class="wp-block-paragraph">On why Azure was the right choice, Shroff said: &#8220;Moving to Azure will give us access to a wide array of hardware and software innovations, and unprecedented global scale. This will position us to focus on areas where we can deliver unique value to our members and customers.&#8221;</p>



<h2 class="wp-block-heading">What Happens to LinkedIn&#8217;s Data Centers?</h2>



<p class="wp-block-paragraph">At the time of the announcement, LinkedIn operated a corporate-owned data center in California and four leased colocation facilities in Texas, Virginia, Oregon, and Singapore. Shroff acknowledged in an interview with VentureBeat that the fate of those facilities was not yet determined:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;The exact end state for those data centers is unclear. In some cases, we will vacate them. In some cases, we may find new uses for those data centers. All of our activities that currently happen in our own native data centers will migrate into the Azure public cloud.&#8221;</p><cite>Mohak Shroff, VentureBeat interview</cite></blockquote>



<p class="wp-block-paragraph">Shroff also pushed back on the notion that the Azure migration was predetermined by the Microsoft acquisition, stating that LinkedIn&#8217;s engineering teams retained decision-making independence throughout the integration period and that the move to Azure was ultimately their own choice.</p>



<p class="wp-block-paragraph">However, it is worth noting that Microsoft&#8217;s original investor slides from the 2016 acquisition did explicitly highlight that LinkedIn would benefit from &#8220;access to Microsoft&#8217;s scaled cloud infrastructure and technology stack&#8221; — suggesting the Azure migration was at least anticipated, even if not formally mandated.</p>



<h2 class="wp-block-heading">LinkedIn&#8217;s Open Hardware Legacy: The Open19 Foundation</h2>



<p class="wp-block-paragraph">One of the more significant open questions raised by the Azure migration concerns LinkedIn&#8217;s long-standing investment in open hardware standards — particularly through the Open19 Foundation, which LinkedIn co-founded in 2016.</p>



<p class="wp-block-paragraph">Open19 was created to accelerate innovation and standardization around the 19-inch server rack form factor, a specification that is ubiquitous in enterprise and colocation environments. LinkedIn was consistently the Foundation&#8217;s most active contributor and advocate.</p>



<h3 class="wp-block-heading">Open19 vs. Open Compute Project (OCP)</h3>



<p class="wp-block-paragraph">Open19 is distinct from the Open Compute Project (OCP), which was originally backed by Facebook and initially focused on a less common 21-inch rack specification. Over time, the two groups moved closer together:</p>



<ul class="wp-block-list">
<li>In 2018, LinkedIn became a Platinum member of OCP.</li>
<li>In 2019, LinkedIn announced that its Open19 technology specifications would be contributed to OCP.</li>
<li>Despite the closer relationship, the Open19 Foundation remained legally and operationally independent from OCP.</li>
</ul>



<p class="wp-block-paragraph">LinkedIn&#8217;s head of infrastructure engineering, Zaid Ali Kahn, described the OCP contribution as an opportunity to share engineering learnings and find convergence opportunities between the two communities.</p>



<h3 class="wp-block-heading">Open19&#8217;s Edge Push and Broader Adoption</h3>



<p class="wp-block-paragraph">Around the same time as the Azure migration announcement, Open19 was actively expanding its scope to include edge computing deployments. Yuval Bachar, Open19 Foundation president and LinkedIn&#8217;s principal engineer of global data center infrastructure architecture, indicated at the Foundation&#8217;s May 2019 summit that two major data center operators were evaluating Open19 technology — a significant milestone for the initiative.</p>



<p class="wp-block-paragraph">Whether Azure would adopt Open19 hardware at scale remained an open question. Microsoft is not a member of the Open19 Foundation, though it has been a Platinum member of OCP since 2014.</p>



<h2 class="wp-block-heading">Microsoft&#8217;s Own Open Hardware Contributions: Project Olympus</h2>



<p class="wp-block-paragraph">Microsoft has a substantial history with open hardware through OCP. In 2016, the company disclosed that approximately 90 percent of servers it procured were based on OCP-contributed specifications. That same year, at a Data Center Dynamics event in London, Microsoft unveiled Project Olympus — a hyperscale server hardware blueprint developed in collaboration with the OCP community.</p>



<p class="wp-block-paragraph">Project Olympus was notable for being released at an earlier-than-usual design stage, allowing the open source community to participate in shaping the hardware before it was finalized. The project was later contributed to the Open19 initiative as well, with LinkedIn&#8217;s Kahn noting: &#8220;The combination of Open19 and Project Olympus allows data centers of any scale to enjoy high efficiency and advanced open standards with their existing EIA19 racks.&#8221;</p>



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



<ul class="wp-block-list">
<li><strong>Large-scale migrations take years:</strong> Even a well-resourced organization like LinkedIn committed to a multi-year timeline, reflecting the complexity of migrating custom-built, on-premises infrastructure to public cloud.</li>
<li><strong>Hybrid use before full migration:</strong> LinkedIn used Azure selectively for specific high-value workloads before committing to a full migration — a practical pattern for de-risking large cloud transitions.</li>
<li><strong>Open hardware contributions don&#8217;t automatically follow ownership:</strong> LinkedIn&#8217;s significant investment in Open19 does not guarantee that Azure will adopt those same hardware standards at scale, highlighting the risk of tying organizational open-source contributions to infrastructure decisions.</li>
<li><strong>Acquisition goals and operational independence can coexist — up to a point:</strong> LinkedIn maintained engineering autonomy for several years post-acquisition, but eventually aligned its infrastructure strategy with its parent company&#8217;s cloud platform.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/linkedin-to-move-to-microsoft-azure-in-multi-year-effort/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>This fact daunts employees in India; check what LinkedIn says and see how you can benefit</title>
		<link>https://www.bestdevops.com/this-fact-daunts-employees-in-india-check-what-linkedin-says-and-see-how-you-can-benefit/</link>
					<comments>https://www.bestdevops.com/this-fact-daunts-employees-in-india-check-what-linkedin-says-and-see-how-you-can-benefit/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 22 Jun 2019 09:47:25 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[programmes]]></category>
		<category><![CDATA[Smo]]></category>
		<category><![CDATA[tech]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5573</guid>

					<description><![CDATA[Source:- The traditional industries are going through digital transformation and job roles have evolved to the extent that as many [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-</p>
<h5 class="biz-a-sum">The traditional industries are going through digital transformation and job roles have evolved to the extent that as many as 62% professionals feel &#8216;daunted&#8217; by the rapid pace of changing skills, a LinkedIn report says.</h5>
<p>The traditional industries are going through digital transformation and job roles have evolved to the extent that as many as 62% professionals feel &#8216;daunted&#8217; by the rapid pace of changing skills, a LinkedIn report says. The skills needed to succeed are changing rapidly and demand for talent with rising skills is three-times that of the rest of the talent base, according to LinkedIn&#8217;s &#8216;Future of Skills 2019&#8217; report, released on Thursday. The research was commissioned by LinkedIn and conducted by ACA Research between March 13 and April 15, 2019.</p>
<p>To determine the top rising skills, LinkedIn analysed skills data listed by members on its platform in the last five years and identified those skills that have experienced exponential growth. The report finds some interesting facts like top skills, Thoughts of Indian professionals on growing dependency on technology and changing job segments. Here are some highlights of the report:</p>
<p>1. The LinkedIn study surveyed 4,136 employees and 844 learning and development (L&amp;D) professionals across countries like Australia, India, Japan, and Singapore, noted that 82 per cent Indian professionals feel that the skills needed to succeed are changing rapidly and 62 per cent feel daunted by the pace of change.</p>
<div id="ad3-102890" class="block margin-bt30px adATF" data-google-query-id="CPyG5bfk_OICFYxHKwod5XUJjQ">
<p>2. The employees and L&amp;D professionals, both, have recognised the need for learning, 60 per cent of the employees in India feel that time is the most significant barrier they face in pursuing their L&amp;D goals, and 37 per cent think it is the cost factor that acts as a hindrance.</p>
<p>3. From organisations&#8217; point of view, 46 per cent feel the lack of engaging learners acts as a barrier to deliver successful L&amp;D programmes, while 44 per cent of organisations admits that adapting training for younger employees is a challenge.</p>
<p>4. Certain skills are becoming less in-demand as different skills are needed to succeed, therefore upskilling talent is key for organisations to meet their business goals, said Ruchee Anand, Head of Talent Solutions and Learning Solutions &#8211; India at LinkedIn.</p>
<div id="ad6-102890" class="block margin-bt30px adATF" data-google-query-id="CIev6Lfk_OICFRLvjwod0hgAoA">
<div id="google_ads_iframe_/11440465/Zeebusiness_Content_Article_Middle_300x250_BTF_2__container__"></div>
</div>
<p>5. As traditional industries go through digital transformation, tech skills dominate the list of rising skills, but non-tech skills such as social media marketing, compliance, and human-centred design also stand out.</p>
<p>6. In India, the top three skills that are witnessing a rise are robotic process automation, compliance, and continuous integration.</p>
<p>7. Rising skills those that have experienced exponential growth in the last few years in adoption by professionals and adding these skills may be nascent now but will potentially see wide-scale adoption in the future, added report.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/this-fact-daunts-employees-in-india-check-what-linkedin-says-and-see-how-you-can-benefit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Four Tips for a Successful DevOps Spring Cleaning</title>
		<link>https://www.bestdevops.com/four-tips-for-a-successful-devops-spring-cleaning/</link>
					<comments>https://www.bestdevops.com/four-tips-for-a-successful-devops-spring-cleaning/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 14 Jun 2018 05:31:15 +0000</pubDate>
				<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Software Delivery]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3834</guid>

					<description><![CDATA[Accelerating release cycles demands more than new tools. Revisit roles, shrink skills gaps, tighten processes, and audit your tech stack with these four practical DevOps tune-up steps.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pressure to ship weekly instead of monthly is now the norm for many engineering organizations, yet development teams frequently struggle to integrate the right tooling and processes into their pipelines before deadlines arrive. A periodic, deliberate review — think of it as a DevOps spring cleaning — gives teams the chance to realign people, processes, and technology before accumulated technical and organizational debt slows them down.</p>



<p class="wp-block-paragraph">The following four steps provide a practical framework for that review, whether you run it once a year or once a quarter.</p>



<h2 class="wp-block-heading">Step 1: Refresh Roles and Responsibilities</h2>



<p class="wp-block-paragraph">DevOps combines development and operations under a shared delivery goal, but the organizational reality is messier. Developers frequently absorb tasks once owned exclusively by testers or operations engineers — writing infrastructure-as-code, instrumenting observability, triaging production incidents. Managers often underestimate how disorienting these shifting responsibilities can be for individuals who were hired under a different job description.</p>



<p class="wp-block-paragraph">Before introducing new tooling or processes, make sure every person on every team has a clear, current picture of what is expected of them. Concretely, that means:</p>



<ul class="wp-block-list">
<li><strong>Schedule role-clarity conversations.</strong> Hold structured one-on-ones and team sessions that map current responsibilities to updated job descriptions. Surface conflicts early — for example, a developer who is now expected to own monitoring but has never configured an alerting rule.</li>
<li><strong>Document the SDLC ownership model.</strong> Create a living document (a RACI matrix or equivalent) that shows who is responsible, accountable, consulted, and informed at each stage: planning, development, testing, release, and operations.</li>
<li><strong>Align managers and individual contributors.</strong> Misaligned expectations between a team lead and their reports are a common source of friction. A shared artifact removes ambiguity.</li>
</ul>



<p class="wp-block-paragraph">Skipping this step and jumping straight to tooling is one of the most common reasons DevOps transformations stall. Culture and clarity come before automation.</p>



<h2 class="wp-block-heading">Step 2: Shrink the Skills Gap</h2>



<p class="wp-block-paragraph">Expanding role definitions collide with a real-world skills shortage. Software engineers increasingly operate as full-stack contributors, yet many have minimal exposure to continuous testing, security scanning, or infrastructure provisioning. Left unaddressed, this gap creates bottlenecks: developers write code they cannot confidently test, and quality suffers.</p>



<p class="wp-block-paragraph">Three practical approaches can help close the gap:</p>



<ul class="wp-block-list">
<li><strong>Secure leadership buy-in.</strong> Training and mentorship programs require time and budget. Build a concise business case for senior stakeholders that connects skill investment to measurable outcomes — reduced defect escape rate, faster mean time to recovery, fewer rollbacks. Approval becomes easier when the ask is framed in delivery risk terms rather than learning-and-development terms.</li>
<li><strong>Run peer coaching and mentorship programs.</strong> Pair engineers of different experience levels on real in-flight work. A senior engineer who has written end-to-end tests for years can accelerate a junior developer&#8217;s understanding far faster than a formal course. Rotate pairs periodically so knowledge spreads across the team rather than concentrating in a few individuals.</li>
<li><strong>Adopt practices that embed quality into delivery.</strong> Acceptance test-driven development (ATDD) and behavior-driven development (BDD) are two methodologies that make expected behavior explicit before code is written. This reduces misunderstandings across developer, tester, and product personas and creates a shared vocabulary that narrows the skills gap over time.</li>
</ul>



<h2 class="wp-block-heading">Step 3: Improve Productivity with Better Processes</h2>



<p class="wp-block-paragraph">As release velocity increases, so does the risk of bottlenecks multiplying. Multiple feature teams simultaneously building, testing, and merging code can create integration chaos if ground rules are absent. The spring-cleaning moment is a good time to audit your continuous integration process end to end.</p>



<p class="wp-block-paragraph">Key areas to examine:</p>



<ul class="wp-block-list">
<li><strong>Identify CI pipeline bottlenecks.</strong> Map the average time each stage of the pipeline takes — build, unit test, integration test, static analysis, artifact publication. Stages that consistently exceed their budget are candidates for parallelization, caching, or pruning.</li>
<li><strong>Establish and publish coding and testing standards.</strong> Common culprits that derail a sprint include test code that blocks the CI integration step, memory leaks introduced by inadequate code review, and inconsistent branching strategies. Written standards, enforced by automated linting and code review checklists, reduce the frequency of these incidents.</li>
<li><strong>Make progress visible with shared dashboards.</strong> Every team should be able to see build health, test pass rates, deployment frequency, and change failure rate in real time. When a team is struggling, visibility allows others to offer help or adjust planning before the problem compounds. Agree on a canonical set of metrics and a single dashboard surface so everyone is looking at the same data.</li>
</ul>



<p class="wp-block-paragraph">Visibility and standardization are not bureaucracy — they are the foundation that lets autonomous teams move fast without stepping on each other.</p>



<h2 class="wp-block-heading">Step 4: Audit and Update Your Technology Stack</h2>



<p class="wp-block-paragraph">People and process improvements are the highest-leverage work, but technology deserves a periodic review too. Tool sprawl, orphaned integrations, and outdated framework versions quietly erode pipeline reliability.</p>



<h3 class="wp-block-heading">Review Lab and Test Environments</h3>



<p class="wp-block-paragraph">Test environments are the backbone of continuous integration. An environment that is flaky, frequently unavailable, or under-provisioned for the load imposed by parallel test runs will degrade the entire pipeline. Audit environment uptime and flakiness metrics. Where environments are managed manually, evaluate whether infrastructure-as-code tooling can make provisioning and teardown repeatable and fast.</p>



<h3 class="wp-block-heading">Evaluate Integration Points and APIs</h3>



<p class="wp-block-paragraph">There is no universal DevOps toolchain. Organizations assemble pipelines from many vendors and open-source projects, and the mix changes as requirements evolve. Review which integrations are actively used and which are abandoned. Where gaps exist, consider whether a new API or webhook can connect tools that currently require manual handoffs. The goal is a coherent, automatable flow — not the maximum number of tools.</p>



<h3 class="wp-block-heading">Match Testing Frameworks to Personas</h3>



<p class="wp-block-paragraph">Different engineering roles have different testing needs, and forcing everyone into one framework creates friction. As a practical example:</p>



<ul class="wp-block-list">
<li><strong>Developers</strong> running fast unit and component tests for mobile applications may prefer lightweight, IDE-integrated frameworks such as Espresso (Android) or XCUITest (iOS).</li>
<li><strong>Test engineers</strong> responsible for end-to-end functional coverage across platforms typically need more capable frameworks such as Appium (mobile) or Selenium/WebDriver (web).</li>
</ul>



<p class="wp-block-paragraph">Audit whether each role has access to the frameworks that match their workflow. Unnecessary friction in the testing step is a common, invisible drain on delivery speed.</p>



<h2 class="wp-block-heading">Putting It Together</h2>



<p class="wp-block-paragraph">A DevOps spring cleaning is not a one-time event. The most effective engineering organizations build regular retrospective cycles — at minimum annual, ideally quarterly — that revisit role clarity, skill development, process efficiency, and toolchain fitness. The four steps above provide a repeatable checklist for those sessions.</p>



<p class="wp-block-paragraph">Start with people and process before reaching for new tools. Align on responsibilities, invest in skills, make work visible, then tune the technology that supports it all. Teams that run this cycle consistently are better positioned to sustain faster release cadences without accumulating the organizational and technical debt that eventually forces an unplanned, painful cleanup.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/four-tips-for-a-successful-devops-spring-cleaning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How LinkedIn Built Bluepill to Solve iOS UI Test Parallelisation at Scale</title>
		<link>https://www.bestdevops.com/development-problem-solving-the-linkedin-way/</link>
					<comments>https://www.bestdevops.com/development-problem-solving-the-linkedin-way/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 25 Jan 2017 07:09:20 +0000</pubDate>
				<category><![CDATA[Build and Release]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps Best Practices]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Bluepill]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Testing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=431</guid>

					<description><![CDATA[LinkedIn's 3×3 mobile release schedule demanded faster iOS testing than any off-the-shelf tool could deliver. Here's how their engineers built Bluepill, an open-source parallel iOS test runner, and what it means for teams facing the same bottleneck.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original source: TechTarget / LinkedIn Engineering Blog (January 2017)</em></p>



<h2 class="wp-block-heading">The 3×3 Release Challenge</h2>



<p class="wp-block-paragraph">LinkedIn operates on what it calls a <strong>3×3 mobile release schedule</strong>: three releases per day, with a goal of never allowing code to sit uncommitted for more than three hours. At the scale LinkedIn operates, that cadence demands that every stage of the pipeline — including automated testing — runs fast, reliably, and without human bottlenecks.</p>



<p class="wp-block-paragraph">For most engineering teams, continuous integration pipelines already feel stretched when pushing one release per day. Tripling that frequency requires rethinking not just deployment, but every upstream gate, particularly automated UI testing on mobile.</p>



<h2 class="wp-block-heading">Where iOS UI Testing Became the Bottleneck</h2>



<p class="wp-block-paragraph">Automated iOS UI testing is notoriously slow. Running a full UI test suite sequentially on a single simulator can take far longer than the three-hour window LinkedIn had set for its release cycle. Off-the-shelf solutions available at the time could not adequately parallelize iOS simulator runs to fit within that window, and LinkedIn&#8217;s engineering team found themselves at a wall: without faster test execution, the 3×3 schedule simply was not achievable.</p>



<p class="wp-block-paragraph">The options were limited. Compromise the release cadence, accept reduced test coverage, or build something new.</p>



<h2 class="wp-block-heading">The Solution: Bluepill — An Open-Source Parallel iOS Test Runner</h2>



<p class="wp-block-paragraph">LinkedIn&#8217;s engineering team chose to build their own tool. Named <strong>Bluepill</strong> — a nod to <em>The Matrix</em> — it is an open-source iOS test runner designed to execute tests across multiple simulators in parallel. Key capabilities include:</p>



<ul class="wp-block-list">
  <li><strong>Parallel simulator execution:</strong> Bluepill spawns multiple iOS simulators simultaneously, distributing the test suite across them to cut overall wall-clock execution time.</li>
  <li><strong>Intelligent test packing:</strong> Tests are grouped into balanced batches so that simulators finish at roughly the same time, avoiding idle resources waiting on a slow final batch.</li>
  <li><strong>JUnit report output:</strong> After each run, Bluepill produces a standard JUnit XML report, making it straightforward to integrate with existing CI dashboards and reporting tools.</li>
</ul>



<p class="wp-block-paragraph">LinkedIn open-sourced Bluepill in January 2017. Full details are available on the <a href="https://engineering.linkedin.com/blog/2017/01/open-sourcing-bluepill--run-ios-tests-in-multiple-simulators">LinkedIn Engineering Blog</a>.</p>



<h2 class="wp-block-heading">How Long Did It Take to Build?</h2>



<p class="wp-block-paragraph">LinkedIn engineer Oscar Bonilla described the development timeline directly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
  <p>&#8220;The first commit happened on Aug. 12 and we had it working on the LinkedIn Continuous Integration system by Nov. 1. From there we continued to polish the project and address a few bugs. So in total it took about 10 weeks to build Bluepill and another 10 to refine it.&#8221;</p>
  <cite>— Oscar Bonilla, LinkedIn Engineering</cite>
</blockquote>



<p class="wp-block-paragraph">That is roughly five months from initial commit to a production-hardened open-source release — a reasonable timeline for a tool that reportedly saved LinkedIn thousands of developer hours.</p>



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



<p class="wp-block-paragraph">The Bluepill story illustrates several principles relevant to any team dealing with CI bottlenecks at scale:</p>



<ul class="wp-block-list">
  <li><strong>Identify the constraint precisely.</strong> LinkedIn did not try to speed up their entire pipeline at once. They identified iOS UI testing as the specific gate blocking their release cadence and focused engineering effort there.</li>
  <li><strong>Evaluate build-vs-buy honestly.</strong> Off-the-shelf tools failed to meet the requirement. Rather than forcing an inadequate tool into production, the team invested roughly ten weeks to build a fit-for-purpose solution.</li>
  <li><strong>Parallelisation is often the right lever for test speed.</strong> Distributing a test suite across multiple simulators or machines is frequently more practical than trying to make individual tests faster.</li>
  <li><strong>Open-sourcing internal tooling creates compounding value.</strong> By releasing Bluepill publicly, LinkedIn benefited from external contributions and bug reports while giving the broader iOS community a tool to address a common pain point.</li>
  <li><strong>Standard output formats matter.</strong> JUnit XML is a lingua franca for CI test results. Tools that produce it integrate immediately with Jenkins, CircleCI, GitHub Actions, and most other CI systems without custom parsing.</li>
</ul>



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



<p class="wp-block-paragraph">For the full technical details of Bluepill&#8217;s architecture and configuration options, see the original announcement on the <a href="https://engineering.linkedin.com/blog/2017/01/open-sourcing-bluepill--run-ios-tests-in-multiple-simulators">LinkedIn Engineering Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/development-problem-solving-the-linkedin-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
