At PagerDuty, we’ve been doing Kanban for a while now, and as an Engineering Manager who has managed several teams over my tenure, I wanted…
By Chris Micacchi
In Engineering
Tags Best Practices, devops
Using inets and httpd to create a simple HTTP server without adding external dependencies Recently I needed to add a healthcheck endpoint to an application…
By Tyler Pachal
In Engineering
Tags http
Some people inherit treasured jewelry, lavish mansions, or even grand fortunes. Software engineers inherit legacy code, written by people no longer working at the company,…
By Celine Ho
In Engineering
Android has matured as a platform significantly since its release ten years ago. ~Google~ The community has developed best practices and continued to refine them…
By Jackie Ho
In Engineering
Tags engineering
The software engineering world is moving quickly; libraries and frameworks are always changing. This is especially true on Android where Google only recently solidified its…
By Celine Ho
In Engineering
Tags engineering
When PagerDuty was founded, development speed was of the essence—so it should be no surprise when we reveal that Rails was the initial sole bit…
By Cees de Groot
In Engineering
Tags engineering
PagerDuty uses Chef for some of its configuration management needs. While most Chef cookbooks wedevelop internally are not useful outside of PagerDuty’s infrastructureand workflow, sometimes…
By Max Timchenko
In Engineering
Tags engineering
Continuous Integration as a service (Travis CI, CircleCI, and plenty of others) has been commonplace for a while. These services are widely used to validate…
By Max Timchenko
In Engineering
Tags engineering
Background For many modern-day apps, the user interface either automatically shows the most up-to-date content to its users, or presents an indicator that new content…
By Ryan Walberg
In Engineering
Tags engineering
Background I started at PagerDuty during a time of revitalization of the iOS app. Apps tend to need a lot of care, given that Apple…
By Ryan Walberg
In Engineering
Tags engineering
Imagine yourself in a geographical distributed, multi team organization structure. Ok, that isn’t very difficult to imagine since we have that at PagerDuty. When you…
By Jeremy Olexa
In Engineering
Tags engineering
In an earlier post, we discussed how PagerDuty has built a distributed task scheduler using Akka, Kafka, and Cassandra. This open-source Scala library schedules and…
By David Van Geest
In Engineering
Tags engineering
Db2Kafka is an open source service developed at PagerDuty. It is a message pump to take records written to a MySQL table and publish them…
By David Rusu
In Engineering
Tags
In an earlier post, we discussed how PagerDuty has built a distributed task scheduler using Akka, Kafka, and Cassandra. This open-source Scala library schedules and…
By David Van Geest
In Engineering
Tags engineering
I recently attended EmberConf 2017 and there was an interesting talk on Higher Order Components by Miguel Camba (I highly recommend watching if you haven’t already)….
By Derrick Camerino
In Engineering
Tags engineering
In this post, we’ll explore the problem of scheduling and executing arbitrary tasks in a distributed infrastructure. Specifically, we’ll talk about how PagerDuty built an…
By David Van Geest
In Engineering
Tags engineering
Hello! We do a lot of engineering work to ensure PagerDuty is a reliable platform, since we’re used by a lot of the Internet. And…
By Eric Sigler
In Engineering
Tags engineering