Slack logo

How Slack Uses Chef

183 engineering articles about Chef from Slack's engineering team

Articles

Filter:
Slack logo
Slack
Advanced
Slack's Security Engineering team describes how they built an AI agent-based system to automate and streamline security investigations.
Dominic Marks
12 min read
Has Summary
--
Slack logo
Slack
Beginner
This article details Slack's journey through a Voluntary Product Accessibility Template (VPAT) assessment for their Android app, conducted by a third-party vendor in 2024 following their IA4 UI red...
Hye Jung Choi
11 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
Slack's build pipeline team reduced build times for Quip and Slack Canvas from 60 minutes to as little as 10 minutes by applying classic software engineering principles—separation of concerns, cach...
David Reed
19 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article details Slack's approach to making Chef infrastructure deployments safer by splitting a single production Chef environment into six bucketed environments (prod-1 through prod-6) mapped...
Archie Gunasekara
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
Slack's Deploy Safety Program, launched in mid-2023, achieved a 90% reduction in customer impact hours by January 2025 through automated detection, remediation, and cultural changes across all depl...
Slack logo
Slack
Intermediate
The article discusses the development of Slack's Anomaly Event Response (AER), a proactive security mechanism designed to detect and respond to suspicious activities in real-time.
Nathan Lehotsky
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses how Slack's DevXP team optimized their end-to-end (E2E) testing pipeline, significantly reducing build times and eliminating unnecessary frontend builds.
Slack logo
Slack
Advanced
The article discusses the development of Slack's enterprise search functionality, emphasizing its security and privacy features.
Slack logo
Slack
Intermediate
The article discusses the implementation of automated accessibility testing at Slack, highlighting the integration of the Axe accessibility testing tool into their existing testing frameworks.
Natalie Stormann
15 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article 'Break Stuff on Purpose' discusses the importance of intentionally causing failures in systems to improve recovery processes and enhance resilience.
Sean Madden
8 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's audit logs and the detection of anomalous activity within its platform.
Ryan Persaud
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the redesign of Astra's chunk management system, transitioning from fixed-size chunks to dynamic chunks to improve efficiency and reduce costs.
Kai Chen - Software Engineering Intern
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack trains its engineers in incident response through a unique exercise called the Incident Lunch.
Scott Nelson Windels
14 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack is utilizing AI-powered tools to enhance developer productivity and streamline processes.
Anirudh Janga
10 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses a challenging bug encountered while integrating Quip's technology into Slack, focusing on TCP state management and EOFError issues.
Brett Wines
9 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article 'Driving a Project: Intern Edition' provides insights into how interns can successfully deliver meaningful projects during their internships.
Sravya Nagalakunta
8 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the evolution of Slack's Chef infrastructure, focusing on enhancing safety and scalability through a transition from a single Chef stack to a sharded infrastructure.
Archie Gunasekara
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the importance of empathy in engineering, particularly in creating inclusive user experiences.
Lena Wang
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the re-architecture of Slack's backend to create the Unified Grid, aimed at improving user experience for large customers by providing a single view of data across multiple wo...
Ian Hoffman
13 min read
Has Summary
--
Slack logo
Slack
Intermediate
This article details Slack's migration from AWS EMR 5 with Spark 2 to EMR 6 with Spark 3, highlighting the challenges faced and the performance improvements achieved.
Nilanjana Mukherjee
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses proactive measures taken by Slack to enhance user security against password breaches and cookie hijacking.
Nathan Lehotsky
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses how Slack automatically detects stolen session cookies to enhance user security.
Ryan Slama
12 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses advanced rollout techniques for stateful applications in Kubernetes, focusing on the development of the Bedrock Rollout Operator at Slack.
Clément Labbe
13 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
This article discusses Slack's transition from Enzyme to React Testing Library (RTL) for frontend testing, highlighting the challenges and solutions encountered during the conversion of over 15,000...
Sergii Gorbachov
18 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article explores the significant contributions of women in the Data Engineering team at Slack, highlighting their roles in managing complex data systems and fostering a diverse work culture.
Slack Engineering
11 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the development of Slack AI with a focus on ensuring security and privacy for customer data.
Kelly Moran
9 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the complexities and challenges of automating deployments at Slack, particularly in a monolithic service environment.
Sean McIlroy
16 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Slack's migration from AWS Instance Metadata Service version 1 (IMDSv1) to version 2 (IMDSv2), emphasizing the security enhancements and challenges faced during the transition.
Archie Gunasekara
13 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses enhancements made to the Workflow Builder in Slack, focusing on the implementation of custom animations to improve user experience.
Christina Mudarth
10 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the management of Slack Connect, a feature that enables communication between different Slack workspaces through shared channels.
Yuriy Loginov
11 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
The article discusses a critical incident experienced by Slack's Datastores team due to a spike in database load from a mass user deletion, leading to failed queries and system instability.
Emad Mokhtar
16 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the experiences of interns in Slack's Data Engineering team, highlighting their impactful projects such as the Reliable Data Discovery Tool and the Job Performance Tracking an...
Camryn McDonald
10 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the evolution of cron script execution at Slack, detailing the challenges faced with reliability and scalability.
Claire Adams
7 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article details Kate Liu's experience as a return intern at Slack, focusing on how to leverage past experiences to maximize the internship's value.
Kate Liu
7 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article 'Traffic 101: Packets Mostly Flow' provides an in-depth look at how Slack processes billions of network requests daily through its edge network and AWS infrastructure.
Pramila Singh
10 min read
Has Summary
--
Slack logo
Slack
Advanced
Slack has migrated its critical user-facing services from a monolithic architecture to a cellular architecture over the past 1. 5 years.
Cooper Bethea
10 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the Service Delivery Index (SDI-R) as a crucial metric for driving a culture of reliability within Slack's engineering organization.
Matthew McKeen
11 min read
Has Summary
--
Slack logo
Slack
Advanced
The article discusses the architecture and implementation of Slack's real-time messaging system, detailing how messages are sent and received across millions of channels globally.
Sameera Thangudu
9 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the complexities and solutions involved in tracing notifications within Slack's infrastructure.
Suman Karumuri
13 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the Technology Lifecycle framework used by Slack to manage the development, support, and retirement of infrastructure projects.
Tricia Bogen
12 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses Hakana, an open-source type checker for Hack, developed by Slack to enhance code quality and security.
Matt Brown
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the migration to a non-transitive R class in Android development, detailing the process, benefits, and challenges faced by the Slack engineering team.
Saif Chaouachi
7 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the challenges and experiences encountered while building GovSlack, a version of Slack designed for government agencies, utilizing AWS GovCloud infrastructure.
Archie Gunasekara
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses how Slack utilizes Terraform for managing its infrastructure across multiple cloud providers, including AWS, DigitalOcean, NS1, and GCP.
Archie Gunasekara
17 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the Mobile Developer Experience Team at Slack, focusing on how they enhance developer productivity and satisfaction through targeted improvements in the mobile development pro...
Slack logo
Slack
Beginner
This article provides a comprehensive guide on how to effectively mentor interns to develop into skilled engineers.
Eman Hassan
7 min read
Has Summary
--
Slack logo
Slack
Advanced
The article provides an insightful glimpse into the daily routine of Georgi Knox, a Senior Cloud Engineer at Slack Australia.
Georgi Knox
10 min read
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the importance of asking for help as an intern, particularly in a software engineering context.
Stephen Dolan
12 min read
Includes Code
Has Summary
--
Slack logo
Slack
Beginner
The article discusses the experiences of three interns in Slack's Data Engineering team during a hybrid summer internship.
Derek Velez
11 min read
Has Summary
--
Slack logo
Slack
Intermediate
The article discusses the Recommend API developed by Slack, which serves as a unified framework for generating recommendations using machine learning.
Katrina Ni
13 min read
Includes Code
Has Summary
--