Made for developers, by developers

Work with the language you already love

No vendor lockin

ShapeBlock is built fully on open standards. You are not locked in by any proprietary tools.

ShapeBlock is in closed beta now

I built ShapeBlock so that you don't have to.

After working as a full stack developer for little over a decade, I realized that I was spending as much time deploying code, if not more, as I was spending writing it.

Around the same time, I discovered Docker and instantly fell in love with it. I liked the way it solved the "deployment" problem by packaging my apps and isolating them.

Now I had two problems. How to use Docker in a scalable way, and how to deploy my code to production automatically.

If I had to scale Docker, I had to learn and use stuff like Docker swarm and eventually Kubernetes. It was all rocket science to me. Even when I had embraced it and made my workflow efficient, the other developers had to go through the same hoops.

That's when I began by abstracting away the hard parts and started tinkering with Kubernetes to get the perfect workflow for every team and project I worked. I finally zeroed in on OpenShift.

ShapeBlock is in closed beta now

Why OpenShift?

Kubernetes is just the orcehstration part. There are many things you have to get right to have a useful developer workflow.

Like how you build your container images, where do you store them?

How would you trigger a build automatically when a developer does a git push?

OpenShift gives all this for you as a done-for-you assortment of components. You can also tailor these with Kubernetes, but would you go with a readymade template, or spend your precious time building the elusive "perfect Kubernetes workflow"? I'd choose the former anyday.

The only friction I had with OpenShift was that it was hard to install. I managed to install stable OpenShift clusters and converted it into a set of reusable scripts, using awesome tools like Terraform and Ansible. I built ShapeBlock on the shoulders of these giants.