<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1870732089876948&amp;ev=PageView&amp;noscript=1">

The Cloudbakers Development Stack

Cloudbakers Development Stack | CloudbakersMany of my posts talk about the technologies we use to develop successful applications at Cloudbakers. The big one is Google App Engine, but there are plenty others that help us do what we do best. I’d like to take this opportunity to go into even more depth on the systems we use. Warning: It’s a technical post, but still pretty cool!

Balsamiq

When starting a project or idea, it’s nice to start with a physical representation of your ideas. After a brainstorming session, thoughts and ideas can be sporadic. Creating wireframes or mockups is the best way to get a project moving. Balsamiq allows us to make these wire-frames rapidly, kick-starting process with our clients. Plus, the plugin for Google Drive and the Google Docs Add-On fits in seamlessly with our other systems (and methodology).

Python/Django/Webapp2

We are Python evangelists at Cloudbakers. Python makes it incredibly easy to write something quickly and elegantly. Our code reviews are productive (no bickering about bracket placement) and testing new features is a breeze. When we first started doing custom development, we used Webapp2, but Django has been a life-saver. It allows us to dig into our clients businesses logic without having to worry about building database wrappers or CSRF middleware. Plus, the Django community is amazing, with an abundant amount of open-source libraries that allow us to speed up development.

Bootstrap 3

Every time I learn something new about Bootstrap, I find myself saying, “Wow.” I can’t see why someone wouldn’t use Bootstrap to start building their interface. It’s quick, easy, looks professional, and is responsive out of the box. At times I still find myself writing my own CSS to accomplish some smaller, more detailed tasks, but using bootstrap to start is a no brainer.

Jquery & Javascript

Whether it’s a searchable dropdown list, tabbed interface, or form validation, Jquery and Javascript are our go-to client-side languages. Just like Python and Django, the open source community is incredible and allows us to provide a first-class user experience when our applications are being interacted with.

MySQL, Datastore, & Memcache

Different situations require different types of data storage and we’re SQL ambidextrous at Cloudbakers. We have applications that use MySQL, NoSQL (Google Datastore), or both. It’s easy for us to spin up instances, depending on which storage option suits our needs best.

Google Cloud Platform

We made the decision to use the Google Cloud Platform (GCP) and Google App Engine (GAE) and haven’t looked back since. I talk about the advantages in this post, but we love how flexible the platform is to use. It’s incredibly cheap to use during development, and during deployment it’s even better!

Version Control

We switched fully to Git sometime last year and we haven’t looked back. It has not only increased the speed in which we can release new features for our clients, but streamlined our development process. The ability to have three separate branches (dev, release, and master) makes developing SaaS products a breeze.

Finally, almost every developer at Cloudbakers uses Sublime Text, although we each seem to use our own theme.  :-)

Any of these processes sound interesting to you? You can reach me at alex@cloudbakers.com. Also, we’re hiring!

Build your own custom application with the help of Cloudbakers!

Originally published on December 07, 2015

If you enjoyed this post, please consider sharing

Cloud colaboration
New Call-to-action

Subscribe to
Crumbs From the Cloud

Topics

Posts by Topic

see all