BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Debugging Distributed Systems: Q&A with the “Squash” Microservice Debugger Creator Idit Levine

    InfoQ recently sat down with Idit Levine, CEO of solo.io and creator of the new open source “Squash” microservices debugger, and discussed the challenges of observing and debugging distributed systems and applications.

  • Distributed Agile Leadership

    Even with the best of planning for your distributed Agile team, without good leadership in place, all of that planning can come to naught. With that in mind we look at some leadership trends that are relevant to self-organizing distributed Agile teams. Instead of proposing a new “Distributed Agile Leadership Framework”, our goal here is to inform you of important and relevant trends.

  • Serverless Security: What's Left to Protect?

    This article aims to provide a broad understanding of security in the Serverless world. We'll consider the ways in which Serverless improves security, the areas where it changes security, and the security concerns it hurts.

  • Distributed Tracing: Exploring the Past, Present and Future with Dapper, Zipkin and LightStep [x]PM

    Distributing tracing is increasingly seen as an essential component for observing distributed systems and microservice applications. This article provides an introduction to and overview of this technique, and includes: an exploration of Google’s Dapper request tracing paper; the Zipkin and OpenTracing projects; and the new LightStep [x]PM tracing platform.

  • Regression Testing Strategies: an Overview

    However tedious, regression testing is a powerful gatekeeper protecting product quality. It is present in any project regardless of the development methodology. But how to organize it well? This calls for a quality regression testing strategy that requires good understanding of all aspects of this testing effort (types, methods and approaches). Find out more in our article.

  • Growing an Innovative Culture

    An innovative culture requires strong leaders who realise that changes in the culture start with themselves. To make innovation happen you need to consider the investment portfolio at enterprise level and focus on customers and the core operations.

  • Designing, Implementing, and Using Reactive APIs

    Reactive programming is a hot topic in the Java world. Whether you want to leverage non-blocking APIs, manage the latency introduced by the explosion of microservices, or simply utilize computing resources more efficiently, it's time to look at reactive as a viable programming model. In this article, we offer some opinions on how you should design, implement and use reactive APIs.

  • Virtual Panel: Succeeding with Event Sourcing

    Why should you use event sourcing as a data storage and retrieval technique? What are the architectural implications? When should you use platforms versus frameworks to satisfy requirements? InfoQ interviewed two experts to learn more.

  • Q&A on the Book Improving Agile Retrospectives

    The book Improving Agile Retrospectives by Marc Loeffler provides practices and approaches for doing agile retrospectives that support continuous improvement. According to Loeffler, agile retrospectives are workshops which need to be prepared and facilitated well in order to be beneficial to teams.

  • When Streams Fail: Implementing a Resilient Apache Kafka Cluster at Goldman Sachs

    At QCon New York, Anton Gorshkov presented “When Streams Fail: Kafka Off the Shore”. The talk shared insight into how a platform team at a large financial institution design and operate shared internal messaging clusters like Apache Kafka, and also how they plan for, and resolve, the inevitable failure that occurs.

  • How Cryptocurrencies are Changing the IT Industry

    Blockchain has not only become the core mechanism of many cryptocurrencies, it has called a wider attention because its potential for use extends far beyond the confines of cryptocurrencies. InfoQ has spoken to Blockchain developer Eugene Kyselov to learn about how Blockchain-related technologies are changing the world and the IT iindustry.

  • PAL (Planned Agile Leadership) Schedule

    Develop a PAL Schedule to harmonize agile methodologies with static package Go Live dates to enable a visual representation of planned project progress, enable the same methodologies used at an agile sprint level to control the project at a high level, act as a harness for quantifiable and measurable high-level deliverables, coordinate project activities and enrich meaningful communication.

BT