Software Engineering Daily

Software Engineering Daily features daily interviews about technical software topics.

View Podcast Site →

Software Engineering Daily • Monday, May 6th 2019

Relational databases such as Postgres are often used for critical workloads, such as user account data. To run a relational database service in the cloud requires a cloud provider to set up a highly durable, highly available system.

Jon Daniel is an infrastructure engineer at Heroku. Jon joins Software Engineering Daily to describe the engineering and operations required to build a managed relational database service.

Details & Transcript →
Listen Now
Transcript Available
    postgres
Software Engineering Daily • Wednesday, August 2nd 2017

Continuous delivery is a model for deploying small, frequent changes to an application. In a continuous delivery workflow, code changes that are pushed to a repository set off a build process that spins up a new version of the application. Testing is performed against that new build before advancing it to production, merging it with the existing codebase.

Many continuous delivery products are getting built today because it is a wide open space–much like cloud providers or monitoring tools. There are subjective product and engineering decisions to be made depending on the audience for the product.

Heroku Flow is a continuous delivery platform built on top of Heroku, a platform as a...

Details →
Listen Now
    Continuous Delivery Heroku Flow
Software Engineering Daily • Tuesday, February 28th 2017

Autoscaling

Andrew Gwozdziewycz

Andrew Gwozdziewycz is an operational experience engineer with Heroku. He talks about how Heroku build Autoscaling in this episode, and how Heroku’s metrics pipeline - using Kafka and Cassandra - supports the high volume of health check data.

Details →
Listen Now
    Autoscaling Data health check
Software Engineering Daily • Tuesday, October 25th 2016

Kafka

Tom Crayford

Tom Crayford is an engineer at Heroku, where he helped engineer the recent Heroku Kafka product, which is a managed version of Apache Kafka. He talks about the use cases of Kafka and how to build Kafka as a cloud service at scale in this podcast.

Details →
Listen Now
    Apache Kafka Kafka on Heroku Distributed systems