Vision

Your vision is unique ... (so are your technical challenges.)

One size does not fit all.  What we mean, is that canned solutions to Infrastructure and Development support problems will not solve YOUR unique problems out of the box.  To help you realize your vision, we work along side your existing Development and Infrastructure teams to clearly understand the requirements, and build customized solutions that will scale as your business grows.

This often entails heavy reliance on Open Source tooling, complemented with customized code to bridge the gap between 'out of the box', and a real business solution.  we pride ourselves on not manufacturing blackbox voodoo:  our solutions always entail readable documentation, and a hand-off that ensures your team is confident they understand the nuts and bolts.

If you're planning an infrastructure project, or you've outgrown your existing solution, we'd love to show you how we provide organic solutions that can grow with your business.

Please reach out, and tell us about the vision you're crafting.

Tooling

We firmly believe in avoiding the temptation to solve problems in the solution realm. This means choosing the most supportable and least complex tools for each individual problem. That being said, the following tools have proven invaluable to our team on our quest to add value to the organizations we support:

Build Systems Jenkins   Gitlab  
Configuration Management   Ansible
(Immutable Builds and Dynamic Infrastructure)
  
Cloud Computing AWS   Digital Ocean   Google Cloud  
Containerization Docker  
Infrastructure as Code Terraform  
Logging Elastic Search   Kibana  
Monitoring Sensu   Grafana  
Security Hashicorp Vault  

In addition to the above, we bring the ability to develop and support custom solutions to domain specific problems leveraging the following:

Web Development Django   Vue.js  
Custom Secure APIs Django Restful  
Custom System Tools Python   Golang  

About

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form