Marcus' Blog


A blog about things I learn at the keyboard: DevOps, CI/CD, Cloud, Automation, to name a few...
  • đź’Ş Azure Bicep CI/CD 🚀

    Post thumbnail
    Post thumbnail
    Hey, you. You’re not manually deploying your Azure Bicep Infrastructure as Code, are you?!? Let’s prevent that next production outage, help your team collaborate on changes, and enable more frequent deployments. In this post, I’ll outline what tooling is available to integrate Bicep in your pipelines, and some good practices... [Read More]
  • Reasons to use Bicep over Terraform

    Post thumbnail
    Post thumbnail
    Why would you choose Microsoft’s new Bicep DSL over HashiCorp’s Terraform? I would like to give you my perspective, as someone who ditched ARM templates for Terraform in most of my Infrastructure as Code projects. To set the context of this blog post, I’ll be talking about Azure focused customers.... [Read More]
  • Azure Pipelines: YAML Templates VS. Custom Tasks

    Post thumbnail
    Post thumbnail
    There are two main ways to create re-usable components for Azure Pipelines. I’ll review the pros and cons of each and talk about when it makes sense to use one over the other. Keep in mind that the two are not mutually exclusive, so it may make sense to use... [Read More]
  • The importance of the Definition of Done

    Post thumbnail
    Post thumbnail
    I’ve worked with quite a few teams who aren’t aware of, or forget about, the Definition of “Done”. In my opinion, this is one of the easiest, low effort, high impact elements of Agile that a team can adopt. [Read More]