David Gardiner
Senior Developer at SixPivot, Microsoft MVP
Adelaide, Australia
Actions
David Gardiner has been creating software for over 25 years. He has a passion for continual learning and improving quality, and enjoys being in and creating environments where these happen. A Microsoft MVP (Development Technologies), he runs the Adelaide .NET User Group and is on the organising team for DDD Adelaide developer conference.
Based in Adelaide, South Australia, he works as a Senior Developer at SixPivot. In his spare time he contributes to numerous open source projects (including some of his own), and is a package moderator at Chocolatey.org
He blogs at https://david.gardiner.net.au/ and can be found at https://mastodon.online/@DavidRGardiner and https://bsky.app/profile/david.gardiner.net.au
Area of Expertise
Topics
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.
Top Tips for Transforming Troublesome Terraform
Infrastructure as code has become one of pillars of the DevOps movement. Consistent, repeatable, and under version control. Terraform is a popular tool for deploying that infrastructure across multiple clouds and on-prem.
When it works, it's a thing of beauty. But when it doesn't it can be so frustrating trying to figure out why!
We'll give a short introduction to Terraform - the language and ecosystem. Then highlight some of the common issues you might encounter, and tips and techniques to both avoid problems in the first place, and make it easier to troubleshoot in the future.
Whether you're brand new to Terraform or an experienced veteran, you'll gain insights into how to deploy infrastructure with success.
Contain your enthusiasm (and your app) with the .NET SDK Container Building Tools
Running .NET inside a container has been supported for a while, but up until now, building the container image required a bunch of extra steps. Until now that is!
We'll get you up to speed on what containers are and how we can use them to build and run software. Then contrast how much easier it is to build containers for .NET apps in .NET, how you can customise the image to your needs, incorporate it into your CI/CD pipeline, what enhancements are coming in .NET 8, and any limitations to be aware of.
Bulletproof builds
How can we create a build and deployment pipeline that is actually reliable? Is it even possible?
In this talk we'll look at all the ways automated builds (and deployments) can go wrong, and approaches and techniques to make them more resilient and consistent. Will your builds continue to work if nuget.org has an outage? What about if a new version of the .NET SDK has a regression?
The choices you make in application architecture, build pipeline technology, resource constraints imposed upon you, and other external forces can all have unwanted impacts.
Build with confidence, so you can fire away, fire away!
The Mystery of the Broken Build, and other DevOps adventures
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.
.NET Conf Manila 2022 Sessionize Event
.NET Virtual Conference 2022 Sessionize Event
NDC Sydney 2017 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top