Sign in

Mattias Fjellström

@mattias.engineer
206 followers 184 following 69 posts

Cloud architect • Author • Microsoft MVP • HashiCorp Ambassador • HashiCorp User Group Leader (Göteborg)

PostsRepliesMedia
Mattias Fjellström @mattias.engineer · 15/10/2025
Learn about #AWS monitoring services in my latest blog post over at #Anyshift ➡️ www.anyshift.io/blog/a-deep-...
anyshift.io
Monitoring services: A Deep Dive in AWS Resources & Best Practices to Adopt - Anyshift.io
Learn how to monitor AWS environments using native tools like CloudWatch, CloudTrail, and Config — all managed with Terraform. Best practices, cost insights, and how Anyshift’s AI SRE helps you optimi...
010
Mattias Fjellström @mattias.engineer · 13/10/2025
#Terraform search is declarative resource discovery. Write queries in .tfquery.hcl files, discover resources fulfilling your queries, export resource configuration and import blocks to bring the resources under management by Terraform! Read more ➡️ mattias.engineer/blog/2025/te...
mattias.engineer
Terraform Search: Deep-Dive
Over the past few years there have been many features related to configuration-driven state manipulation.
010
Mattias Fjellström @mattias.engineer · 27/09/2025
#Terraform actions allow you to declaratively perform operations outside the normal CRUD workflow. I've put together a deep-dive into this new concept mattias.engineer/blog/2025/te... #hashiconf
mattias.engineer
Terraform Actions: Deep-Dive
Terraform actions represent a new language concept in Terraform 1.
000
Mattias Fjellström @mattias.engineer · 15/08/2025
Migrate your #Terraform configurations from the AzAPI provider to the AzureRM provider ➡️ mattias.engineer/blog/2025/mi... #azure #mvpbuzz #microsoft #hashicorp
mattias.engineer
Migrate your Azure Terraform Configuration from AzAPI to AzureRM
I recently browsed through Azure updates and found two features that were recently moved to general availability (GA) that I wanted to try out.
110
Mattias Fjellström @mattias.engineer · 31/07/2025
Does provisioning speed matter? It might! I saw a post claiming that it took 10x, 100x, or even 1000x longer to provision infrastructure on #Azure compared to #AWS. Is that true? I ran a comparison for managed #Kubernetes services from each provider: mattias.engineer/blog/2025/ak... #terraform
mattias.engineer
Provisioning Speed Comparison: Terraform for AKS versus EKS
A few weeks ago I came across a post on LinkedIn where someone said that provisioning infrastructure on Amazon Web Services (AWS) was 10, 100, or even 1000 times faster compared to provisioning equiva...
010
Mattias Fjellström @mattias.engineer · 29/07/2025
Join me for #HashiConf on September 24-26 in San Francisco, where I will be giving the talk: "Infrastructure and application landing zones on HCP". www.hashicorp.com/en/conferenc... @hashicorp.com
000
Mattias Fjellström @mattias.engineer · 23/07/2025
#Terraform is great because it is not simply for one provider/one cloud. You can target multiple clouds in the same Terraform configuration. It doesn't have to be multiple clouds, the more generic term is multiple providers (e.g. #Azure + Entra ID) spacelift.io/blog/terrafo...
spacelift.io
Multi-Cloud Provisioning and Management with Terraform
Learn how to manage multi-cloud infrastructure with Terraform. Explore provisioning strategies, best practices, and real-world examples.
000
Mattias Fjellström @mattias.engineer · 18/07/2025
I've always been fascinated by #AWS #Lambda. It it something appealing over FaaS: write a self-contained function that performs a given job and deploy it. I don't think I write enough Lambda functions these days - is it even possible? www.anyshift.io/blog/aws-lam...
anyshift.io
AWS Lambda: A Deep Dive in AWS Resources & Best Practices to Adopt - Anyshift.io
Learn how AWS Lambda works, how to deploy and manage Lambda functions using Terraform, and discover best practices for optimizing performance, security, and cost in serverless architectures.
010
Mattias Fjellström @mattias.engineer · 18/07/2025
Import resources to your #Terraform state using resource identity instead of resource ID. There is now some support for #AWS resources (still not full support). This features makes the import blocks look much cleaner!
010
Mattias Fjellström @mattias.engineer · 08/07/2025
Managing tags on AWS requires planning and tools. In this blog post I go through a few ideas around tagging strategy and how to enforce and monitor your environment for tag compliance. Read the blog post at mattias.engineer ➡️ mattias.engineer/blog/2025/ma... #aws #terraform #hashicorp
mattias.engineer
Managing AWS Tags
Tagging AWS resources is more or less a requirement when you go from managing a few resources to managing multiple AWS accounts.
000
Mattias Fjellström @mattias.engineer · 06/07/2025
The best way to manage IP addresses on #AWS is with the VPC IPAM service, and the best way to manage anything on AWS is with #Terraform - change my mind :D I go through how to manage IPAM on AWS with Terraform in a blog post here ➡️ mattias.engineer/blog/2025/aw...
mattias.engineer
Manage AWS IPAM with Terraform
In a previous blog post I covered how to manage the IPAM service on Azure with Terraform.
020
Mattias Fjellström @mattias.engineer · 03/07/2025
I wrote a blog post on how to manage #Azure IPAM (IP address management) with #Terraform Learn more here ➡️ mattias.engineer/blog/2025/az... #MVPBuzz #Microsoft #HashiCorp
mattias.engineer
Manage Azure IPAM with Terraform
Managing IP addresses across teams, environments, subscriptions, and even Azure tenants, can be complex.
000
Mattias Fjellström @mattias.engineer · 02/07/2025
In part 3 of #NomadOnAzure we add #Nomad clients to our cluster and we run a first Nomad job ⚙️. Read the blog post here ➡️ mattias.engineer/blog/2025/no... #MVPBuzz #Microsoft #Azure #HashiCorp #HashiCorpAmbassador
mattias.engineer
Nomad on Azure (Part 3): Nomad clients and a first Nomad job
In the previous post we introduced Consul to help us to bootstrap a Nomad cluster.
000
Mattias Fjellström @mattias.engineer · 02/07/2025
In part 2 of #NomadOnAzure we introduce #Consul to simplify forming a #Nomad cluster of servers. Read the blog post here ➡️ mattias.engineer/blog/2025/no... #MVPBuzz #Microsoft #Azure #HashiCorp #HashiCorpAmbassador
mattias.engineer
Nomad on Azure (Part 2): The one where we introduce Consul
One issue we discovered in the previous blog post in this series was that to use cloud auto-join to bootstrap a Nomad cluster we need to read tags set on the NICs attached to the VMs in a VMSS.
000
Mattias Fjellström @mattias.engineer · 26/06/2025
Follow along on my journey to provision #Nomad on #Azure using #Terraform infrastructure as code! #mvpbuzz mattias.engineer/blog/2025/no...
mattias.engineer
Nomad on Azure (Part 1): A first attempt to provision servers
This is the first part in a series of blog posts where I will provision HashiCorp Nomad on Microsoft Azure.
010
Mattias Fjellström @mattias.engineer · 11/06/2025
Learn about managing Amazon S3 using Terraform www.anyshift.io/blog/amazon-... #anyshift #aws #s3
anyshift.io
S3 Buckets: A Deep Dive in AWS Resources & Best Practices to Adopt - Anyshift.io
Learn how to manage Amazon S3 with Terraform, explore best practices for securing and optimizing blob storage, and see how Anyshift can help you safely evolve your AWS infrastructure.
000
Mattias Fjellström @mattias.engineer · 07/06/2025
Manage your Minecraft world in a self-service fashion using HCP Waypoint + HCP Terraform. #terraform #waypoint #hcp #minecraft #aws mattias.engineer/blog/2025/de...
mattias.engineer
Developer Self-Service with HCP Waypoint and Minecraft
Developer self-service is great!
010
Mattias Fjellström @mattias.engineer · 19/05/2025
What are Terraform Stacks ➡️ spacelift.io/blog/terrafo...
spacelift.io
What are Terraform Stacks? Setup & Use Cases
Learn how to set up and work with Terraform Stacks. Discover the use cases, benefits, and alternatives to Terraform Stacks.
010
Mattias Fjellström @mattias.engineer · 14/04/2025
I'm going for a long weekend in Amsterdam soon. I was not planning on bringing my book with me so this ChatGPT-rendered image is a great substitute.
Terraform Authoring and Operations Professional in Amsterdam
100
Mattias Fjellström @mattias.engineer · 13/04/2025
#Terraform Authoring and Operations Professional Study Guide goes Tokyo
010
Mattias Fjellström @mattias.engineer · 09/04/2025
ChatGPT butchered the book a tiny bit, but overall very nice rendition of the typical reader of my book! #terraform
010
Mattias Fjellström @mattias.engineer · 10/03/2025
I once (by accident) wrote "Dead <name>," as the first line in an email. A week later the person I sent the email to passed away after a short period of illness. Needless to say I am still haunted by this til this day. Maybe having an AI write the boilerplate parts of an email is not so bad?
000
Mattias Fjellström @mattias.engineer · 26/02/2025
Learn about AWS DNS with Route 53: managing it with Terraform, best practices and potential pitfalls! #terraform #anyshift www.anyshift.io/blog/dns-a-d...
anyshift.io
DNS: A Deep Dive in AWS Resources & Best Practices to Adopt - Anyshift.io
DNS: A Deep Dive in AWS Resources
010
Mattias Fjellström @mattias.engineer · 24/02/2025
What is the best cloud?
100
Mattias Fjellström @mattias.engineer · 07/02/2025
Learn about #AWS #IAM best practices, challenges with managing IAM with #Terraform when you have hidden dependencies, and more #anyshift www.anyshift.io/blog/a-deep-...
anyshift.io
Identity and Access Management (IAM): A Deep Dive in AWS Resources & Best Practices to Adopt - Anyshift.io
Explore AWS Identity and Access Management (IAM), its role in securing cloud environments, and best practices to prevent misconfigurations and manage permissions effectively.
000
Mattias Fjellström @mattias.engineer · 31/01/2025
Learn about authenticating without explicit credentials to Azure from HCP Terraform www.hashicorp.com/blog/access-... #hashicorp #terraform #microsoft #azure
hashicorp.com
Access Azure from HCP Terraform with OIDC federation
Securely access Azure from HCP Terraform using OIDC federation, eliminating the need to use long-lived credentials for authentication.
000
Mattias Fjellström @mattias.engineer · 30/01/2025
I've published a course for the #Terraform associate certification on #Leanpub! It's 90% done, and available at a reduced minimum price until I consider it to be 100% complete. A few illustrations, quizzes and general polishing left to complete! leanpub.com/c/terraform-...
leanpub.com
HashiCorp Certified: Terraform Associate (003)
This self-study course prepares you for the Terraform Associate certification through theoretical lessons and practice quizzes similar to the actual exam.
110
Mattias Fjellström @mattias.engineer · 19/01/2025
Things that you commit to git tends to stay in the git history, even if you remove the file afterwards. Although it is possible to clean up your git history, it's a good idea is to keep unintended files out from git to begin with. Use .gitignore for this www.env0.com/blog/gitigno... #env0 #git
env0.com
.gitignore Command Guide: Practical Examples and Terraform Tips | env0
Learn how to use .gitignore to exclude large binaries, sensitive files, and build artifacts in Git and Terraform projects.
000
Mattias Fjellström @mattias.engineer · 09/01/2025
My first post on env0.com is live! Read about the Terraform split and join functions here www.env0.com/blog/terrafo... #env0 #iac #terraform
env0.com
Terraform Split and Join Functions: Examples and Best Practices | env0
Learn how HCL 'split' and 'join' functions can be used for efficient string manipulation, with advanced examples.
020
Mattias Fjellström @mattias.engineer · 19/12/2024
Read about #cloud infrastructure management in my latest contribution to the #Spacelift blog! spacelift.io/blog/cloud-i... #iac
spacelift.io
Cloud Infrastructure Management: Components, Tools & Benefits
What is cloud infrastructure management? Learn about the key components, types, benefits, challenges, tools, technologies, and more.
020
Mattias Fjellström @mattias.engineer · 17/12/2024
There is no better time to read and learn #Terraform than during the upcoming weeks before the end of the year! Prepare for the exam and pass it in 2025! Get the study guide here leanpub.com/terraform-pr...
leanpub.com
Terraform Authoring and Operations Professional Study Guide
Prepare for the Terraform Authoring and Operations Professional certification exam with this study guide covering all exam objectives in detail.
120
Mattias Fjellström @mattias.engineer · 17/12/2024
#Terraform Authoring and Operations Professional certification mattias.engineer/blog/2024/te...
mattias.engineer
Terraform Authoring and Operations Professional
In September 2024 HashiCorp released the long awaited Terraform Authoring and Operations Professional certification.
020
Mattias Fjellström @mattias.engineer · 17/12/2024
#Terraform registry basics mattias.engineer/blog/2024/te...
mattias.engineer
Terraform Registry
When you work with Terraform you will most likely use Terraform providers and external modules.
000
Mattias Fjellström @mattias.engineer · 17/12/2024
#Terraform #Test mocks mattias.engineer/blog/2024/te...
mattias.engineer
Terraform Test Mocks
Introduction # The Terraform test framework has been around for more than one year, and I have previously written extensively on the topic.
020
Mattias Fjellström @mattias.engineer · 06/12/2024
What is a good format for a printed technical book? I mean physical format, size-wise. I published my first book in A4 format to easily fit code samples and output and stuff. However, that is not the most common format for printed books. Is "US Trade 6x9 inch" the common format?
100
Mattias Fjellström @mattias.engineer · 06/12/2024
In my latest blog post on #Spacelift I write about #DevOps #Security Read it here spacelift.io/blog/devops-...
spacelift.io
What is DevOps Security? Challenges & Best Practices
Discover the role of DevOps security and learn best practices that will help protect your workflows and keep your DevOps environment safe.
011
Mattias Fjellström @mattias.engineer · 02/12/2024
I'm preparing a course for the #Terraform associate certification. It will be published on #Leanpub. Currently, it is somewhere between 30%-40% complete. It is progressing in a semi-quick pace! Register interest in the course and be notified when it is released here ➡️ leanpub.com/c/terraform-...
leanpub.com
Terraform Associate Certification
060
Mattias Fjellström @mattias.engineer · 02/12/2024
In #Terraform 1.10 the element function now accepts negative indices. Unappreciated update perhaps! What is the element function for, anyway? One use case is to spread a number of subnets across availability zones, or virtual machines across subnets. Let me know if you think of more use cases!
000
Mattias Fjellström @mattias.engineer · 27/11/2024
Terraform 1.10 is out, and along with it the concept of ephemeral resources mattias.engineer/blog/2024/te... #terraform #blog
mattias.engineer
Terraform Ephemeral Resources
Resources, variables, and outputs that are not persisted to your state file!
020
Mattias Fjellström @mattias.engineer · 21/11/2024
Diving deep into the #Terraform element function with @spacelift.bsky.social in my latest blog post spacelift.io/blog/terrafo... Heads-up: there will be a small update to this function in Terraform 1.10 I believe (it will accept negative indices) #iac #spacelift
spacelift.io
Terraform Element Function - How It Works & Use Cases
Learn how to use the Terraform element function to select an element from a collection of values. See examples.
010
Mattias Fjellström @mattias.engineer · 17/11/2024
I like uigradients.com, it's the perfect site to find nice colored gradients to use as header image on #LinkedIn or #Bluesky or somewhere else. You're welcome!
uigradients.com
uiGradients - Beautiful colored gradients
uiGradients is a handpicked collection of beautiful color gradients for designers and developers.
000
Mattias Fjellström @mattias.engineer · 14/11/2024
Should I be worried? #InvalidHandle
010
Mattias Fjellström @mattias.engineer · 14/11/2024
I had a 30-minute presentation on the #Terraform #Test Framework at a meetup today. Note to future self: 30 minutes is by far NOT enough time to cover background on IaC/Terraform + the test framework with live demos 😅 I had to cut the majority of the live demo, which was unfortunate.
000
Mattias Fjellström @mattias.engineer · 13/11/2024
Name the infrastructure-as-code product that you think of when watching this #Steam icon?
110
Mattias Fjellström @mattias.engineer · 13/11/2024
Watching this reaction video by @marktinderholt.com I have VERY bad experiences from watching reaction videos in the past, they're generally aimed at a generation much younger than me - but the format of this one by Mark is very good and filled with great insights! www.youtube.com/watch?v=chwC...
youtube.com
Reacting to 'Meet the Experts: Terraform Module Design' from HashiConf 2024!
YouTube video by Azure Terraformer
011
Mattias Fjellström @mattias.engineer · 13/11/2024
I'm a big fan of #Terraform, but I'm also aware that some tools may be a better fit in certain contexts. It is not really possible to say that "Tool-X is best, end of story" Tool-X might be best in Context-A, but in Context-B something else might make more sense. Use the best tool for the job!
020
Reposted by Mattias Fjellström
Ned @nedinthecloud.com · 13/11/2024
#HashiTalks 2025 is now accepting proposals for presentations! If you're a user of @hashicorp.bsky.social stuff and want to talk about it, here's your chance! And if you're nervous about live presentations, there is a pre-recorded option too. 📄 sessionize.com/hashitalks-2...
sessionize.com
HashiTalks 2025: Call for Proposals
HashiTalks is a 24-hour, free virtual event for HashiCorp users that follows the sun. Connect with our global community to hear from and learn with fe...
021
Mattias Fjellström @mattias.engineer · 13/11/2024
Thanks #HashiCorp for driving a lot of traffic to my blog! 🙏
010
Mattias Fjellström @mattias.engineer · 13/11/2024
#HashiCorp #Sentinel is a tool for #policy-as-code. It is not as popular and widespread as #OPA, but I think the language is easier to understand and learn. A while back I wrote a deep-dive on how to get started with Sentinel: mattias.engineer/blog/2024/ha...
mattias.engineer
Deep-Dive: Hashicorp Sentinel with Terraform
Introduction # I sometimes play a board game called Talisman.
000
Mattias Fjellström @mattias.engineer · 12/11/2024
Top #ABBA songs: 1) Lay all your love on me 2) Fernando 3) I Do, I Do, I Do, I Do, I Do #controversial Let's discuss!
110