🔗 Connect with me
📒 Recent blog posts
- Scan all workflow artifacts for leaked secrets
- Looking back on the Global DevOps Experience
- The use or uselessness of signed commits
- Don't get lost in your plans
- Restrict GitHub branches to specific prefixes
👨💻 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 - 19-20 Dec 2024
- 🗓️ Professional Scrum Master - Advanced - 23-24 Jan 2025
- 🗓️ Professional Scrum with Kanban - 6-7 Feb 2025
- 🗓️ Professional Scrum Product Owner - Advanced - 17-18 Mar 2025
- 🗓️ Professional Scrum Product Owner - 8-9 May 2025
- 🗓️ Professional Scrum with Kanban - 12-13 May 2025
- 🗓️ Professional Scrum Master - 22-23 May 2025
- 🗓️ Professional Scrum with Kanban - 4-5 Sep 2025
- 🗓️ Professional Scrum Facilitation Skills - 12 Sep 2025
- 🗓️ Professional Scrum with Kanban - 17-18 Nov 2025
- 🗓️ Professional Scrum Master - 20-21 Nov 2025
- ⛅ 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