The InfoQ Podcast

5 essential software architecture podcasts to listen to in 2019


During the past several months, InfoQ has talked with some of the most well-known and respected figures in the field of software architecture with the goal of identifying new emerging trends and also discussing the evolution of existing topics that have gained wider adoption. In order to cover a range of important topics, from fundamental principles such as domain-driven design (DDD) and refactoring, to early adopter topics like microservices, service meshes, and site reliability engineering (SRE), we sat down alongside people like Martin Fowler, Tanya Reilly, and Vaughn Vernon in an effort to share their knowledge and empower the wider community to innovate faster and build better software.

We encourage you to invest 2.5 hours of your time to listen to the full playlist, or you can enjoy each 30 minute episode individually, perhaps over your daily commute or while walking the dog. At InfoQ, our goal is to accelerate the software side of human progress, and by sharing valuable knowledge from domain experts we aim to help you unlock your potential, so that you and your team can “stand on the shoulders of giants” and create better software that ultimately delivers even more value to your customers and to the wider community.


Things you will learn from these podcasts

  • Evolutionary architecture is primarily focused on enabling incremental change in an architecture over time, both through the effective use of software patterns and techniques like fitness functions.
  • Site Reliability Engineering (SRE) is a discipline that incorporates aspects of software engineering and applies them to infrastructure and operations problems. The primary goals are to reduce "toil", and create scalable and reliable systems.
  • Vlingo is an open source system for building distributed, concurrent, event-driven, reactive microservices. Vlingo provides a framework that supports the effective use of domain-driven design, both from the bottom-up and top-down perspectives.
  • The operating system of today is really unchanged since the Sun workstation of the 90s. Yet everything else about software has really changed such as automation, build pipelines, and delivery. LinuxKit is an appliance-based way of thinking about your operating system, and it is gaining adoption.
  • Consul is first and foremost a centralized service registry that provides discovery. With the June release (1.2), Consul entered into the service mesh space, with a focus on mTLS and service segmentation, controlling how services connect and defining which services can connect to other services.


Martin Fowler Discusses New Edition of Refactoring, along with Thoughts on Evolutionary Architecture

InfoQ The core idea of refactoring hasn't changed: a sequence of small things allows you to make a big change. Many of those "small things" are still the same, such as Extract Function.

Listen now with shownotes
Martin Fowler Author, speaker, and general loud mouth on Software Development.

Tanya Reilly on Site Reliability Engineering and the Evolution of the New York City Fire Code

InfoQ The role of SRE is to define how to do things in a really reliable way. The focus is to make the majority of the operations work go away, and, for the things that can’t go away, it’s as easy as possible.

Listen now with shownotes
Tanya Reilly Principal Engineer at Squarespace and previously a staff SRE at Google

Vaughn Vernon on Developing a Domain Driven Design First Actor-Based Microservices Framework

InfoQ I was working on a Vlingo like vision seven years ago, and I was speaking at SpringOne, and I gave a talk on DDD along with talks on reactive.

Listen now with shownotes (Recorded on SEP 14, 2018)
Vaughn Vernon Founder and Lead Architect/Developer vlingo/platform

Justin Cormack on Decomposing the Modern Operating System

InfoQ There is a dream of a transparent distributed systems layer that sits like an operating system above everything.

Listen now with shownotes
Justin Cormack Security, open source, cloud native, Noise protocol, LinuxKit, unikernels, security engineer @docker

Mitchell Hashimoto on Consul since 1.2 and its Role as a Modern Service Mesh

InfoQ It's very important when getting started with a service mesh to understand both the data plane and the control plane. Consul is trying to solve the control plane problem. While there is an included proxy, that's only for the getting started experience.

Listen now with shownotes
Mitchell Hashimoto Founder of @HashiCorp. Creator of Vagrant, Packer, Serf, Consul, Terraform, Vault, and Nomad. Lover of open source

Keep up with the trends in 30 minutes a week.
Subscribe to the InfoQ Podcast.

Other resources

Go one level further and get ready to implement some of the key takeaways in your teams and jump in front of your competition:

Follow the topics on

InfoQ logo