When I left Cisco I thought I knew everything. I felt I could go to any company, that I should probably be running wherever I went, and that I was quite unstoppable. I learned a lot in the last few years
If you’re reading this you know I went to Arista Networks – and to put it simply, we do things a LOT differently than traditional networking companies, and a lot differently from most VC-funded companies too. Now my boss, our CEO Jayshree Ullal, would kill me if I put up a post with the ‘secret awesome sauce’ that comprises how our engineering team builds software (what I can say is its the most fully automated development environment I have ever seen – a large percentage of the code is auto generated – especially the annoying bits that enables interprocess communications, test is automated so there is no BS regression testing, etc).
What I think is pretty equally awesome though is how we rapidly embraced the cloud and SaaS/IaaS capabilities. Here’s a few examples…
- I just wrote a press release for a product launch that is coming up. I used a tool called Scrivener I have worked with a bit that enables me to keep document ‘chunks’ handy and re-use them consistently. Nice for product descriptions, form data on them, and closing boilerplate. This I exported as a text block that I then went to Box.net whom we use for document collaboration.
- In Box.net in the Marketing folder I went to this specific product launch fold and created a Google Word Doc and put my first draft press release into it. Now the entire marketing team gets an email update that I did this and a collection of smart and savvy folks can pile on and help the document get better.
- We made our data sheets in Apple Pages rather than InDesign. Why? Simply because we don’t outsource our doc design and editing to third-party firms or agencies and keep it all in house so we wanted a simple and easy to use tool with decent layout capabilities. You can export from Pages to PDF easily and the Data sheets look good. More importantly when you find a mistake you don’t have to go back to a 3rd party agency to get the doc edited – its done in minutes in house.
- Similarly with our website – I remember taking weeks to get changes through in my previous job. Now we run Joomla! we have a few people who know it quite well and a few more who know how to quickly edit docs, change banners, etc. Web publishing is nicely simplified.
- Our Joomla! instance is hosted in the cloud on a hosting provider – no one has to worry about the hardware, or a disk failure, and so on – keeps the IT burden low.
I can keep going on how we have a BYOD culture from the start, with most people opting for Macs but a few outliers with Linux and such loaded on their PCs, how we use tools like SalesForce and NetSuite to avoid huge onsite server farms with lots of complex software, and how we use hosted PBX services like Fonality – which uses my friend Mark Spencer’s creation Asterisk in a hosted model to lower PBX costs.
We’ve identified what is core to our business – SW development, and kept that in-house in a very secure environment. We’ve identified what is context – email (Gmail), CRM (SalesForce), ERP/Accctng (NetSuite), Content Management (Box.net), etc – and then worked with them to ensure they met our requirements as we grew and scaled. I often state that I don’t know why a company our size would ever buy a server for IT – but then I found out we do have three VMs we run in-house for IT: One for NTP, one for DNS, and one for DHCP. Not bad for 3/20ths of a machine…
The success of many of these companies clearly indicates that we are not alone in this use case – it does seem to be the smart way to build out if your compliance and regulatory environment supports it and you can accomplish your mission effectively.
dg


