<?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>member &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/member/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 12:50:39 +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>GitLab Appoints Chief People Officer and Newest Board Member</title>
		<link>https://www.bestdevops.com/gitlab-appoints-chief-people-officer-and-newest-board-member/</link>
					<comments>https://www.bestdevops.com/gitlab-appoints-chief-people-officer-and-newest-board-member/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 17 Nov 2020 05:52:55 +0000</pubDate>
				<category><![CDATA[GitLab]]></category>
		<category><![CDATA[Board]]></category>
		<category><![CDATA[chief]]></category>
		<category><![CDATA[CPO]]></category>
		<category><![CDATA[Joyent]]></category>
		<category><![CDATA[member]]></category>
		<category><![CDATA[Merline’s]]></category>
		<category><![CDATA[Saintil]]></category>
		<category><![CDATA[Sijbrandij]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=14489</guid>

					<description><![CDATA[Source:-https://www.globenewswire.com SAN FRANCISCO, Nov. 16, 2020 (GLOBE NEWSWIRE) &#8212; GitLab, the DevOps platform delivered as a single application, announced today [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.globenewswire.com</p>
<p>SAN FRANCISCO, Nov. 16, 2020 (GLOBE NEWSWIRE) &#8212; GitLab, the DevOps platform delivered as a single application, announced today the appointment of Wendy Nice Barnes as Chief People Officer (CPO) and Merline Saintil to its board of directors. Both additions bring extensive experience to the company and will help GitLab further its position as a leading DevOps platform.</p>
<p>“As GitLab continues to grow, it is vital to our success to bring onboard key individuals who will help us maintain high growth and market leadership,” said Sid Sijbrandij, co-founder and CEO of GitLab. “Wendy has an impressive history of mentoring colleagues and growing leaders from within organizations. While Merline’s global award-winning product creation has enabled Fortune 500 companies to manage cyber risk at scale. Both embody our CREDIT values and are tremendous additions to the company.”</p>
<p>Barnes joins GitLab with over 20 years of Talent leadership experience in pre-IPO and Fortune 500 companies. She served as Chief Human Resources Officer at Palo Alto Networks, Vice President of Human Resources at eHealth, and held senior HR leadership roles at Netflix and E*TRADE.</p>
<p>“GitLab is not only a shining example of how to run a successful all remote company, but they are consistently recognized as a top company to work for,” said Barnes. “I am looking forward to joining such a transparent group of people, leading with the members of the executive team and working closely with its DIB (Diversity, Inclusion and Belonging) and remote leaders to further the great foundation set forth.”</p>
<p>Saintil currently serves on the boards of Lightspeed, Alkami Technology, Banner Corporation, and ShotSpotter and was recognized as one of the Most Influential Corporate Board Directors by Women Inc. She is a member of the National Association of Corporate Directors (NACD) and is certified in Cybersecurity Oversight by NACD and the Carnegie Mellon Software Engineering Institute. Saintil previously held leadership roles with iconic Fortune 500 and privately held companies including Intuit, Yahoo!, PayPal, Adobe, Joyent and Sun Microsystems. She has also received a Lifetime Achievement Award by Girls in Tech.</p>
<p>“GitLab has enabled its enterprise customers to shift left by seamlessly incorporating security into its single DevOps platform making them a unique company to watch,” said Saintil. “I&#8217;m honored to join its board of directors and have the opportunity to bring my engineering, enterprise risk and cybersecurity experience to support the company as it grows its footprint globally.”</p>
<p>GitLab Velocity and Recognition</p>
<p>The company has experienced 50x growth in 4 years and surpassed $150M in annual recurring revenue earlier this year with more than 30M estimated registered users.</p>
<p>GitLab recently ranked 13 on the Forbes’ 2020 Cloud 100 List (up from 32nd place in 2019) and was listed on the Enterprise Tech 30 2020 as a late-stage private company. GitLab also earned the ranking of no. 268 on the 2020 Inc. 5000 list of the fastest-growing private companies in America.</p>
<p>About GitLab</p>
<p>GitLab is a DevOps platform built from the ground up as a single application for all stages of the DevOps lifecycle enabling Product, Development, QA, Security, and Operations teams to work concurrently on the same project. GitLab provides a single data store, one user interface, and one permission model across the DevOps lifecycle. This allows teams to significantly reduce cycle times through more efficient collaboration and enhanced focus.</p>
<p>Built on Open Source, GitLab works alongside its growing community, which is composed of thousands of developers and millions of users, to continuously deliver new DevOps innovations. More than 100,000 organizations from startups to global enterprises, including Ticketmaster, Jaguar Land Rover, NASDAQ, Dish Network, and Comcast trust GitLab to deliver great software faster. All-remote since 2014, GitLab has more than 1,300 team members in 68 countries.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/gitlab-appoints-chief-people-officer-and-newest-board-member/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kubernetes Releases etcd v3.4: Better Backend Storage, Improved Raft Voting, and the New Learner Non-Voting Member</title>
		<link>https://www.bestdevops.com/box-vs-dropbox-which-cloud-computing-stock-is-the-better-investment/</link>
					<comments>https://www.bestdevops.com/box-vs-dropbox-which-cloud-computing-stock-is-the-better-investment/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 03 Sep 2019 06:41:11 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[member]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[voting]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7438</guid>

					<description><![CDATA[etcd v3.4 brings significant stability and performance improvements to Kubernetes clusters, including fully concurrent backend read transactions, a pre-vote mechanism for safer leader elections, the new Learner non-voting member role, and a simplified client balancer failover logic.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The etcd maintainers released etcd v3.4, a milestone focused on stability, performance, and ease of operation for Kubernetes clusters. Key highlights include fully concurrent backend read transactions, a pre-vote phase for Raft leader elections, a new <em>Learner</em> non-voting member type, and a redesigned client balancer. This article walks through each improvement in detail.</p>



<h2 class="wp-block-heading">What Is etcd and Why Does It Matter for Kubernetes?</h2>



<p class="wp-block-paragraph">etcd is the distributed key-value store that Kubernetes uses as its primary backing store for all cluster state data — from node registrations and pod specs to service endpoints and configuration. Its reliability and performance directly affect the health of every Kubernetes cluster. etcd implements the <strong>Raft consensus algorithm</strong> to replicate data reliably across a cluster of nodes, tolerating failures as long as a quorum of members remains available.</p>



<h2 class="wp-block-heading">Key Features and Improvements in etcd v3.4</h2>



<h3 class="wp-block-heading">1. Better Backend Storage: Fully Concurrent Read Transactions</h3>



<p class="wp-block-paragraph">etcd v3.4 addresses a significant performance bottleneck that affected large-scale Kubernetes deployments: blocking between read and write transactions in the storage backend.</p>



<p class="wp-block-paragraph">Previously, the backend commit operation — which flushes pending writes — would block all incoming read transactions, even when there were no pending writes to flush. This caused read requests to queue up unnecessarily, sometimes surfacing as log warnings such as:</p>


<pre class="wp-block-code"><span><code class="hljs">read-only range request … took too long to execute</code></span></pre>


<p class="wp-block-paragraph">In v3.4, the commit operation no longer blocks reads, improving the performance of long-running read transactions significantly.</p>



<p class="wp-block-paragraph">The team went further and made backend read transactions <strong>fully concurrent</strong>. Prior to this change, ongoing long-running read transactions would block both writes and subsequent reads. According to the etcd release notes, this change resulted in:</p>



<ul class="wp-block-list">
<li><strong>~70% increase in write throughput</strong> when long-running reads are in progress.</li>
<li><strong>~90% reduction in P99 write latency</strong> under the same conditions.</li>
</ul>



<p class="wp-block-paragraph">The team validated these gains by running a Kubernetes 5,000-node scalability test on GCE and observed consistent improvements across the board.</p>



<h3 class="wp-block-heading">2. Improved Raft Voting Process: Pre-Vote</h3>



<p class="wp-block-paragraph">etcd uses the Raft consensus protocol for data replication. In a Raft cluster:</p>



<ul class="wp-block-list">
<li>A single <strong>leader</strong> is elected by the cluster members.</li>
<li>The leader replicates data to <strong>followers</strong> and sends periodic heartbeats to maintain authority.</li>
<li>Followers forward client proposals to the leader.</li>
<li>An entry is committed once a <strong>quorum</strong> of members acknowledges it.</li>
</ul>



<p class="wp-block-paragraph">In the standard Raft implementation, a leader immediately steps down to follower status upon receiving any message carrying a higher <em>term</em> number — without performing any cluster-wide health checks first. This behavior can be exploited accidentally by a flaky or rejoining node:</p>



<ol class="wp-block-list">
<li>A node drops off and reconnects intermittently, accumulating a higher term.</li>
<li>When it rejoins, it ignores messages with lower terms and broadcasts its higher term.</li>
<li>The current stable leader receives this message, steps down, and triggers an unnecessary re-election — disrupting cluster availability.</li>
</ol>



<p class="wp-block-paragraph">Network partitions amplify the problem: a partitioned node that regains connectivity can immediately force a leader re-election, even though the existing leader is perfectly healthy.</p>



<p class="wp-block-paragraph"><strong>The fix: Pre-Vote.</strong> etcd v3.4 introduces a new <code>pre-candidate</code> node state. Before incrementing its term and launching a real election, a pre-candidate must first solicit informal votes from a majority of peers to confirm it is sufficiently up-to-date. Only if it wins this pre-vote phase does it proceed to increment its term and start a formal election. This extra handshake means:</p>



<ul class="wp-block-list">
<li>Disruptive nodes cannot force re-elections unless they genuinely have the support of a quorum.</li>
<li>A healthy leader that maintains quorum connectivity stays in power, improving cluster stability.</li>
</ul>



<h3 class="wp-block-heading">3. New Raft Non-Voting Member: The &#8220;Learner&#8221;</h3>



<p class="wp-block-paragraph">Adding or removing members from a running etcd cluster (membership reconfiguration) is one of the riskiest operational tasks. Even when a reconfiguration does not change quorum size, it can expose latent issues that destabilise the cluster. A new member that joins without being caught up on the leader&#8217;s log is especially dangerous — it could inadvertently reduce the effective quorum before it has replicated enough state to participate meaningfully.</p>



<p class="wp-block-paragraph">etcd v3.4 introduces the <strong>Learner</strong> role to address this. A Learner:</p>



<ul class="wp-block-list">
<li>Joins the cluster as a <strong>non-voting member</strong>.</li>
<li>Receives all log updates from the leader, catching up to current state.</li>
<li><strong>Does not count toward quorum</strong>, so it cannot affect leader evaluation of peer activeness.</li>
<li>Serves only as a standby node until an operator explicitly promotes it to a full voting member.</li>
</ul>



<p class="wp-block-paragraph">By decoupling log replication from quorum participation, the Learner role makes membership changes far safer and reduces the window of increased cluster vulnerability during scaling operations.</p>



<h3 class="wp-block-heading">4. Simplified Client Balancer Failover Logic</h3>



<p class="wp-block-paragraph">etcd clusters are designed to tolerate node and network failures transparently, presenting clients with a single logical cluster view across multiple server endpoints. However, cluster-side fault tolerance does not automatically guarantee <em>client-side</em> liveness — if a client is connected to a failing endpoint, it needs its own mechanism to detect the failure and reconnect.</p>



<p class="wp-block-paragraph">Historically, the etcd client balancer was tightly coupled to an older gRPC interface. Every gRPC dependency upgrade risked breaking client failover behaviour, and fixing those regressions consumed a disproportionate share of engineering effort. The resulting code was complex and made fragile assumptions about server connectivity.</p>



<p class="wp-block-paragraph">In v3.4, the balancer failover logic was simplified significantly. Rather than maintaining a complex list of unhealthy endpoints, the new logic adopts a straightforward approach: when the client is disconnected from its current endpoint, it immediately tries the next available endpoint. This change makes the client easier to reason about, easier to test, and more resilient across gRPC version upgrades.</p>



<h2 class="wp-block-heading">Summary of etcd v3.4 Improvements</h2>



<figure class="wp-block-table"><table><thead><tr><th>Area</th><th>What Changed</th><th>Benefit</th></tr></thead><tbody><tr><td>Backend Storage</td><td>Commit no longer blocks reads; reads fully concurrent</td><td>Higher write throughput, lower P99 write latency under load</td></tr><tr><td>Raft Voting</td><td>Pre-Vote phase before term increment</td><td>Fewer disruptive re-elections; more stable leadership</td></tr><tr><td>Membership</td><td>Learner non-voting member role</td><td>Safer cluster scaling and membership reconfiguration</td></tr><tr><td>Client Balancer</td><td>Simplified failover; no unhealthy endpoint list</td><td>More predictable client behaviour across gRPC upgrades</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What This Means for Kubernetes Operators</h2>



<p class="wp-block-paragraph">For teams running large Kubernetes clusters, etcd v3.4 is a meaningful upgrade:</p>



<ul class="wp-block-list">
<li><strong>Large clusters with heavy read traffic</strong> will see direct latency and throughput benefits from the concurrent read transaction work.</li>
<li><strong>Clusters that experience network instability</strong> will benefit from the pre-vote mechanism, which prevents flapping nodes from forcing unnecessary leader elections.</li>
<li><strong>Operators who regularly scale etcd clusters</strong> should use the Learner role when adding new members to reduce risk during the catch-up phase.</li>
<li><strong>Client application developers</strong> can expect more predictable reconnection behaviour from the etcd v3.4 client library.</li>
</ul>



<p class="wp-block-paragraph">As always, test etcd upgrades in a non-production environment first, review the official etcd changelog for any breaking API changes, and consult your Kubernetes distribution&#8217;s compatibility matrix before upgrading etcd on production clusters.</p>



<p class="wp-block-paragraph"><em>Source: Originally reported via Packt Publishing&#8217;s technology news coverage.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/box-vs-dropbox-which-cloud-computing-stock-is-the-better-investment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
