Docker is an open source tool to run applications inside of a Linux container, a kind of light-weight virtual machine. In addition to running, it also offers tools to distribute containerized applications through the Docker index -- or your own hosted Docker registry -- simplifying the process of deploying complex applications.
Mitchell Hashimoto released his book "Vagrant up and running" which covers everything from basic Vagrant usage to extending its functionality. In seven chapters he explains every aspect of Vagrant - from staring a default VM to extending it via plug-ins.
For many, software delivery has been treated as an ancillary business process that, though very expensive, does not have the structure, rigor, or focus of other business processes. 2
Despite its title, “DevOps for Developers” is an introductory level book for anyone interested in DevOps, focusing on three perspectives: Metrics and Measurement View, Process View and Technical View. 1
Ian Hughes about mixing the physical world and the virtual world: How virtual technology helps people to meet, communicate and collaborate, and how games help us to develop and learn new skills. 1
David Josephsen recently published this book which contains best practices, lessons in operational theory focused on the usage of Nagios, and practical guidance for implementing Nagios. 2
Justin Weiler introduces FatDB, a NoSQL DB and a distributed platform built on Mission Oriented Architecture meant to abstract and generalize the essential characteristics of enterprise applications.
Although Hadoop is a set of an open source Apache (and now GitHub) projects, there are currently a large number of alternatives for installing a version of Hadoop and realizing big data processes. 1
"Real-Time Big Data Analytics: Emerging Architecture" white paper by Mike Barlow discusses the difference between traditional & real-time analytics. InfoQ spoke with Mike about this topic. 3
In this issue Chris Williams tells the story of how Rafter grew from one developer taking care of system administration tasks to a full-fledged DevOps team that supports the whole business. 2
The number of jobs in a continuous integration tool can range from a few to several thousand, all performing various functions. There is an approach to manage these jobs in a more efficient manner. 1