🔗 Connect with me
📒 Recent blog posts
- GitHub Billing - Let Organization and Repository admins set the Cost Center in GitHub
- GitHub Actions learnings from the recent nx hack
- Authenticate Connect-MgGraph using OIDC in GitHub Actions
- Picking the right GitHub Copilot model
- Create GitHub issue hierarchy using the API
👨💻 Get trained in things Scrum and DevOps
If you're interested in a class that isn't currenly scheduled for public delivery or the dates don't suit you, do leave me a note to schedule a class on-demand for you and your team.
- 🗓️ Professional Scrum Product Owner - Advanced - 13-14 Nov 2025
- 🗓️ Professional Scrum with Kanban - 17-18 Nov 2025
- 🗓️ Professional Scrum Master - 20-21 Nov 2025
- 🗓️ Professional Scrum with Kanban - 12-13 Feb 2026
- 🗓️ Professional Scrum Master - 26-27 Feb 2026
- 🗓️ Professional Scrum Master - Advanced - 9-10 Apr 2026
- 🗓️ Professional Scrum Product Owner - Advanced - 23-24 Apr 2026
- 🗓️ Professional Scrum Product Owner - 21-22 May 2026
- 🗓️ Professional Scrum with Kanban - 25-26 Jun 2026
- 🗓️ Professional Scrum Product Owner - Advanced - 9-10 Jul 2026
- 🗓️ Professional Scrum Product Owner - Advanced - 6-7 Aug 2026
- 🗓️ Professional Scrum with Kanban - 5-6 Oct 2026
- 🗓️ Professional Scrum Product Owner - 19-20 Oct 2026
- 🗓️ Professional Scrum with Kanban - 16-17 Nov 2026
- ⛅ AZ-900T00-A: Microsoft Azure Fundamentals
- ⛅ AZ-204T00: Developing Solutions for Microsoft Azure
- ⛅ AZ-400T00-A: Designing and Implementing Microsoft DevOps solutions
🤖 Tools
🚀 Azure Pipelines Extensions
- Renovate for Azure DevOps Pipelines Marketplace
- Azure Pipelines TFVC Tasks | 🛍️
- Azure Pipelines Variable Tasks | 🛍️
- MsBuild Helper Tasks | 🛍️
- Pre- and Post Script Tasks | 🛍️
- Gate Condition Editor | 🛍️
- Azure DevOps Extension Tasks | 🛍️
- Ensure Tests | 🛍️
- Agent Screenshot | 🛍️
- Azure Pipelines Task Zips | 🛍️
- Nuget (Deprecated | 🛍️
📅 Azure Boards Extensions