InfoQ Homepage Architecture Content on InfoQ
-
Simple TOSCA Orchestration for Docker
TOSCA (Topology Orchestration Specification for Cloud Applications), governed by the OASIS organization, is a platform for defining a standard container orchestration specification that is portable across various cloud environments and container providers.
-
Building Microservices with Spring Boot
The concept of a "microservice architecture" has steadily gained a foothold in software development over the past several years. This article uses Spring Boot, which recognized from an early time the benefits in decomposing monolithic services into distributed microservices, and was designed in a way that makes developing and building microservices a developer-focused process.
-
Q&A with Frederic Laloux on Reinventing Organizations
In the book reinventing organizations Frederic Laloux researched 12 organizations who use fundamentally new ways to manage work and their employees. InfoQ interviewed Frederic about how evolutionary-teal organizations manage themselves, practices for start-ups, self-organizing organizations, renewing approaches for managing performance of employees and results from evolutionary-teal organizations.
-
Virtual Roundtable: The Role of Containers in Modern Applications
JP Morgenthal recently published a controversial DevOps.com article entitled “Containers Are Designed for an Antiquated Application Architecture.” After observing a lively debate on Twitter, InfoQ reached out to some of the most influential (and opinionated!) tech leaders in the industry – including Morgenthal himself – and asked them to participate in a virtual roundtable.
-
Big Data Processing with Apache Spark – Part 1: Introduction
Apache Spark is an open source big data processing framework built around speed, ease of use, and sophisticated analytics. In this article, Srini Penchikala talks about how Apache Spark framework helps with big data processing and analytics with its standard API. He also discusses how Spark compares with traditional MapReduce implementation like Apache Hadoop.
-
Evo: The Agile Value Delivery Process, Where ‘Done’ Means Real Value Delivered; Not Code
Current agile practices are far too narrowly focused on delivering code to users and customers. There is no systems-wide view of other stakeholders, of databases, and anything else except the code. 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’.
-
Building a Mars Rover Application with DynamoDB
DynamoDB is a NoSQL database service that aims to be easily managed, so you don't have to worry about administrative burdens such as operating and scaling. This article shows how to use Amazon DynamoDB to create a Mars Rover application. You can use the same concepts described in this post to build your own web application.
-
Gamification for Business – Recruitment, Management and Promotion
Monica describes gamification as a valuable business tool for both internal and external purposes, providing a strategy for spicing up routine activities of companies and helping them to improve team performance, foster collaboration between team members, encourage desired behaviors, increase the visibility of brands and drive innovation to sectors that benefit most from talent sourcing.
-
5 Advanced Java Debugging Techniques Every Developer Should Know About
With architectures becoming more distributed and code more asynchronous, pinpointing and resolving errors in production is harder than ever. In this article we investigate five advanced techniques that can help you get to the root cause of painful bugs in production more quickly, without adding material overhead.
-
InfoQ Talks to Azul Systems Gil Tene Part 2
In this part 2 of InfoQ's conversation with Gil Tene of Azul Systems, Gil discusses their latest engineering project aimed at bring better low-level memory layout control to Java, and the requirement modern high-performance Java applications have for this solution.
-
Learning Fast in Design, Development and DevOps
Delivering the right products fast can be challenging, certainly when there are many unknowns along the way. If you want to build products fast in a context of high uncertainty you need to be able to learn fast and efficiently said Ismaël Héry from Le Monde. At the Lean Kanban France 2014 conference he gave a presentation about learning fast to build fast.
-
Using the Kanban Canvas for Driving Change
The need for learning organizations is greater than ever. People need to be able to continuously solve new problems, they have to develop thinking and problem solving skills that would enable them to do this. In an interview with InfoQ Karl Scotland explains the kanban canvas and explores how it can be used to create shared insights and decide upon the approach to intervene in organizations.