Salt Recipes: Multi Operating System Support

Salt recipes and Multi Operating System support is something that we should have in mind. Here at Diamond we use SaltStack to provision our environments automatically. All of them are set up using recipes starting from the developer’s desktop, using Vagrant+Salt, up to QA or production if the application is running in our infrastructure.

As a software development company, one of the challenges the DevOps team faces is when an application runs on client premises. Different clients, different infrastructures and sometimes different operating systems (We develop under Linux, so different distributions can be more precise). Configuration management services offer tools to sort out this issue, and recipes in Salt is no exception.

Topics: DevOps

5 Mobile App Marketing Tips

Congratulations on your brand spankin’ new mobile app! Have you taken a second to think how you’re going to show the world just how awesome and different your mobile app is? I’ve got a couple mobile app marketing tips I want to share with you. There are hundreds I’m sure but these five are the most worthwhile.

Topics: Inbound Marketing

November CXO Mixer: Big Data, Data Science & Machine Learning

Thank you for another fabulous CXO Mixer! Yesterday was the evening of our November CTO Mixer, held at the spacious Factual Offices located in Los Angeles.

Preseed Notes: Autopartition with LVM

Autopartition with LVM

In the DevOps world, working with preseed can be so so frustrating, but once you start to get the hang of it starts to make sense. Here are some notes we've compiled regarding autopartition with LVM, and more importantly, some examples for you to use.

Topics: DevOps

Start Spreading the News: Diamond Lands in New York!

We're excited to announce that we've opened up shop in the Big Apple, at no other than the Fulton Center!

All you need to know about Accelerators

Just over ten years ago it became pretty expensive for new technology businesses to break even or even start a business, that was until distributed computing and the cloud took over. in 2015 we’ve watched the growth of accelerators, a service that provides budding startups with seed funding amounts in exchange for varying amounts of business equity. So let’s check out why and how these accelerators help startup businesses off the ground.

Spot Instances: The not-so-hidden AWS Feature for Savings & Adrenaline

Amazon AWS service has a ‘hidden’ feature, well… is not hidden but is not well known either: Spot Instances.
Topics: DevOps

Using Berkshelf to work around Opsworks Limitations

We’ve inherited an infrastructure with a lot of of things to improve. I’m not blaming previous engineers, it's just that continuous improvement is part of the DevOps process. One of the items we had improve was the organization of the cookbooks. We had three app stacks with three repositories for their cookbooks. These stacks were pretty similar, so there was not good reason for that.

So, we merged them.

Topics: DevOps

But… what the heck is Continuous Integration (CI)?

Continuous Integration (CI from now on) is the bread and butter of the DevOps culture, it plays a key role in the production pipeline, but what does CI server do?

Topics: DevOps

DevOps Automation from the Developer up

There has been a lot of discussion with colleagues and clients about automation, I’ve been talking about a process I commonly use and I believe should be part of the DevOps process. When it comes to DevOps Automation, your starting point should be the environment used by the developer and finish in production, let me explain...

Topics: DevOps