The latest technologies lower operational costs, enable your developers and decrease errors. Releases can become easy and rollbacks automatic. We utilize the latest technologies to provision your infrastructure in a version controlled way. We build virtual machines or containers in a repeatable and testable way and then deploy them automatically through as many gated environments as you please.
This methodology was pioneered by Hashicorp, and we’re an official solutions integrator so we’re incredibly familiar with these tools.
Using Mesos to deliver high quality Continous Integration Solutions
Cisco’s build pipeline featured an elastic persisted queuing system (Kafka) running on mesos, then some slightly modified drone workers that consumed builds, ran them, and reported back to originators. Successful builds could be configured to be deployed to a Kubernetes environment immediately.Read More
When we launched this was all pretty simple because we'd worked together before. As the company grew it became increasingly important to evangelize our culture and train people to understand our process.
Creating a company culture means so much more than the perks and benefits you provide employees. Your culture is the collective attitude that grows inside your company. Your culture is the way your team treats and talks to each other (and scarier still, the way they treat your customers) when no one is looking.
When we talk about velocity, at the end of the day we’re talking about cost. Not only cost of engineering but also opportunity cost.
We’ve gone to great lengths to eradicate wasteful process, keep our teams light yet powerful, tighten our feedback loops, reuse code, and simplify our approach wherever possible. This has resulted in the unprecedented velocity that companies have come to count on when calling us.
- Keith Chambers, Project Manager at Cisco Systems
Docker is our preferred container solution and has grown tremendously in the last few years to be used in dev environments and production. No more “it works on my machine!”
We’ve contributed to kubernetes and are very familiar with deploying, managing, and operating a cluster.
We’re also active in the mesos ecosystem and have built several custom frameworks for managing different database systems including Memcached and InfluxDB
Jungle How to choose the best container orchestrator for you
Track and optimize infrastructure allocation and utilization to handle chargebacks within the enterprise
Add complex logic rules for alerting, paging, auto-scaling, and more based on container metrics
Constantly check live containers for aberrant behavior and the latest security vulnerabilities at runtime
cToll tracks resource utilization for each organization within your enterprise.
cMeter is our open source lightweight container that runs on your cluster and powers all of our tools.
cAudit pro-actively monitors your containers to identify and stop threats before they happen.
cPolicy ensures all your policies are enforced, so no one has to work the weekend.
Reinventing the wheel never made a project run quicker. Today, in the era of GitHub and Stack Overflow, there are millions of libraries and snippets one could use as a starting point for just about any job imaginable. How much time can this save? On a given MVP project we use anywhere from 30-50 open source libraries. Most of these are ones we use often (think Ruby, Node, Bootstrap, Angular, Devise, etc.), others are libraries we use for feature-specific needs (charting libraries, API integrations, etc.)
Imagine how much time you can save if you have the choice between writing 30-50 libraries or using ones written by thousands of contributors over the course of the last five years. What are the odds you can reasonably write something better than they could, more quickly? Even if their library doesn’t do everything you need it to it will most likely be better to extend it then start from the ground zero.
It shouldn't be a surprise, given our approach, that we provide great value, but our clients also rated us “Better than Average” on Overall Cost. The Best Value at Better Cost?
We provide a wide spectrum of engineering and strategic technical needs. Seeking to not only provide great software, but software that provides great business value to our customers.
Our pragmatic (people first design, rapid launch, testing, and iteration) design process make us cost effective, but it also means we can direct our iteration on where it hurts vs. vanity projects.
Project success always comes down to creating alignment, transparency, opening channels for synchronous and asynchronous collaboration, and creating tight feedback loops.