A small go-through to explore Kubernetes, Helm and Terraform| iO tech_hub
I realized I never created a post to show how to deploy Terraform from VS Code. I haven’t done that in a while because I don’t do it at work. We have Azure DevOps pipelines to handle that, but I like to test my code…| sqlkitty
Процес апгрейду модуля AWS EKS Terraform module з v20.x на v21.x - основні зміни і можливі проблеми| RTFM: Linux, DevOps та системне адміністрування | De...
AWS EKS Terraform module version v21.0.0 added support for the AWS Provider Version 6. Documentation – here>>>. The main changes in the AWS EKS module are the replacement of IRSA with EKS Pod Identity for the Karpenter sub-module: Native support for IAM roles for service accounts (IRSA) has been removed; EKS Pod Identity is now… Read More » The post Terraform: AWS EKS Terraform module update from version 20.x to version 21. first appeared on RTFM: Linux, DevOps, and system administration.| RTFM: Linux, DevOps, and system administration
Cause and solution for the “no available releases match the given constraints” error in Terraform| RTFM: Linux, DevOps, and system administration | DevOps-engineering, and syst...
Learn how to seamlessly migrate your infrastructure from Terraform to OpenTofu, the open-source alternative with encryption support, faster performance, and vendor independence. Step-by-step migration guide included.| ITGix
The crew finds a planet that was literally "coded" into existence using a Terraform-like tool. They discover the planet's "state file" and must prevent a disgruntled junior deity from running `terraform destroy` on the entire civilization.| Seuros Blog - Navigation Logs from the Ruby Nebula
Доволі часта помилка при апгрейді версій модулів, коли маємо обмеження на версії модулів чи провайдерів, і вони не співпадають між собою. The Issue В цьому випадку я змержив Pull Requests від Renovate і не звернув увагу на те, що terraform-aws-modules/terraform-aws-lambda потребує hashicorp/aws provider версії 6: І зме...| RTFM: Linux, DevOps та системне адміністрування
Set up a production-ready EKS cluster on AWS using Terraform. Deploy in private subnets with NAT Gateway for secure and scalable Kubernetes workloads.| Learnitguide.net - Learn Linux, DevOps and Cloud
Learn the benefits of using AWS IAM roles with Terraform in this complete tutorial with tips on how to get started from Slauth.io.| Slauth.io - The IAM Copilot's blog
Designing a wrapper for working with Terraform & OpenTofu components| Field Notes
EKS, AWS, Terraform, Kubernetes, VPC, eks cluster setup, terraform modules, eks tutorial, aws eks, deploy apache, public subnet, eks for beginners| Learnitguide.net - Learn Linux, DevOps and Cloud
Exposing web APIs on my tailnet to the world| Ideas.Offby1
terraform provisioners explained, understanding terraform provisioners, terraform provisioners tutorial, terraform provisioner example| Learnitguide.net - Learn Linux, DevOps and Cloud
Infrastructure as Code (IaC) has evolved beyond simple automation into a fundamental shift toward applying software engineering practices to infrastructure management. In 2025, leading organizations aren’t just provisioning infrastructure—they’re treating it as software, complete with testing, version control, code reviews, and continuous integration. As infrastructure complexity grows, teams increasingly seek approaches that provide the same developer productivity tools they use for ap...| Pulumi Blog
Today, we’re excited to announce a major advancement in Pulumi’s mission to make modern infrastructure as code accessible to every developer: direct support for executing Terraform modules. This new capability addresses one of the most significant challenges our users face when migrating from Terraform to Pulumi—complex projects with extensive module dependencies. The Path to Modern Infrastructure as Code At Pulumi, we believe the ideal infrastructure as code experience leverages the fu...| Pulumi Blog
Terraform Remote State Using Azure Storage Recently, I needed to set up a shared Terraform workflow where state could be […]| Vuyisile Ndlovu
Context| Techdecline's Blog
Intro| Techdecline's Blog
Intro| Techdecline's Blog
TL;DR| Techdecline's Blog
terraform workspaces, create workspaces in terraform, what is terraform workspaces, workspace management in terraform, manage multiple environment| Learnitguide.net - Learn Linux, DevOps and Cloud
Знайомство з Terraform import на прикладі AWS IAM User, імпорт в модулі, та деякі неочевидні моменти роботи з імпортом| RTFM: Linux, DevOps та системне адміністрування | De...
Automation-powered DevOps teams deploy changes multiple times a day; low performers do so less than twice a year. More than 80% of businesses have deployment delays that last about 3.8 months each year. Companies say the second biggest reason for these delays is a lack of automation. Automation is a strategic imperative in software development. […] The post Terraform CI/CD Showdown: DIY or Buy? appeared first on ControlMonkey.| ControlMonkey
If you’re working with Terraform, you’ve probably seen this file pop up: terraform.tfstate.| Learnitguide.net - Learn Linux, DevOps and Cloud
terraform condition example, terraform loops example, terraform function example, terraform condition tutorial, terraform loops tutorial, terraform| Learnitguide.net - Learn Linux, DevOps and Cloud
Introduction to Terraform import using AWS IAM User as an example, importing into a module, and some non-obvious aspects of working with imports| RTFM: Linux, DevOps, and system administration | DevOps-engineering, and syst...
Learn how to use terraform archive_file to zip files for Lambda, S3, and more. See examples, use cases, and best practices for secure deployments.| CyberPanel
If you're leading a platform or DevOps team, you've probably gone to the trouble of building Terraform Modules. The harsh reality is that just because you built the modules doesn’t mean your teams are actually using them.| ControlMonkey
While everyone is focusing all the announcements at Build 2025, I'm still processing some of the older recently announced features. A featur...| bartwullems.blogspot.com
Hey everyone!| Atlas | Manage your database schema as code Blog
Terraform modules help manage complexity and improve code reuse when scaling infrastructure. Learn about module types and secure secrets management with Infisical.| Infisical Blog
Some AWS resources only accept a collection of subnets from unique Availability Zones (AZs). Its easy to achieve this in the AWS Management Console, or via a programming language with the use of an intermediate data structure. However, it becomes a bit more complex when trying to define it in a declarative manner like in Terraform. Fortunately, this is still achievable with Terraform - we just need with a nested for-loop within the if-condition of the outer for-loop| Technical Scratchpad
Deploying virtual machines can be manual, boring, and repetitive, but with the right tools, it becomes a seamless process. In this article, I’ll guide you through using Terraform to deploy 5 virtual machines in Hetzner Cloud. All the infrastructure component will be defined in Terraform files and stored in Git, adhering to Infrastructure As Code (IAC) principles. All commands below are run on Ubuntu 24.04 OS, but it should be same on any other Linux distro or MacOS.| [Stepan_Kulikov@blog]# cd ~
Learn how 5 cloud governance best practices can prevent drift, secure your IaC workflows, and scale DevOps with confidence.| ControlMonkey
Last week I shared an interview question I've used successfully at Network Next. In this article I share the solution.| Más Bandwidth
In this article I share an interview question I've used for years at Network Next. How to implement a highly scalable backend in UDP. Can you solve it?| Más Bandwidth
Discover a comprehensive guide for deploying WordPress and MySQL applications on Taikun CloudWorks using Terraform. This tutorial covers everything from setting up cloud credentials and configuring Kubernetes clusters to implementing secure database connections. Perfect for DevOps engineers looking to automate WordPress deployments using infrastructure as code.| taikun.cloud
Taikun Cloudworks simplifies the deployment and management of Kubernetes clusters. In this tutorial, we'll walk through the process of setting up a vcluster on Taikun Cloudworks using the Taikun Terraform provider and OpenStack as the underlying cloud provider.| taikun.cloud
2025/2/26に、Self-hostedなGitLabに関して、そのCI/CDを実行するGitLab RunnerをCodeBuildで動かせるようになったという発表がありました (2024/9/17に発表された[AWS CodeBuild がマネージド GitLab ランナーのサポート開始:title:bookmark]はあくまでSaaSのGitLabに対してのものでした)。 企業でGitLabを使っている場合、情報資産管理の関係でSelf-hostedなGitLabを使い情報資産を封じ込める構成をとっ...| 理系学生日記
Oxbow is a project to take an existing storage location which contains Apache Parquet files into a Delta Lake table. It is intended to run both as an AWS Lambda or as a command line application. We are excited to introduce terraform-oxbow, an open-source Terraform module that simplifies the deployment and management of AWS Lambda and its supporting components. Whether you’re working with AWS Glue, Kinesis Data Firehose, SQS, or DynamoDB, this module provides a streamlined approach to infras...| Scribd Technology
GitHubで開発を行う際、CI/CDには通常GitHub Actionsを利用することが多い。プライベートリポジトリであっても同様だが、プランによっては無償で利用できるRunnerの上限が月2,000分までという制限がある。 For private repositories, each GitHub account receives a certain amount of free minutes and storage for use with GitHub-hosted runners, depending on the account's plan. Any usage beyond …| 理系学生日記
Terraform管理とLambrollの併用 Lambrollとは? API Gatewayとの連携課題 data.aws_resourcegroupstaggingapi_resources なお Terraform管理とLambrollの併用 AWSリソースはTerraformで管理しています。Terraformは非常に便利で、無駄に抽象化されていない「素のまま」な使い心地が気に入っています。また、リソースの破棄や再構築も簡単で扱いやすい。 一方で、Lambda関数をTerraformで管理するのは少々面...| 理系学生日記
LLM Observability Tool Langfuse LangfuseをSelf-hostしよう Langfuseのアーキテクチャ Terraformで構築する トレーシングを試してみる LLM Observability Tool どこもかしこも生成AIですが、生成AIをインテグレーションするシステム開発においてなくてはならないものがLLM Observability Toolsです。この分野ではLangSmithが有名ですね。 特に、トレーシングは重要です。 トレーシングは、システム内の...| 理系学生日記
Streamline Terraform AWS deployments with CI/CD automation. Blog about best practices for Scale , governance, and cost optimization to your infrastructure.| ControlMonkey
A year or so ago, I imported a bunch of existing AWS resources into a Spacelift stack using Terraform. Parts of this stack included provisioning Github actions secrets from AWS into Github itself. …| addshore
In the cold of December we have but one thing to keep us warm: our laptops, trying to solve Advent of Code puzzles with inefficient algorithms. This year, 2024, is the tenth edition, and the puzzles are filled with more Easter eggs than ever before. Unfortunately, I’m not interested in Easter eggs, or solving the puzzles. I am a DevOps engineer, and I’m going to apply Infrastructure as Code principles to Advent of Code.| bertptrs.nl
Learn how to leverage Terraform's new ephemeral resources to handle sensitive values like infrastructure secrets.| Infisical Blog
Discover how Windward leveraged ControlMonkey to streamline Amazon Bedrock deployment for secure and self-served GenAI environments.| ControlMonkey
We’ve been shipping Kubernetes to clients since 2015, and over the years, we realized it would be nice to have a setup that referred to some core distribution for our Kubernetes configuration. Read about our efforts creating a toolkit for our clients that make adopting it easy and affordable, transforming it from potential headache into just another comfortable tool in the toolbox for those clients who decide to use it with us.| evilmartians.com
In this article, we’ll talk about the process of deploying and managing a real-world application on a Kubernetes cluster using the Martian Kubernetes Kit| evilmartians.com
This post will help you to understand what is terraform modules and explained terraform modules with examples. In the previous posts, we have covered the below topics to create AWS VPC using Terraform Resources. So we can create such infrastructure using terraform resources or terraform modules based on our tasks.| Learnitguide.net - Learn Linux, DevOps and Cloud
This post will help you with How to Create AWS VPC using Terraform from basics. In the previous posts, we have covered below topics which are very important for this topic in order to create such AWS cloud provisioning.| Learnitguide.net - Learn Linux, DevOps and Cloud
This post will help you to understand what is terraform resources, terraform variables and terraform outputs. Each topic is explained with examples. In the previous post, we have already covered Introduction to Terraform and Terraform Basics and Initial Configuration.If you are interested in learning, Request you to go through the below recommended tutorial.| Learnitguide.net - Learn Linux, DevOps and Cloud
*"Month over month, we see smaller and smaller incidents.",| atlasgo.io
The random_id Terraform resource generates a value that can be used to create remote infrastructure that requires a unique identifier. The primary attribute it exposes is ‘.id’ which contains upper+lower+number characters, but it also has ‘.dec’ and ‘.hex’ equivalent representations that can be used to support infrastructure requiring a limited character set. As an example, ... Terraform: converting hex and decimal representation of random_id back to id| Fabian Lee : Software Engineer
If you need to “import a Terraform module”, it is critical to understand that importing a module state is not a single bundled operation. Instead, you must import each of the resources inside the module individually. It is unfortunate that you cannot simply supply the module identifier and its variable values to import all its ... Terraform: importing a module by its individual resources| Fabian Lee : Software Engineer
If you have a set of resources in Terraform that are conditionally included based on the same criteria, instead of appending a “count/for_each” on every resource definition, consider refactoring them into a module. The conditional can then be placed on the module definition instead of polluting each resource definition. For example, if you had several ... Terraform: module for conditional include of related resources| Fabian Lee : Software Engineer
The output of a Terraform child module is not shown by the root configuration/module. In order to have the child module output shown, you must explicitly define a root level output. For example, if you root had a child module defined like below, and you wanted to display the output of that child module, then ... Terraform: enabling the output of a child module| fabianlee.org
A short introduction to terraform| Luca Pette
Cost monitoring for Kubernetes can be tricky. Find out how we automated it for EKS clusters with spot instances in AWS using Kubecost, Amazon Athena, and our Terraform modules. Benefit from the source code we share.| blog.palark.com
Terraform has now been open-source and forked with the OpenTofu project. The ‘tofu’ binary is a drop-in replacement for terraform, and this article will show you how to install on Debian/Ubuntu. After installation, we will then use the Debian/Ubuntu Alternatives concept to supersede existing calls to ‘terraform’ to instead invoke ‘tofu’. Setup OpenTofu apt repository ... OpenTofu: installing OpenTofu on Debian/Ubuntu| Fabian Lee : Software Engineer
If you are using Terraform as a way to provide infrastructure/services to outside teams, your Terraform definitions and variables may initially be owned by your team alone, with all “tf apply” operations done by trusted internal group members at the CLI. But once there is a certain amount of maturity in the solution, the Terraform ... Terraform: external yaml file as a contribution model for outside teams| Fabian Lee : Software Engineer
Terraform で AWS Chatbot を構築したくても AWS SDK for Go との関係によって AWS Provider でサポートされていないという課題がある🔥以下のような関連する issue もある💨 github.com github.com ちなみに AWS CloudFormation では AWS::Chatbot::SlackChannelConfiguration としてサポートされている👌 docs.aws.amazon.com よくある対応策としては大きく2種類あると思う. AWS Chatbot のみ「マネジメントコンソー...| kakakakakku blog
2024年8月2日にリリースされた Terraform AWS Provider v5.61.0 で AWS Chatbot の「Slack 設定 (SlackChannelConfiguration)」と「Teams 設定 (MicrosoftTeamsChannelConfiguration)」を設定できるようになった❗️ github.com 背景 今までは AWS Provider を使って AWS Chatbot を構築できず,AWS Provider 側の issue は2020年3月から Open していた. github.com とは言え AWS Provider は AWS …| kakakakakku blog
terraform basics, terraform basic tutorial, terraform initial configuration, terraform workflow, terraform command example, terraform setup| Learnitguide.net - Learn Linux, DevOps and Cloud
Learn why Infrastructure as Code should be a key component of your disaster recovery plan.| ControlMonkey
Interested in trying a community-backed fork of Terraform? See how you can migrate your deployments to OpenTofu and which benefits this IaC tool brings.| blog.palark.com
introduction to terraform, terraform introduction, what is terraform, how terraform works, terraform installation on windows, terraform installation o| Learnitguide.net - Learn Linux, DevOps and Cloud
What is Crossplane? If you don’t already know, Crossplane is billed as an: Open source, CNCF project built on the foundation of Kubernetes to orchestrate anything. Encapsulate polic…| zwischenzugs
I worked on this short project to allow people to create/deploy Huggingface Spaces using Terraform (instead of via the API or using the website)| mlops.systems
All the ways you can set input and local variables when using Terraform.| mlops.systems
The Azure ecosystem offers a wide range of services with varying price points, from affordable to expensive. As a DevOps/Cloud engineer, your responsibility is to provision and configure these services properly not just from an operational standpoint, but also with regard to their operational expenses. Managing these resources becomes| EverythingDevOps
Firefly III is a budget management app that I’m trying to self-host. Being a| astrid.tech
If you are attempting to run “terraform init” with a Google Cloud Storage backend and get the following error: Error: Failed to get existing workspaces: querying Cloud Storage failed: storage: bucket doesn't exist The first check should be that the Google Cloud Storage bucket indeed exists, using gsutil. project_id=myproject-123 gsutil ls -p $project_id If the ... Terraform: fixing error “querying Cloud Storage failed: storage: bucket doesn’t exist”| Fabian Lee : Software Engineer
As much as Terraform pushes to be the absolute system of record for resources it creates, often valid external processes are assisting in managing those same resources. Here are some examples of legitimate external changes: Other company-approved Terraform scripts applying labeling to resources in order to track ownership and costs Security teams modifying IAM roles ... GKE: terraform lifecycle ‘ignore_changes’ to manage external changes to GKE cluster| Fabian Lee : Software Engineer
In this article I will demonstrate how to take a Terraform configuration that is using a local state file and migrate its persistent state to a remote Google Cloud Storage bucket (GCS). We will then perform the migration again, but this time to bring the remote state back to a local file. We will illustrate ... Terraform: migrate state from local to remote Google Cloud Storage bucket and back| Fabian Lee : Software Engineer
Writing a tool at work to move our infrastructure setup to a more declarative approach. To do so, I run terraform inside AWS Lambda (will write about this some time), every time a configuration needs to be applied. I use the terraform import feature to copy configurations from test accounts, and need to do so| Nishu Goel - Product Engineer @Epilot, Web Google Developer Expert, Microsoft...
Upbound’s engineering team has made a breakthrough to improve the efficiency of Upjet-based providers in Crossplane, benefitting anyone using Crossplane.| The Crossplane Blog
It has been a long time for any type of blog or content, but I’m happy to writing again.| anubissec.github.io
I’ve finally come to the “conclusion” part of my blog series about infrastructure as code. The part I thought was going to be the easiest one to write…| Fear of Oblivion
In this 5th entry in my IaC blog series, I want to talk about Terraform. Terraform is a bit different from ARM and Bicep, which I covered in the previous post, as it isn’t Azure specific. Instead, it enables the user to deploy resources not only to Azure, but also to a lot of other clouds/systems. This makes it a more flexible alternative that is very useful if you need to deploy a mix of resources, or potentially not target Azure at all. Note: At the time of writing, there were 1515 differ...| Fear of Oblivion
TKG cluster can be deployed in a many ways. You can use simple YAML file and run it from the Supervisor. You can use some automation tool like Jenkins or create Kubernetes nodes from the TMC. Apart from that, Terraform has a dedicated Tanzu Mission Control provider (plugin) to automate many processes.| vMattroman
I’m limited to about 40MB/s on downloads on my VPC at Digital Ocean, but I run Sabnzbd for downloading large files from usenet. It doesn’t take long to download at all, but out of curiosity I wanted to see if I could parallelize this and download multiple files at the same. I use Sonarr for searching usenet for freely distributable training videos which then sends them to SABnzbd for downloading. Since Sonarr can send multiple files to sabnzbd which get queued up, I figured I can reduce t...| Chris Bergerons Tech Blog
Unpacking the Business Source License (BSL), its implications in the open source realm, Hashicorp's shift, and the proposed Open Charter solution| Digger.dev
Imagine this, it's a Tuesday, you've just finished developing a feature, it passed all the checks, and you're ready to deploy. You merge the changes, and soon after you notice that the deployment to two servers succeeds, but the third fails. This isn't a new scenario. You begin debugging and| Tamerlan
The switch| Michele Bologna
Learn how a proactive DevOps strategy prevents security, compliance, and cost-related issues before they reach Production, by using Terraform.| ControlMonkey
A very common task when launching an instance in AWS is wanting to configure the instance in some way - maybe we want to install a few...| Unknown Tech
Terraform is my preferred tool for automating cloud infrastructure deployments. It’s not without it’s problems but in balance I still...| Unknown Tech
Whenever someone asks me what tools do you use to provision your infrastructure within AWS - the answer is it can be done with a variety of tools - but people usually use one of the following three CloudFormation Terraform Ansible The next question that comes up of course - is which one is easier/better to use? The answer of course (as always..) is - “It Depends”. There are really good reasons to use each and everyone of the tools.| Technodrone
The feedback I received from the first comparison was great – thank you all. Obviously the example I used was not really something that you would use in the real world – because no-one actually creates a only a VPC – and does not create anything inside it, that is pretty futile. So let’s go to the next example. The scenario is to create a VPC, with a public presences and a private presence.| Technodrone
Terraform is a popular tool for infrastructure as code, but what if that infrastructure is serverless? In this post, you will learn how to use Terraform to configure a Google Cloud Run service.| Seth Vargo
Terraform is a popular tool for infrastructure as code, but what if your infrastructure needs secrets like API keys or credentials? In this post, you will learn how to use Terraform to access Google Secret Manager secrets.| Seth Vargo
Terraform is a popular tool for infrastructure as code, but what if your infrastructure needs to create or delete secrets like API keys or credentials? In this post, you will learn how to use Terraform to manage secrets in Google Secret Manager.| Seth Vargo
We know we can define a Terraform module that produces output for another module to use as input. But how can we build dynamic output from a module that creates a set resources, and format that output just right to act as input elsewhere? It's possible with the help of| The Great Code Adventure