Marcus' Blog

A blog about things I learn at the keyboard: DevOps, CI/CD, Cloud, Automation, to name a few...
⏩ Optimizing GitHub Actions Workflows for Speed and Efficiency

⏩ Optimizing GitHub Actions Workflows for Speed and Efficiency

Slow CI/CD pipelines directly impact developer productivity and deployment frequency. When pull request checks take 15+ minutes to complete, developers context-switch to other tasks, breaking...
February 28, 2025
Read More
Control Your Windows VPN Connections from VS Code

Control Your Windows VPN Connections from VS Code

Ever get annoyed having to click through Windows settings just to toggle your VPN connection? Yeah, me too. That’s why I built a VS Code...
February 12, 2025
Read More
Removing Sensitive Data from Git History with BFG and VS Code

Removing Sensitive Data from Git History with BFG and VS Code

TL; DR: I created a VS Code extension that makes it easier to remove credentials from Git History.
April 23, 2024
Read More
Using Azure Test Plans with Playwright

Using Azure Test Plans with Playwright

In 2020, I blogged about associating automated tests with Azure Test Cases. The post had 18 questions, which indicates there is still confusion on how...
September 17, 2023
Read More
Measuring Website Performance with Playwright Test and Navigation Timing API

Measuring Website Performance with Playwright Test and Navigation Timing API

I was recently tasked with measuring the impact of a Redis cache on an e-commerce site. This was pretty simple with Azure Load Testing, by...
April 27, 2023
Read More
6 Nifty GitHub Actions Features 🚀

6 Nifty GitHub Actions Features 🚀

I’ve been having a lot of fun with GitHub Actions lately and wanted to document some of the features I regularly use, including some tips...
March 8, 2023
Read More
Handling Azure AD/Entra ID Authentication with Playwright

Handling Azure AD/Entra ID Authentication with Playwright

One of the most frequently asked questions I get is how to test web apps that use Azure AD/Entra ID. Rather than repeating myself, I...
February 21, 2023
Read More
25 reasons to choose Playwright as your next web testing framework

25 reasons to choose Playwright as your next web testing framework

I wanted a place to capture a list of highlights that make Playwright awesome. Here it is, in no particular order:
April 13, 2022
Read More