How to write documentationThe ability to write documentation has greatly aided my career in IT (and my sanity), but it’s not usually taught to IT students. The idea…Apr 25, 2023Apr 25, 2023
“It doesn’t work” — or, how to troubleshoot problems with computer systemsAs a lecturer in an DevOps course a phrase I read frequently in emails from students is “it doesn’t work”. If that’s where the email stops…Apr 19, 2023Apr 19, 2023
Published inCognizant ServianHow to design CI/CD pipelinesIn 2010 when Continuous Delivery was published, the job was to take manual build and deployment processes and automate them. Today your…Nov 12, 20221Nov 12, 20221
Published inCognizant ServianThe “tech triangle”, for IT consultantsAny given technology is best understood through three lenses at once:Mar 7, 2021Mar 7, 2021
Published inCognizant ServianGetting to know Terraform data sourcesA powerful way of bringing information into your Terraform configuration, but one which must be used with careJan 29, 20211Jan 29, 20211
Published inCognizant ServianHow modular are Terraform modules?There comes a point, early in every infracoder’s journey, when they start to experiment with modules in Terraform. The power! The…Jan 28, 20211Jan 28, 20211
Published inCognizant ServianTips for troubleshooting Terraform configs on AzureThere is an old story about a bunch of people who each describe a completely different animal, but it turns out they are all talking about…Jan 27, 2021Jan 27, 2021
Should CI/CD scripts be in the app repo?When you are developing an in-house application such as an ecommerce web app or a data pipeline, and adopting DevOps practices, the…Jan 27, 2021Jan 27, 2021