Terraform is a powerful Infrastructure as Code tool ideal for creating cloud environments and its flexible HCL syntax allows for the provisioning of complex environments from simple templates, saving countless hours. Often missed is the ability to template resources and use them in conjunction with Terraform’s workspaces feature to maintain concurrent versions of the same environment. When coupled with even a basic Continuous Deployment pipeline this combination of systems allows . . .
Previously I’ve looked at Azure DevOps as a fantastic platform for deploying CI/CD pipelines, and it is, however it’s obvious inclination for Azure makes it something of an issue when trying to work on other public cloud providers, and Azure obviously isn’t the only game in town. There’s also the issue of complexity. Whilst Azure DevOps is incredibly flexible and powerful, this leads to complexity and we don’t always need . . .
Git is one of the greatest pieces of software ever created…and for years it was the most confusing thing on earth. I don’t think I’m alone in this, in development circles it’s well known, in DevOps circles it’s understood (to varying degrees) and outside of that it’s rarely understood at all, a mysterious entity that has something to do with software, is it the same thing as GitHub, GitLab, something . . .