The pace of technological change is now much faster than the speed of tech leaders’ decision making. In a recent study from RackSpace, nearly two-thirds of IT decision makers said they had invested in tech that was never even used because of the unprecedented pace. New industries are popping up every day and tools like Docker are reshaping how IT decision-makers approach running and managing applications.
As DockerCon sold out in advance, we know there were many folks who weren’t able to attend the conference. As fun and exciting as it was, there were a handful of announcements that topped our list of highlights from the DockerCon 2015 experience. One of the biggest learnings for us was the incredibly large proportion of companies who were well familiar with Docker but hadn’t yet deployed it into production. Docker announced plenty of tools and resources that will definitely help move that needle.
We're now on day two of DockerCon, we've talked to hundreds of people, and one of the most common questions is how we've designed our containers and made it possible to easily run thousands of them in production. To answer this question, today we’re exicted to announce that we’ve open-sourced all of our build and runtime Docker images.
At Modulus we've been making use of Docker as our core containerization technology for nearly a year. During this time we’ve developed a standard for multi-language app deployment including Node.js, Java, PHP, and Nginx static sites. Not only does open-sourcing our containers allow us to share what we’ve learned with the community, but allows our customers to see exactly how their applications run in production.
Docker moves fast and we expect to see some amazing stuff at DockerCon next week. This article outlines our top 5 most anticipated announcements for this year's conference. As a disclaimer, we don't actually have any inside information into what's going on. Some of this stuff has some good evidence to support it and other stuff we just made up.
Over the past year, there have been many conversations about the future of Node.js and io.js, the recent fork. The conversations were critical to promoting the longevity and productivity of the project as a whole. Without this movement we wouldn't be where we are today as a community. This is just one of the reasons I’m extremely proud to announce that Progress Software has joined the Node.js Foundation.
Grunt, simply defined, is a task runner built over Node.js that can be used to automate certain tasks in almost any project, in any language. Grunt and Grunt plugins are installed and managed via npm.
Node.js and Nginx are both fast, but they're fast at different things. In order to squeeze every drop of performance out of modern applications, we need to start specializing the purpose of our tools. In this tutorial I'm going to demonstrate this specialization by separating static content from dynamic content. Node.js will handle the dynamic content and Nginx will handle the static content.
Once is one of my favorite modules I use, it shows up in almost all the applications I write, created by Isaac Schlueter. It’s a very simple idea. Once takes a function and returns a function that will call the function you passed it, only once. If you try to call it more then once, the subsequent calls will simply be noops.
We want to share one of the new startups that has just joined our startup program, Retrium. With Retrium, you can easily run distributed sprint retrospectives from your browser, so no more flipcharts and stickies needed. Get to know more about Retrium here. We took a minute to talk with the CEO of Retrium, David Horowitz. It gave us an opportunity to learn more about this great product.
See how to code native Promises and specific error detection in io.js. Recently the projects announced they are merging back together. While we wait for that merge to happen, there are still a few things you can do in io.js that are not yet available in node.js. One of those features is native Promises, part of ES6, along with some new io.js specific error detection.