InfoQ Homepage Articles
-
How to Ideate? Be a Hunter
Having a hard time choosing an idea for a business? Have no ideas or worried your ideas are no good? You're in good company. Nearly every first idea is bad. It's not about the ideas but about the process. Keep at it. When you miss, learn from it and take another shot. Study your prey. Be an idea hunter.
-
Preparing for Scale: InfoQ Virtual Roundtable with Cloud Practitioners
How should organizations plan for a cloud environment and optimize it for efficiency at scale? InfoQ reached out to 3 leading cloud practitioners to uncover practical advice on this topic. Each panelist has dealt with the sometimes-messy transition from on-premises to cloud, and coached organizations through their journey.
-
Making an Impact on 7000 Orphanages
Ahmad presents a set of useful techniques that can be applied in strategic workshop or in an initial product backlog session. He tells the story of how the techniques were used in a strategy workshop held in Cairo for a NGO who seeks to raise the standards for all orphanages across Egypt.
-
Article Series: Configuration Management Tools
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.
-
Book Review: Integration Testing from the Trenches
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.
-
God-Mode in Production Code
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.
-
Data Modeling with Key Value NoSQL Data Stores – Interview with Casey Rosenthal
In Key Value data stores, data is represented as a collection of key–value pairs. The key–value model is one of the simplest non-trivial data models, and richer data models are implemented on top of it. InfoQ spoke with Casey Rosenthal from Basho team about the data modeling concepts and best practices when using these NoSQL databases for data management.
-
CFEngine's Decentralized Approach to Configuration Management
Mark Burgess and Diego Zamboni introduce CFEngine. They describe the challenges regarding web scale - scale, complexity and knowledge - and how CFEngine helps to tackle those challenges with a fundamentally decentralized and knowledge-oriented approach. An example demonstrates how those ideas translate into practice.
-
Article Series: Automation in the Cloud and Management at Scale
Cloud computing is more than just fast self-service of virtual infrastructure. Developers and admins are looking for ways to provision and manage at scale. This InfoQ article series will focus on automation tools and ideas for maintaining dynamic pools of compute resources.
-
Agile Architecture Applied
Agile is adaptive. When and how to apply architecture depends on the context. This article first explains why this is the case and then how you can still give proper attention to architecture in an agile setting. Adaptability and conversation are the essentials.
-
The Top Automation Tools for Public Cloud at Scale
As more organizations expand their use of public cloud services, from early-stage startups to the biggest businesses and governments in the world, the problems of cloud computing at scale start to arise.
-
Q&A and Book Review of Scrum For The Rest of Us
Can you use Scrum outside software development? Brian Rabon wrote the book Scrum for the rest of us, a distilled guide that describes the essence of Scrum. This book explains Scrum without using information technology jargon which makes it suitable for all kinds of teams that want to use the Scrum method for managing their projects.