Lessons about DevOps from 3D Printing
It's no surprise that I'm passionate about DevOps. I think that has to do with my personality - my top five StrengthsFinder strengths are Strategic, Ideation, Learner, Activator, Achiever. I love the...
View ArticleContainer DevOps: Beyond Build (Part 1)
I've written before that I think that containers - and Kubernetes (k8s) - are the way of the future. I was fortunate enough to attend my first KubeCon last year in Seattle, and I was happy to see the...
View ArticleContainer DevOps Beyond Build: Part 2 - Traefik
Series:Part 1: IntroPart 2: Traefik (this post)In Part 1 of this series, I outlined some of my goals and some of the thinking around what I think Container DevOps is - it's far more than just being...
View ArticleContainer DevOps: Beyond Build (Part 3) - Canary Testing
Series:Part 1: IntroPart 2: Traefik BasicsPart 3: Canary Testing (this post)In my previous post I compared Istio, Linkerd and Traefik and motivated why I preferred Traefik for Container DevOps. I...
View ArticleContainer DevOps: Beyond Build (Part 4) - Telemetry with Prometheus
Series:Part 1: IntroPart 2: Traefik BasicsPart 3: Canary TestingPart 4: Telemetry with Prometheus (this post)In my previous post in this series I wrote about how I used Traefik to do traffic shifting...
View ArticleContainer DevOps: Beyond Build (Part 5) - Prometheus Operator
Series:Part 1: IntroPart 2: Traefik BasicsPart 3: Canary TestingPart 4: Telemetry with PrometheusPart 5: Prometheus Operator (this post)In part 4 of this series I showed how I created a metrics...
View ArticleEnterprise GitHub
Since Microsoft acquired GitHub, and the anti-Microsoft folks had calmed down, there have been a number of interesting developments in the GitHub ecosystem. If you’ve ever read one of my blogs or...
View ArticleAzure DevOps Build and Test Reports using OData and REST in PowerBI
I have been playing with the Azure DevOps OData service recently to start creating some reports. Most of my fiddling has been with the Work Item and Work Item Board Snaphot entities, but I recently...
View ArticleAzure Pipeline Variables
I am a big fan of Azure Pipelines. Yes it’s YAML, but once you get over that it’s a fantastic way to represent pipelines as code. It would be tough to achieve any sort of sophistication in your...
View ArticleExecuting JMeter Tests in an Azure Pipeline
Microsoft have deprecated Load Testing in Visual Studio. Along with this, they have also deprecated the cloud load testing capability in Azure/Azure DevOps. On the official alternatives document,...
View ArticleAzure Pipeline Parameters
In a previous post, I did a deep dive into Azure Pipeline variables. That post turned out to be longer than I anticipated, so I left off the topic of parameters until this post.Type: AnyIf we look at...
View ArticleChatOps with GitHub Actions and Azure Web Apps
Over this weekend, I ported a task from Azure Pipelines to GitHub Actions. It was a fun project, and while I was busy I realized that I could now do some ChatOps. I decided to create a quick video...
View Article