Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Chris Ayers
You can’t do Cloud without DevOps,and you can’t do DevOps without the Cloud.
Posts
When Technology Fails, GitHub Codespaces Saves the Day
Last week, I spoke at the Copenhagen Developers Festival about using GitHub Codespaces for cloud-based development. This is an amazing conference with an i...
Writing Regex with Copilot
I had a real world example today that I wanted to share about copilot helping me with a coding problem. A friend reached out asking if I knew regex. Its been...
Containerizing .NET - Part 2 - Considerations
This is part 2 of the Containerizing .NET series. You can read the series of articles here: Containerizing .NET: Part 1 - A Guide to Containerizing .NE...
Dev Containers - Part 1
This article is part of the Festive Tech Calendar 2023. For more articles in the series by other authors, visit https://festivetechcalendar.com/. Dev ...
Containerizing .NET - Part 1
This article is part of C# Advent 2023. For more articles in the series by other authors, visit https://www.csadvent.christmas/. This is the first in ...
Two Incredible Years at Microsoft
Two Incredible Years at Microsoft: A Journey of Growth, Connection, and Remote Collaboration As I sit at my desk, keyboard beneath my fingertips, I’m re...
Enhancing Your Workflow with the GitHub Actions VSCode Extension
In today’s dynamic software development landscape, every second counts. Maximizing efficiency and ensuring error-free processes are top priorities for develo...
Embedding Draw.io Diagrams in VSCode
If you’re like me, you love discovering new ways to boost your productivity and workflows. One of my favorite tools is Draw.io. I’ve used the desktop tool an...
Optimizing VSCode Startup Time with Profiles
Visual Studio Code (VS Code) is a popular code editor that offers a wide range of extensions to enhance its functionality. However, having too many extension...
Secure Terraform - Part 5 - Terraform State
This is part 5 of the Secure Terraform series. You can read the series of articles here:
Unleash Your Creativity with Marp Presentation Customization
This is part 2 of the MARP series. You can read the series of articles here: Marp - Create Presentations with Markdown Unleash Your Creativity with Mar...
Marp - Create Presentations with Markdown
This is part 1 of the MARP series. You can read the series of articles here: Marp - Create Presentations with Markdown Unleash Your Creativity with Mar...
Secure Terraform - Part 4 - checkov
This is part 4 of the Secure Terraform series. You can read the series of articles here:
Secure Terraform - Part 3 - terrascan
This is part 3 of the Secure Terraform series. You can read the series of articles here:
Secure Terraform - Part 2 - tfsec Customization
This is part 2 of the Secure Terraform series. You can read the series of articles here:
Secure Terraform - Part 1 - tfsec
This blog was posted as part of the Festive Tech Calendar 2022. I really want to thank the organizers for helping set this up!
Multiple Domains on GitHub Pages
Something I found out after moving from WordPress to GitHub Pages is that out of the box you can only host a single domain for a repository with GitHub Pages...
Customizing the Jekyll Theme
I haven’t done a lot with jekyll in the past, but I’m a big fan of Markdown everything. For me that usually means I’m taking notes in Markdown Obsidian, doin...
Migrating from WordPress to GitHub Pages
I’ve been hosting on WordPress for a while. I wanted something that worked pretty well and was easy to work with. I picked a decent theme, added some plugins...
Validating .NET Configuration
This blog was posted as part of the C# Advent Calendar 2022. I really want to thank Matthew D. Groves and Calvin Allen for helping set this up! Look for #cs...
Tools for working with Kubernetes
I’ve been in a number of internal and external calls where tooling to help work with Kubernetes keeps coming up. I thought I would share some of these cool t...
Presenting Best Practices - Part 1
Presenting at THAT Conference 2020 Presenting and speaking are skills that require practice to hone. I was a consultant for many years presen...
Time to follow my Dream - I’m joining Microsoft!!!!
Microsoft I’m so excited to announce that I’m joining Microsoft! I’ll be joining the Fast Track for Azure - Apps team as a Senior Customer Engi...
Containers and VMs: What is the difference?
Containers are a very big topic right now, but they also cause a lot of confusion for people. Before we discuss containers, containerization, and container o...
Scripting Winget
When I reset my PC or setup a new test machine, I always have to download a lot of software. In the past, I’ve used Chocolatey, Boxstarter, or just installed...
Clearing NuGet Caches
What is NuGet?
DevOps - The Stakeholders
DevOps
Shared Focus - Using The First Way with DevOps
A common issue I see when discussing DevOps with teams or organizations is the presence of Organizational Silos. Organizational Silos are made up of all type...
How Do You Boil the Ocean?
This is a phrase I end up using a lot while talking with clients. I used to use a different phrase about elephants but moved away from that language to be mo...
Snake Oil DevOps - BEWARE!
As a DevOps Consultant a lot of what I do is spent on People and Processes. If you remember the definition of DevOps that I love is from Donovan Brown, “DevO...
What is DevOps?
What Isn’t DevOps?
Some Tools to Help Present Git
Git Logo
WSL2, Docker, and Time
I’m running on a Windows Insider Slow build so that I can leverage WSL 2, the Windows Subsystem for Linux v 2. Its pretty incredible, because there’s now a L...
Dependency Injection, Architecture, and Testing
This blog was posted as part of the Third Annual C# Advent. Make sure to check out everyone else’s work when you’re done here
Presenting with VS Code - Screencast mode
I have been starting to speak and present a lot more, and was looking into great tools like Carnac and KeyPosé. But I just found out today about a feature I ...
RESTful API Versioning
I’ve been a developer for a long time, writing APIs and clients to consume them. When an API is around long enough, it needs to change. I’ve versioned APIs i...
ARM - Part 3: Hook up the Pipes
I’ve got a template straight from Microsoft. I want this wired into a CI/CD pipeline to I can play around and get quick feedback. I’m going to use Azure DevO...
ARM - Part 2: Azure Quickstart Templates
Time to Dive in
ARM - Part 1: Azure Resource Manager
The Journey Begins
Blog Incoming
Time to get back to it.