If you're looking to get started with Docker, these tips will keep your Dockerfile up to snuff. Pin your dependencies, consider the order of your statements, and clean up.
A common approach to cloud migration is to simply port material to the cloud, which is not always the best decision, considering the complexity of modern apps.
If you're moving to Solr's distributed search system, there's a lot to keep in mind ranging from indexing differences to testing procedures to keeping ZooKeeper working.
Running a truly elastic Elasticsearch cluster on Docker Swarm is hard. Here's how to get past Elasticsearch and Docker's pitfalls with IP addresses, networking, and more.
There are tons of benefits to running a personal CI server, including that it can prioritize your own branches and builds and that you can build and deploy while failing tests.
The true technical spike is a last resort and happens as infrequently as possible. It is a refinement activity that allows the backlog to be understood for future planning.
Couchbase's cbq shell lets you write and run N1QL queries interactively. The shell also lets you securely interact with mixed nodes, among other handy tricks.
Knowing where your software is failing is essential to identifying the bottleneck. These five performance-impacting factors give you a good place to start.
Software-defined everything seems to be everywhere these days. In this article, Olga Annenko discusses software-defined integration and what it should mean to you.
Learn how to set up a workstation to run Chef locally and use the existing Chef community cookbook to deploy the application on the local workstation environment.
Learn how to take advantage of the Docker image layering model to run unit or component tests in a Docker container without polluting the production software.
In this article, James Higginbotham explains what an SDK is, the differences between SDKs and helper libraries, and four different SDK patterns for API providers.