menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Cloud News

>

Advancing ...
source image

Slack

2M

read

381

img
dot

Image Credit: Slack

Advancing Our Chef Infrastructure

  • Slack manages tens of thousands of EC2 instances, and Chef plays a central role in provisioning these machines. Slack migrated from a single to a sharded Chef infrastructure for increased reliability, begun by creating multiple Chef stacks to distribute the load, thus eliminating the dependence on a single Chef stack. Challenges encountered and resolved included assigning nodes to shards, neighbourhood discovery, chef searching, and cookbook uploads. Chef Librarian was developed by Slack for versioning cookbooks and updating environments independently. The Slack app for Chef Librarian's interface allows users to view artifacts that have been uploaded with specific commits and when an environment was updated to a specific version in a particular Chef shard. Slack is still exploring ways to further segment its Chef environments and the use of Chef PolicyFiles and PolicyGroups for flexibility and safety when deploying changes.
  • Slack manages tens of thousands of EC2 instances, and Chef plays a central role in provisioning these machines.
  • Slack migrated from a single to a sharded Chef infrastructure for increased reliability
  • Challenges encountered and resolved included assigning nodes to shards, neighbourhood discovery, chef searching, and cookbook uploads.
  • Chef Librarian was developed by Slack for versioning cookbooks and updating environments independently.
  • The Slack app for Chef Librarian's interface allows users to view artifacts that have been uploaded with specific commits and when an environment was updated to a specific version in a particular Chef shard.
  • Slack is still exploring ways to further segment its Chef environments and the use of Chef PolicyFiles and PolicyGroups for flexibility and safety when deploying changes.
  • Implementing these changes at our scale is a complex undertaking. We’re still conducting research and assessing the potential impacts and benefits.
  • There’s a lot of exciting work happening in this space at Slack, so stay tuned to our blog for more updates on the cool projects we’re working on!

Read Full Article

like

22 Likes

For uninterrupted reading, download the app