The origins and philosophy of CI/CD
A question that people often ask me is, “You started as a developer; how did you end up where you are?” I’ve answered this to an extent over several of the sections in this book, but in short, I had to make my way there because of necessity. These days, the people who develop applications are taught how to do so from the start and do not know about all of the rationale behind it, just how to use it. This is fine; there is no need to dive deeper than you want, but know that this was not always the case. Someone had to figure all of this stuff out (several someones, in fact). And I think my personal journey is more reflective of the people who figured this stuff out than your typical modern DevOps trainee. So, I’ll start recapping this journey as a short dialog of three scenes of me screaming into the void (let’s call it DevOps Doug, that sounds fun). We’ll start with CI.