There is a right way and a wrong way to engineer effective telemetry systems and there is a finite combination of practices which — whatever your choice of individual tools — are predictive of success. If you are building or designing your next monitoring system, take a look at this short list of habits exhibited by the most successful monitoring systems in the world today.
Microservice architectures and container-based virtualization have taken the software development community by storm, but the issue of managing state within this technology is yet to be fully solved. This article provides a 'hands on' tutorial demonstrating how to achieve the benefits of containers for your stateful services like databases, using Flocker, an open source project from ClusterHQ.
In an economy where apps have become the very heart and soul of almost any business, you have less than one second to impress a user - app performance is essential to ensure your user's experience.
Benjamin Wootton, DevOps consultant, shares his view of the DevOps landscape in 2015. What's the low hanging fruit to kickstart DevOps transformations, how to leverage cloud and containers and more. 1
Offline support for mobile applications can be thought of as the ability for the app to react gracefully to the lack of connectivity which is a common problem in the field of mobile app development. 3
DevOps is the industrialization of IT, says Nati Shalom. Organizations that wish to optimize for speed and cost cannot afford silos anymore."Doing DevOps" is not adding new features to existing tools.
Lean Product Development takes an end-to-end focus on the flow of work through a system. This article discusses what impedes the flow of work, and how we manage impediments to the flow of work.
This article describes what ‘Evo’ is at core, and how it is different from other Agile practices, and why ‘done’ should mean ‘value delivered to stakeholders’. 1
Setting up a new monitoring system might seem daunting at first. Franklin guides us through the first steps and explains the architecture and inner workings of a Graphite-based monitoring system. 4
Finalizers and PhantomReferences should not be depended on, but sometimes they are necessary. In this article we reveal how to contend with the many issues surrounding finalization in Java. 4
This article shows how to do planning using reference class forecasting with the #NoEstimates paradigm which promises more accuracy in forecasts. 13
With tens of thousands of production Java servers running in the enterprise, many engineers lack the skills to keep their servers greased. In this article InfoQ studies methods for tuning Java servers