Posts
A simplified Azure Landing Zones alternative
Since before the plague a number of reference architectures for a Azure Landing Zones have emerged. From a Microsoft perspective it seems to have started with the North Star project which eventually became Azure Landing Zones (Enterprise-Scale) - Reference Implementation (first commit May 2020) using ARM templates. A Terraform version – Azure landing zones Terraform module – and a Bicep version Azure Landing Zones (ALZ) - Bicep soon followed.
Post "Accelerate": Why are we still failing at adopting DevOps in the Enterprise?
Ignite Talk given at DevOpsDays Zürich 2025 – in Zürich March 13, 2025.
24 years of agile, 17 years of DevOps and 6 years after “Accelerate” got published we see enterprises doing business as usual reaping no real benefits of either agile nor DevOps. Reflecting back on 10 years as a principal consultant and cloud solution architect at Microsoft working with practically all the major Danish enterprises and a big number of European ones, I want to share my views on why enterprises fail at adopting DevOps and what we should be doing to change that.
Reflections of AI: The Art of AI Adoption
Keynote given at AI Tools for Developers: Leveraging AI Tools for Enhanced Software Development in Copenhagen February 27, 2025.
A trilogy in four parts:
- How [not] to adopt Generative AI
- The [hidden] price of AI adoption
- Useful AI in a world saturated with LLMs
- How to build [valuable] AI solutions
How [not] to Lead your Organization's AI transformation: Strategies, Skills, and Culture – or how to skip the platform trap and deliver business value with AI
Talk given at YOW! in Sidney December 13, 2024.
In this talk I present four leadership strategies for adopting generative AI:
- Leadership strategy no. 1: We’ll wait it out aka “FUD”
- Leadership strategy no. 2: We’ll build our own version of ChatGPT aka “Copycat”
- Leadership strategy no. 3: Hire a CAIO or maybe a CAITO aka “New Silo”
- Leadership strategy no. 4: Enable a paid service for everyone
How [not] to Lead your Organization's AI transformation: Strategies, Skills, and Culture – or how to skip the platform trap and deliver business value with AI
Talk given at YOW! in Brisbane December 9, 2024.
In this talk I present four leadership strategies for adopting generative AI:
- Leadership strategy no. 1: We’ll wait it out aka “FUD”
- Leadership strategy no. 2: We’ll build our own version of ChatGPT aka “Copycat”
- Leadership strategy no. 3: Hire a CAIO or maybe a CAITO aka “New Silo”
- Leadership strategy no. 4: Enable a paid service for everyone
How [not] to Lead your Organization's AI transformation: Strategies, Skills, and Culture – or how to skip the platform trap and deliver business value with AI
Talk given at YOW! in Melbourne December 5, 2024.
In this talk I present four leadership strategies for adopting generative AI:
- Leadership strategy no. 1: We’ll wait it out aka “FUD”
- Leadership strategy no. 2: We’ll build our own version of ChatGPT aka “Copycat”
- Leadership strategy no. 3: Hire a CAIO or maybe a CAITO aka “New Silo”
- Leadership strategy no. 4: Enable a paid service for everyone
Post "Accelerate": Why are we still failing at adopting DevOps in the Enterprise?
Lightning Talk given at The DevOps Conference – now The Future of Software – in Stockholm November 7, 2024.
24 years of agile, 17 years of DevOps and 6 years after “Accelerate” got published we see enterprises doing business as usual reaping no real benefits of either agile nor DevOps. Reflecting back on 10 years as a principal consultant and cloud solution architect at Microsoft working with practically all the major Danish enterprises and a big number of European ones, I want to share my views on why enterprises fail at adopting DevOps and what we should be doing to change that.
Post "Accelerate": Why are we still failing at adopting DevOps in the Enterprise?
Lightning Talk given at The DevOps Conference – now The Future of Software – in Copenhagen November 5, 2024.
24 years of agile, 17 years of DevOps and 6 years after “Accelerate” got published we see enterprises doing business as usual reaping no real benefits of either agile nor DevOps. Reflecting back on 10 years as a principal consultant and cloud solution architect at Microsoft working with practically all the major Danish enterprises and a big number of European ones, I want to share my views on why enterprises fail at adopting DevOps and what we should be doing to change that.
How to Lead your Organization's AI transformation: Strategies, Skills, and Culture – or how to skip the platform trap and deliver business value with AI
Talk given at Code Evolution 2024: Leveraging AI Tools for Enhanced Software Development in Aarhus April 11, 2024.
Reflecting on the recent advent of AI code assistants and the hype around generative AI.
How to Lead your Organization's AI transformation: Strategies, Skills, and Culture – or how to skip the platform trap and deliver business value with AI
Talk given at Code Evolution 2024: Leveraging AI Tools for Enhanced Software Development in Copenhagen April 10, 2024.
Reflecting on the recent advent of AI code assistants and the hype around generative AI.
Micro Frontends with Blazor WebAssembly
Recently one of my customers shared their challenges with sharing a large Blazor WebAssembly app between multiple teams.
Setting Azure Management Partner Id
If you are a Microsoft partner or if you are working with a Microsoft partner, a request to set the management partner id for each subscription sometimes comes up.
Register Missing Azure Resource Providers
When creating a new Azure subscriptions chances are it will not have all the resource providers you want registered (enabled).
We often choose to register all the Microsoft resource providers (not Classic) by default.
Removing Duplicate PowerShell modules
Sometimes installing or updating PowerShell modules will result in duplications where more than one version of the same module is installed.
This is typically not a problem but for things like Desired State Configuration (DSC) this can be an issue as DSC requires that you either specify a specific version or only have one version installed.
Custom 404
When you run Jekyll on Azure PaaS, you will notice that the
404.html
error page supplied by the Jekyll generator will not be hit.Blogging with Jekyll
I’m very much a fan of Markdown for all kinds of documentation and use it where ever I would have used Word (shivers!!) or LaTeX in the past. This makes Jekyll for blogging a done deal.
Find Azure Resources By Tag
Now that you don’t care about resource names in Azure any more. You have decided to tag all resource groups and resources with an appropriate set of tags:
Why Having an Azure Naming Convention Will Only Slow You Down!
In my experience most IT people believe that a naming convention is needed everywhere to ensure a consistent structure in resource names.
subscribe via RSS