
OUR
SPEAKER

David Gardiner
Senior Developer
David is a highly skilled software developer with over 25 years of experience. He is passionate about staying up to date with the latest technologies and methodologies, and is committed to delivering high-quality results. As a Microsoft MVP (Development Technologies), leader of the Adelaide .NET User Group and co-organiser of DDD Adelaide developer conference, David is a respected voice in the development community.
He works as a Senior Developer at SixPivot, where he leverages his expertise to drive innovation and success. In his free time, David contributes to a variety of open-source projects and serves as a package moderator at Chocolatey.org.
TALKS
.NET Development in 2025
Never used .NET and wondering what all the fuss is about? Or are you a seasoned .NET professional curious about the parts you haven’t yet explored? This session is for everyone—from newcomers to experts.
We introduce .NET, explain how it works, and showcase its capabilities across front end, back end, desktop, mobile, cloud, IoT, AI, and more.
The Mystery of the Broken Build, and other DevOps adventures (50 mins)
Surely if you implement DevOps with Continuous Integration, Continuous Delivery and Infrastructure as Code, it is all rainbows and unicorns?
It turns out the reality is a bit different. Hear real life stories of DevOps disasters and failures that would have had Mystery Inc, Nancy Drew, and The Famous Five all perplexed.
We'll take a closer look at commonly used DevOps tools and processes, and suggest techniques to not only make them more robust, resilient and consistent, but put things in place so you're in the best position to solve the next mystery that comes your way.
10 tips and tricks for GitHub Actions and Azure DevOps
Give your CI/CD a tune up! In this talk I'll share some of the lessons learned in creating and maintaining numerous build and deployment pipelines in both Azure DevOps and GitHub.
You will learn about the common traps to avoid, and simple improvements that can make your continuous integration and deployment processes more reliable and maintainable.
The principles and techniques will also apply to other CI/CD toolsets.
Order from chaos - Importing brownfield Azure applications into Terraform
Infrastructure as Code is a great thing, but how do you introduce the concept to a legacy application that's probably been created via ClickOps or command line tools?
HashiCorp's Terraform is a popular Infrastructure as Code tool. Using it for greenfield projects is pretty straightforward, but adopting it later on can throw up a few challenges.
Learn how the new 'import' and 'moved' statements can help, and ways to work around their limitations, and where it makes sense to use the Azure Export for Terraform CLI tool.
The end result will be all your infrastructure managed by Terraform, and the ability to roll out changes with confidence.