Configuration management is the foundation that makes modern infrastructure possible. Tools that enable configuration management are required in the toolbox of any operations team, and many development teams as well. Although all the tools aim to solve the same basic set of problems, they adhere to different visions and exhibit different characteristics.
In this important and thorough treatise “Integration Testing from the Trenches” Nicolas Frankel starts from basic definitions and develops the concepts of integration testing with a casual formalism that's intuitive and fun.
Takipi is trying to level out the playing field between dev and prod debugging by making it just as easy to debug Java and Scala code in production as it is on your desktop. It detects errors and exceptions in server code, provides analytics to help prioritize them, and captures the source code and values of variables that caused them.
NoSQL databases are eliminating the impedance mismatch between developers and traditional data models. This article looks at how MarkLogic provides NoSQL benefits with transactional support. 2
The article introduces NixOS, a Linux distribution, and Nix, a package manager. These provide a declarative approach to configuration management, such as strong reproducibility and atomic upgrades.
In this article Tal Weiss focuses on some lesser known API's in the new Java 8. 6
InfoQ talked to three Reactive experts – Viktor Klang (Akka), Timothy Baldridge (Core.Async), Jafar Husain (RxJava) – to find out how their libraries and frameworks help you write better applications. 1
It's been said that Java 8 is bringing Functional Programming to Java. In this article Ben Evans looks at the how Java 8 provides some key benefits of the functional programming style. 3
With Java 8, annotations can now be written on any use of a type such as in declarations, generics, and casts. This article introduces type annotations and tools to help build better software. 1
Date and time are fundamental concepts to many applications, yet Java SE had no good API to handle them; until now! With Java SE 8, java.time provides a well-structured API to cover date and time.
In the first in a series of articles exploring Java-orientated micro-frameworks Dan Woods takes a look at Spring Boot. 6