Welcome!

Where Continuous Integration and Deployment has its home.

Manuel Weiss

Subscribe to Manuel Weiss: eMailAlertsEmail Alerts
Get Manuel Weiss via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Manuel Weiss

Sharing a common development environment with everyone on your team is important. It is really hard though to keep the same dependencies, database versions and other systems in sync between different machines. Vagrant is a great tool that helps with this and manage the lifecycle of a virtual machine. As nice as Vagrant is, provisioning machines with it has always been a pain. A couple of months ago Mitchell Hashimoto, the creator of Vagrant, launched Packer. Packer lets you build Virtual Machine Images for different providers from one json file. You can use the same file and commands to build an image on AWS, Digital Ocean or for virtualbox and vagrant. This makes it possible to use exactly the same system for development which you then create in production. In this blog post we will show you how you can use Packer to build your vagrant machines. In a follow up post... (more)

Continuous Deployment to Nodejitsu with Codeship

Set up Continuous Deployment to Nodejitsu for your node.js applications with Codeship We are proud to announce a new member in our Codeship deployments family: Nodejitsu! Recently we experienced increasing interest in node.js deployments on our service. Especially after our Testing Tuesday series about node.js a lot of people started creating Continuous Integration and Deployment projects on the Codeship. Nodejitsu is a cloud hosting platform for your Node.js applications. Getting started is easy: Just create an account, follow the few setup steps and you're all set within 5 m... (more)

Perfecting OO’s Small Classes and Short Methods

I recently stumbled upon Andrew Binstock’s great article about OO’s Small Classes and Short Methods in which he summarized Jeff Bay’s essay “Object Calistehnics”. Andrew is Editor-in-chief at Dr. Dobb’s and lead developer for Platypus, an OSS typsetting software. You can find Andrew on twitter. If you want to improve your ability to write OO routines have a look at this exercise by Andrew. A great exercise to improve Object Oriented Style Coding Use only one level of indentation per method. Don’t use the ‘else’ keyword. Wrap all primitives and strings. Use only one dot per line... (more)

Building Vagrant Machines with Packer

Sharing a common development environment with everyone on your team is important. It is really hard though to keep the same dependencies, database versions and other systems in sync between different machines. Vagrant is a great tool that helps with this and manage the lifecycle of a virtual machine. As nice as Vagrant is, provisioning machines with it has always been a pain. A couple of months ago Mitchell Hashimoto, the creator of Vagrant, launched Packer. Packer lets you build Virtual Machine Images for different providers from one json file. You can use the same file and com... (more)

Testing your Frontend JavaScript code using Mocha, Chai and Sinon

This is a republished blog post by Nicolas Perriault. When I first read it I immediately thought it would fit perfectly on our Codeship blog. You may know Nicolas for his awesome CasperJS (an open source navigation scripting & testing utility written in Javascript for PhantomJS) or from various of his talks. We highly recommend following Nicolas on twitter and checking out his website. As rich Web application complexity grows, if you want to keep your sanity, you need to unit test your frontend JavaScript code. For the 4 past months, I’ve been working for Mozilla on some big pro... (more)