When applying Continuous Delivery to an application estate, our ability to rapidly release individual applications is constrained by inter-application dependencies. How can we enable the independent evolution of interdependent applications with minimal risk?
Agile practices as described in the literature are suitable for small co-located teams focused on a single product. These small co-located teams quickly and efficiently establish a shared understanding of a project, the customer, and the architecture they are working within.
When the author started running some years ago, he bought a Garmin Forerunner 405, a device that tracks GPS coordinates while you're running. In this article, you will learn how to store, query, and visualize such data using a Neo4j Spatial datastore and Gephi.
Traditionally we aggregate our data into summary statistics like averages or percentiles. In order to truly understand our systems, we need to know when and how to sidestep those abstractions, to get deep, detailed performance insight.
Though it’s common to hear people talking about “DevOps teams” — or see job postings for “DevOps” — to leaders of this technology movement, the phrase is like the sound of fingernails on a chalkboard. So why do those in the know freely talk about a DevOps toolchain? It’s because a common toolchain helps developers and IT operations people work together more collaboratively to achieve the goals of the business.
It’s been a funny transition the past few years as agile has gone more and more mainstream. You used to have to start every talk with an explanation of the Agile Manifesto… you don’t have to do that anymore, people generally get it.
SQL features have a unique trait that few other languages have. They are obscure to those who don’t know them, as every language feature introduces a new syntax with new keywords. In this case: APPLY and LATERAL.
A lot of developer tools and technologies have taken off this year, and some have been around for a while but are now poised for large-scale adoption. This article lists 30+ dev tools and technologies that I think are going to be big in 2014.
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Peter Zaitsev, MySQL performance specialist and Founder, CEO of Percona.
There are many facets to software design. A common example is loss aversion, which refers to "people's tendency to strongly prefer avoiding losses to acquiring gains." Armed with this knowledge, more informed decisions are possible throughout the software development cycle. The following list details a few examples where loss aversion can play a role in software development:
Recently, Datablend open-sourced two new Tinkerpop Blueprints implementations: blueprints-mongodb-graph and blueprints-datomic-graph. Tinkerpop is an open source project that provides an entire stack of technologies within the Graph Database space.
This article looks at the recent mud-slinging (if you can call it that) going on between Hortonworks and Cloudera. It's got to be good news for Hadoop, at least, and it highlights the widespread influence of the open-source Big Data framework.