Where Continuous Integration and Deployment has its home.

Manuel Weiss

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

Top Stories by Manuel Weiss

Have you ever sat through a presentation where it felt like the presenter put the documentation of a tool on the slides? Not really the most thrilling way to spend an hour. Have you ever given a presentation where you had the feeling people didn’t really listen that well and started to drift away from the presentation? I have been in those presentations and I’ve definitely given them. We are surrounded all day by interesting technology. We love building, reading and talking about the latest and greatest we just started using. When we present this though we often think more about what we want to say, but not necessarily what our audience wants to listen to. Talking about how a specific technology works and all it’s intricacies can be very interesting, but if it isn’t anchored in a broader problem that people can feel and understand it can get boring quickly. The sam... (more)

How to Set Up Continuous Deployment to Amazon OpsWorks

Deploying code to Amazon OpsWorks using Codeship Here, at Novo IT, we love using Amazon OpsWorks for deploying our internal projects. With OpsWorks, we can easily segregate our development environments in Stacks and control how each project gets built via Chef recipes. OpsWorks binds directly with your code repository of choice. When you initiate a new build, it will pull in the latest changes and build them for you. One task, that is not immediately obvious how to solve, is triggering an OpsWorks build remotely from the command line, or from a build server. This article will expl... (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)

How to Deploy a node.js App from GitHub to Heroku

In this blog post we're gonna deploy a Node.js application from a GitHub repository to Heroku using the Codeship. We've set up a simple Node.js application called codefish which contains some Jasmine specs. We'll use screenshots of this application in this blog post. If you don't have an own project to set up but you want to follow along on your computer, just fork the repository. Together, we're gonna deploy this application to Heroku using the Codeship. First, sign in to the Codeship with GitHub. The Codeship needs access to your GitHub repositories to be able to set them up. ... (more)

Faster Test Suite Boot Times with Ruby on Rails

Developers need to be able to run tests quickly or they will stop running them. The biggest bane of test driven development, or whatever variant you practice, is long boot times. Even when you just run one test a slow boot will make it a tedious job. There are a number of ways to reduce startup times in a Ruby on Rails project. Load less dependencies to get a faster test suite boot time Project dependencies need to be loaded every time you start your test suite, less dependencies means faster startup. Keeping project dependencies to a minimum is always a good idea, not just beca... (more)