Build infrastructure like you build software - with intention, clear interfaces, and the right level of abstraction.
Pack those solutions in a single package with IPMHub and you are golden!
#DevOps #InfrastructureAsCode #CloudArchitecture
@basberk.bsky.social
Building IPMHUB.IO / platform engineer for large scale deployments / speaker / azure / bla bla
Build infrastructure like you build software - with intention, clear interfaces, and the right level of abstraction.
Pack those solutions in a single package with IPMHub and you are golden!
#DevOps #InfrastructureAsCode #CloudArchitecture
But here's the secret sauce: VERSION PINNING π
Lock those dependency versions! What worked last month still works today. Updates become intentional choices, not surprise explosions.
Trust me on this one!
This hierarchical approach changed everything for me:
Landing zones orchestrate complete applications
Applications consume proven network solutions
Each layer has clear interfaces
Suddenly, new team members could actually understand our setup!
A few year later i learned:
Your network isn't just subnets floating in space. It's subnets + security groups + route tables + DNS - all working together as ONE solution.
Package them together. Your app layer just needs "network solution," not 15 individual pieces.
So you swing the other way - micro-modules everywhere!
Each component gets its own perfect little module. Feels so clean and reusable... until you realize you're spending more time managing dependencies and maintaining than actually building infrastructure
The monolith route feels so tempting at first:
Deploy once, done
Easy to understand
But then... one tiny change breaks EVERYTHING collapse
Been burned by this more times than I care to admit π
Been wrestling with IaC architecture lately and had to share this lightbulb moment π‘
You know that feeling when you're staring at your infrastructure code, wondering if you should go full monolith or break everything into tiny modules? Yeah, I've been there too many times.
Just updated my previous post guide with an awesome new tip! You can now use the #fetch command to load external content directly into VS Code Copilot - no manual downloads needed.
This will also come in handy creating mcp servers π€
IPM 0.8.0 is now available with new export and build tools! π οΈ
This major update improves package management with multi-package operations using the new --packages flag, deeper nested workspaces, and enhanced filtering options.
Learn more: ipmhub.io/blog/article... #DevOps #IaC
Some say #AzureDevops is dead.
Well check the new pipeline expression functions:
"The best feeling in software development?
Watching someone else demo your creation and tell their audience how many hours it saves them! Nothing beats knowing your code is making a real difference in people's daily work. π»β¨"
#IPMHub #devops #automation #azure
What is a better place to publish blogs? Self hosted (Hugo) or medium?
basberk.medium.com/ca54b80cfbe7
or
under-ctrl.com/posts/multi-...
I expect you to read it twice! ;)
Ever noticed how we're great at writing DRY code but then have deployment pipelines that look like a copy-paste art project? π¨
Just dropped a new post about this weird paradox I keep seeing in our industry.
π§ Now available on Windows via winget! Just run:
winget install IPMHub.IPM
Using MacOs? Than we have:
brew tap ipmhubio/ipm
brew install ipm
#DevOps #Windows #IaC
π IPM 0.7.0 is here! Introducing Client Secrets for seamless CI/CD automation, official winget support, and improved exit code handling. Level up your infrastructure deployment game.
Learn more: ipmhub.io/blog/article...
#DevOps #IaC
I was confused, I started my devcontainer I received you need to have Docker Compose. So restart docker desktop no succes.
Reboot, start docker malware blocked. π±
Apparently: some files in existing installations are incorrectly signed.
Maybe im paranoid, but Im really careful with my dev machines.
One of the reasons I never restart my more or less dedicated Teams laptop. Just to keep the chat windows open.
09.01.2025 21:29 β π 1 π 0 π¬ 0 π 0π§ New Guide: PowerShell Script Automation for Multiple Azure VMs
Learn how to efficiently deploy scripts across your Azure VMs using AzVMRunCommand. Includes tag-based filtering, error handling & a ready-to-use implementation!
Full guide: under-ctrl.com/notes/invoke...
#Azure #PowerShell #DevOps
Converting stuff to less useful stuff #coffee
07.01.2025 07:38 β π 0 π 0 π¬ 0 π 0New year, here we go again. Restarting until the Bluetooth works again. #mssurface
06.01.2025 06:41 β π 0 π 0 π¬ 0 π 0After 6 years of Notion notes & 20 years in tech, I'm finally sharing my knowledge!
From AD/Exchange β Azure β K8s β Python, everything's coming to under-ctrl.nl
Why? Because I've learned so much from free content. Time to give back! π€
PS: Bonus feature - everything in both π¬π§ + π³π±