Problem The process for migrating from Helm v2 to v3, the latest stable major release, was pretty straightforward. However, while performing the migration, we encountered an anomaly with how one of the application charts had been deployed, thus introducing additional challenges. One of our application’s Helm v2 releases did not adhere to the standard naming… Continue reading How to Rename a Helm Release
Blog
SRE Weekly Issue #284
View on sreweekly.com Like last week, I prepared this week’s issue in advance, so no Outages section. Have a great week! A message from our sponsor, StackHawk: Trying to automate application and API security testing? See how StackHawk and Burp Suite Enterprise stack up: https://sthwk.com/burp-enterprise Articles Alerting on SLOs like Pros Soundcloud is very clear… Continue reading SRE Weekly Issue #284
RAMP-TAO: Layering atomic transactions on Facebook’s online graph store
What the research is: RAMP-TAO is a new protocol that improves the developer experience on TAO, Facebook’s online social graph store, by providing stronger transactional guarantees. It is the first protocol to provide transactional semantics over an eventually consistent massive-scale data store while still preserving the system’s overall reliability and performance. RAMP-TAO enables an intuitive… Continue reading RAMP-TAO: Layering atomic transactions on Facebook’s online graph store
Apricot subsea cable will boost internet capacity, speeds in the Asia-Pacific region
We are excited to announce our participation in the Apricot subsea cable system, together with leading regional and global partners. When completed, the project (which is still subject to regulatory approvals) will deliver much-needed internet capacity, redundancy, and reliability to expand connections in the Asia-Pacific region. The 12,000-kilometer-long cable will connect Japan, Taiwan, Guam, the… Continue reading Apricot subsea cable will boost internet capacity, speeds in the Asia-Pacific region
SRE Weekly Issue #283
View on sreweekly.com I’m on vacation enjoying the sunny beaches in Maine with my family, so I prepared this week’s issue in advance. No outages section, save for one big one I noticed due to direct personal experience. See you all next week! A message from our sponsor, StackHawk: StackHawk is now integrated with GitHub Code… Continue reading SRE Weekly Issue #283
Open-sourcing a more precise time appliance
Facebook engineers have built and open-sourced an Open Compute Time Appliance, an important component of the modern timing infrastructure. To make this possible, we came up with the Time Card — a PCI Express (PCIe) card that can turn almost any commodity server into a time appliance. With the help of the OCP community, we… Continue reading Open-sourcing a more precise time appliance
Open-sourcing Thrift for Haskell
What it is: Thrift is a serialization and remote procedure call (RPC) framework used for cross-service communication. Most services at Facebook communicate via Thrift because it provides a simple, language-agnostic protocol for communicating with structured data. Thrift can already be used in programming languages such as C++, Python, and Java using fbthrift. We are also… Continue reading Open-sourcing Thrift for Haskell
SRE Weekly Issue #251
View on sreweekly.com Happy new year! A message from our sponsor, StackHawk: Still looking for a good new years resolution? How about adding application security testing to your CI/CD pipeline with StackHawk. Get started with our free account. https://sthwk.com/freeplan Articles Writing Runbook Documentation When You’re An SRE Tips and tricks for writing effective runbook documentation… Continue reading SRE Weekly Issue #251
Simplify Testing With the Singleton Pattern
While you may be familiar with the technical offerings of Salesforce.com, you might not know much about Salesforce.org, the social impact center at Salesforce. We build solutions that utilize the Salesforce Platform, working to empower organizations in the non-profit and education sectors to achieve their missions by unlocking the power of Salesforce CRM. We’re also… Continue reading Simplify Testing With the Singleton Pattern
Project Agumbe: Share Objects Across Namespaces in Kubernetes
At Salesforce, we use Kubernetes to orchestrate our services layer and recently ran into a use case where we wanted to apply and manage certain common objects across Kubernetes namespaces. Since there’s no native solution to share objects across namespaces or the concept of a global object, we used Kubernetes’ extensibility to solve the problem.… Continue reading Project Agumbe: Share Objects Across Namespaces in Kubernetes