Azure DevOps, Scrum, & .NET Software Leadership and Consulting Services

Introducing Slide Speaker: Videos with Voice-over from your PowerPoint and Google Slides Presentations

  • Azure DevOps Server 2020 Install Guide

    Azure DevOps Server 2020 Install Guide

    Hey All — I just published my Azure DevOps Server 2020 Installation Guide. This guide continues the tradition going back to 2009 of publishing installation guides for each new version of Team Foundation Server and Azure DevOps Server. Here’s the list of chapters the Azure DevOps Server 2020 guide: Install Windows Server 2019 Install SQL…

  • Lazy Commit: A single gitconfig alias for stage, commit, and push

    Lazy Commit: A single gitconfig alias for stage, commit, and push

    I’ve been doing a fair bit of development with GitHub Actions lately for continuous integration and continuous deploy pipelines (CI/CD). Here’s what the process has been like: try something in the YAML file for the build, commit something to cause the GitHub Action to run, see why it failed, repeat. In the beginning, my git…

  • Azure DevOps Pipelines: Understanding Pre-Deploy and Post-Deploy Approvals

    Azure DevOps Pipelines: Understanding Pre-Deploy and Post-Deploy Approvals

    Azure DevOps Release Pipelines has a nifty feature called Approvals. Let’s say that you have a couple different stages (aka. “environments”) in your release pipeline – Test and Production. A simple test/prod release pipeline Without approvals turned on, when your release pipeline is triggered, the Test and Production stages run automatically. If you enable Approvals,…

  • Some Model Properties Not Binding in ASP.NET MVC Core

    Some Model Properties Not Binding in ASP.NET MVC Core

    [TL/DR? – skip to the bottom] I ran into a problem with an ASP.NET MVC Core app today and it took me a while to figure it out. Here’s the problem: on an extremely simple and straightforward form, I couldn’t get a field in my model to POST back to the server. Every time that…

  • Sleeping Your Way to a Better Backlog

    Sleeping Your Way to a Better Backlog

    TL;DR – Your Sprint Planning Meetings don’t have to be a chore. Your Sprint Backlog doesn’t have to be a mess. Do short backlog refinement meetings twice a week and sleep a lot. Our Hero Takes a Nap I was working on a performance problem in some code last week. An operation that gets run…

  • Shovel: Database Utilities for SQL Server

    Shovel: Database Utilities for SQL Server

    I’d like to introduce some utilities that I wrote to help SQL Server developers that I’m calling “Shovel”. You can install it by going to the Microsoft Store or by downloading a ZIP. In version 1, there are two collections of features: Database Schema Search and Data Export. I’ve created a couple of videos to…

  • Code Snippets for Visual Studio, Visual Studio Code, and Visual Studio for Mac

    Code Snippets for Visual Studio, Visual Studio Code, and Visual Studio for Mac

    TL;DR — Here are the links to download the code snippets: Snippets for Visual Studio 2019 Snippets for Visual Studio for Mac Snippets for Visual Studio Code Download the snippets from GitHub Some Background My coding world and coding life has changed a lot in the last year and a lot of it was driven…

  • Azure DevOps Server 2019 Install Guide

    Azure DevOps Server 2019 Install Guide

    Hey All — I just published my Azure DevOps Server 2019 Installation Guide. You may or may not have heard this already but Team Foundation Server (TFS) has been renamed to Azure DevOps Server. This guide continues the tradition going back to 2009 of publishing installation guides for each new version of TFS. Here’s the…

  • “Implementing Security in ASP.NET Core: Claims, Patterns, and Policies” – Slides & Code

    “Implementing Security in ASP.NET Core: Claims, Patterns, and Policies” – Slides & Code

    I spoke at the New England Microsoft Developers (NEMD) user group last night and gave a talk about security in ASP.NET Core. (A lot of this content is also covered in my new Pluralsight class on ASP.NET Core architecture.) Slides Sample code Implementing Security in ASP.NET Core: Claims, Patterns, and PoliciesThere are two sides to…