A couple of years ago I talked to Jeremy Stretch. I was not really that knowledgeable of tools like Puppet and Opscode at the time. He told me I needed to look at Puppet and integrate it with Junos. And so began my march towards these types of tools and DevOps more generally.
Are you using Puppet in the client-server setup and want to test the configuration for a particular node without actually changing it? You can do that by fooling Puppet Master into believing that a Vagrant virtual machine (VM) is that node and applying it there.
As I said previously, it’s very easy to turn a Linux machine into Heroku-like server. But, before setting up a paying account on Amazon or Digital Ocean, it’s nice to just play with it locally. We will do just that by running Dokku on a virtual machine.
The best way of asking for help with your front-end code is to be able to share your exact code. But this is hard to do as most development problems should occur on your local machine with all the code on your local computer.
It’s hard to implement an effective, scalable search system, which is why Apache Solr is probably the most popular "black box" in web app infrastructure.
While I interviewed a bunch of folks at OSCON, I also got the chance to be on the other end of the camera. On the Thursday of the event I sat down with Meghan Blanchette, editor at O’Reilly, media and we talked about Project Sputnik, where it’s been and where it’s going. Check it out.
I came up with a version that installs a pretty vanilla Django development environment, from scratch. It doesn’t assume anything except cURL and Python, both of which come pre-installed on OSX and Ubuntu.
We find the idea cool to visualize the results of our commits with a traffic light and see it as addition to the cS Jenkins Bell. The traffic light is a simple USB device that has a green, a yellow and a red led.
Want to see GitHub's Oval Office replica? Complete with Octocat Seal? Check that out along with the Stack Exchange homegrown DevOps tools, the CSS Animation Cheat Sheet, and another DZone "dev" shirt sighting!
First off, let’s clarify that this is not required if your goal is just to install a Storm cluster or to develop topologies, for that it’s easier to download a package from the Storm download page and follow the Storm installation instructions.
I’ve been hacking a lot on Docker at Zapier lately, and one of the things I found to be somewhat cumbersome with Docker containers is that it seemed to be a little difficult to customize published containers without extending them and modifying files...
John Willis and I presented the deck below. We talk about how IT can best work with developers to drive innovation, while at the same time maintaining stability (spoiler alert: the answer is DevOps).
Puppet Modules are a great way to reuse code, share your development with other people and take advantage of the hundreds of modules already available in the community. But how do you create, test and publish them as easily as possible?
I don't feel comfortable advocating unit tests. I just can’t find any measures, numbers, or graphs to show that would clearly visualize the benefits. The more I think of it, the more it gives me the impression that we should start a movement against unit tests.
I’ve created a working document for the 2014 Eclipse Development Process (EDP) document. I’ve made a few changes, starting with bug 415715 (which is not complete yet).
Cloud-based online development tooling is continuing to improve, removing barriers to entry with regards to building software as part of a team.
This week we bring you a Dev of the Week with a twist: We're talking to Scott Westfall, our new Director of Engineering here at DZone.
Below are a few resources I've found useful when doing TDD in iOS.
Rather than planning work out into projects or breaking work into time-boxed Sprints, Facebook developers do most of their work in independent, small changes that are released frequently. Facebook says that they follow Continuous Deployment, but it’s not Continuous Deployment.
What I really need are two things: A definition of software quality and a definition of a software defect. I think I’m starting to approach workable definitions of both.
Docker turned 0.6 over the weekend and is heading full speed toward a production-grade container platform. So here is my guide to get Docker 0.6.1 running on the DigitalOcean VM. Five minutes starts now!
If you are working as a middleware administrator or application support individual, you may have realized by now how crucial it is to have proper knowledge of the JVM along with a good understanding of the Java concurrency principles
In Maven, we have different lifecycles. By default, using Maven will help us to achieve test automation, but Maven phases help us to achieve the various stages, too.
In this screencast we’ll deploy a very simple Node.js web application to Heroku continuously with the help of the Codeship.
That Azure and GitHub work together like a charm … wow, this just blows my mind. All Microsoft services should be as easy to integrate with as this scenario makes it.