Starbucks Open Sources Their Terraform Supplier for Meraki Networks


This weblog was authored by Dexter Park,
Lead – Retail Infrastructure Improvement, Starbucks Espresso Firm.

Right here’s a word to all our fellow builders and community lovers: We’re excited to introduce a challenge that we imagine will revolutionize Meraki community automation. We now have poured our hearts and souls into it, and now we’re thrilled to announce the open-sourcing of our new Terraform Supplier Meraki.

Managing cloud infrastructure with code

In case you aren’t acquainted with Terraform, Terraform is an open-source infrastructure as code (IaC) instrument used for provisioning and managing cloud infrastructure sources throughout a number of cloud suppliers. It supplies a declarative language referred to as HashiCorp Configuration Language (HCL) that permits builders and operations groups to outline the specified state of their infrastructure as code.

At Starbucks, we use Terraform extensively. Not solely to energy our community automation necessities of Starbucks’ core retail fleet, which consists of over 10,000 networks spanning 40,000 gadgets and over 250,000 endpoints – but additionally to handle cloud, edge compute, networking, and telemetry.

Improved response instances and lowered safety dangers

Terraform permits us to actually handle our huge infrastructure as code, whereas managing the “state” for us – guaranteeing no configuration drifts happen. This implies improved response instances for enterprise requests, lowered safety dangers because the configuration is constant, and improved operations as rolling again a change is a matter of minutes.

“The staff at Starbucks is captivated with engineering excellence and aligns to open-source software program growth practices wherever potential. As a part of this dedication, we determined to contribute this Terraform supplier again to the neighborhood. We imagine in sharing our information and instruments to profit others within the trade, and we’re excited to have the ability to take part on this approach.”

For extra data, please go to the Terraform Registry  and our GitHub repository.

A deal with accessibility and ease

What units our supplier aside is its deal with accessibility and ease. We perceive that not each community engineer is a hardcore programmer, and that’s completely advantageous! With a declarative method, an intuitive config file, and simply three instructions, anybody can leverage the ability of automation with out requiring intensive coding expertise. Say goodbye to the times of sophisticated crucial codebases, and howdy to an intent-based, user-friendly expertise.

Let’s construct a sturdy open-source neighborhood

However right here’s the perfect half: we wish YOU to be a part of this unimaginable journey! We’re calling upon the passionate developer neighborhood to affix us in shaping the way forward for community infrastructure administration as we proceed to enhance this supplier. Collectively, we are able to create a technically glorious and progressive resolution that empowers community engineers and makes their lives simpler.

Whether or not you’re a seasoned developer or simply dipping your toes into the world of community automation, we welcome you with open arms. Your concepts, insights, and contributions are invaluable to us. Let’s collaborate, share information, and construct a sturdy open-source neighborhood that thrives on collective experience.

Be part of our mission to simplify community infrastructure administration and unlock new prospects for automation.

Obtain and check out our supplier. When you encounter a bug, we’re trying ahead to seeing a difficulty submitted on the Github repo. Or, even higher, a pull request with a repair and new performance. Collectively, we are able to make a distinction!

Watch my dialog with  Jeff Bull, Cisco Chief of Software program Engineering, recorded within the DevNet Zone at Cisco Stay in Las Vegas: