Best of Terraform2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    How to Build a Production-Ready DevOps Pipeline with Free Tools

    Learn how to build a production-ready DevOps pipeline using free tools, featuring GitHub Actions for CI/CD, Terraform for infrastructure setup, Docker optimization techniques, K3d for Kubernetes, and various monitoring and security solutions. This guide is ideal for small projects, offering a step-by-step walkthrough of creating, testing, deploying, and securing applications efficiently without spending money.

  2. 2
    Article
    Avatar of awsfundamentalsAWS Fundamentals·46w

    How to Get Started with AWS in 2025

    A comprehensive guide covering AWS account setup, security configuration, and best practices for beginners. Covers creating AWS accounts, setting up multi-factor authentication, creating IAM users, configuring billing alerts, installing AWS CLI, and implementing security measures. Also introduces Infrastructure as Code tools like Terraform and AWS CDK, AWS Organizations for multi-account management, and helpful tools for cloud development workflow.

  3. 3
    Article
    Avatar of foojayioFoojay.io·42w

    Monolith vs Microservices in 2025

    The software architecture landscape in 2025 shows a shift from microservices hype toward balanced, context-driven decisions. Developer experience and simplicity are driving many teams back to monoliths or modular monoliths, while Infrastructure as Code tools like Terraform make architecture changes more manageable. Enterprises are embracing the stability and traceability of monolithic approaches, prioritizing sustainability and clarity over theoretical scalability. The debate has evolved from choosing sides to making informed decisions based on team needs, organizational context, and long-term maintainability.

  4. 4
    Video
    Avatar of christianlempaChristian Lempa·1y

    GitLab CI CD automation (Docker, Kubernetes, Terraform, and more…)

    Christian demonstrates how he automates his home lab using GitLab CI/CD, Docker, Kubernetes, and Terraform. The automation streamlines workflows, manages project deployments, and configures infrastructure. He highlights key concepts of continuous integration and deployment, the role of GitLab runners, and practical examples of deploying with GitLab pipelines.

  5. 5
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    How to use Terraform (to become a DevOps engineer)

    Terraform is a key tool for writing infrastructure as code, crucial for automating cloud service deployments, and is popular among DevOps professionals. The post provides a practical overview of setting up and managing resources with Terraform, including initiating a project, creating AWS S3 buckets, managing Terraform state files, and organizing code using modules. It emphasizes the importance of using Terraform for secure and efficient cloud infrastructure management.

  6. 6
    Article
    Avatar of spaceliftSpacelift·35w

    Upgrading Our Infrastructure with OpenTofu

    TrueCar migrated over 700 infrastructure stacks from Terraform to OpenTofu following HashiCorp's license change to Business Source License. The migration involved upgrading all stacks to Terraform 1.5.5, then moving to OpenTofu 1.6.2, and finally to OpenTofu 1.9.0. Key challenges included managing multiple versions, coordinating changes across a monorepo, and preventing accidental Terraform usage. OpenTofu's early variable evaluation feature enabled dynamic state file configuration that automatically breaks Terraform compatibility, eliminating the risk of state corruption from mixed tool usage.

  7. 7
    Video
    Avatar of christianlempaChristian Lempa·50w

    NEW GitLab CI CD components explained

    GitLab 17 introduced CI/CD components, a feature that enables creating reusable pipeline configurations across projects. Components offer advantages over templates including catalog listing, version control, and centralized updates. The tutorial demonstrates creating components in a dedicated group, defining input parameters and job logic, releasing versions through tags, and using components in project pipelines. Practical examples include Terraform infrastructure automation, Docker deployment to remote servers, and Ansible playbook execution, all triggered by file changes with automatic validation and deployment workflows.

  8. 8
    Article
    Avatar of metalbearMetalBear·33w

    How I Learned to Stop Worrying and Trust AI Coding Agents

    An engineer shares their journey from skepticism to trust in AI coding agents after Claude solved a complex Terraform schema validation bug. Unlike previous AI tools that looped endlessly, Claude broke through by writing its own helper script to optimize its debugging feedback loop, demonstrating problem-solving capabilities beyond simple code generation. The breakthrough came when Claude analyzed the schema for specific error patterns rather than relying solely on the provided test case, showing reasoning ability that resembles human engineering approaches.

  9. 9
    Video
    Avatar of techworldwithnanaTechWorld with Nana·50w

    Complete Cloud Engineer Roadmap | From Beginner to Advanced

    A comprehensive roadmap for becoming a cloud engineer, starting with foundational skills like Linux, networking, and programming basics. The guide progresses through cloud concepts, core services (compute, storage, networking), infrastructure as code with Terraform, containerization with Docker and Kubernetes, CI/CD pipelines, monitoring and observability, and security best practices. Emphasizes hands-on learning through progressive projects, from deploying static websites to building complete automated deployment pipelines with proper monitoring and security controls.

  10. 10
    Article
    Avatar of jetbrainsJetBrains·24w

    GoLand 2025.3 Is Out!

    GoLand 2025.3 introduces on-the-fly resource leak detection to catch unclosed files and connections, bundled Terraform plugin with syntax highlighting and code completion, and multi-agent AI support with Claude Agent and Junie. The release includes Kubernetes deployment improvements with in-editor secret management and port forwarding, single-file editing without project setup, and golangci-lint formatting support enabled by default. Performance enhancements reduce memory warnings and improve indexing for large projects, while the new Islands theme becomes the default UI.

  11. 11
    Article
    Avatar of spaceliftSpacelift·43w

    Blue/Green Deployments With Terraform & Kubernetes

    Blue/green deployments enable zero-downtime application updates by maintaining two identical environments - one serving production traffic (blue) and another for testing new versions (green). This comprehensive guide demonstrates implementing blue/green deployments in Kubernetes using Terraform, covering the complete workflow from initial deployment through traffic switching and rollback procedures. The tutorial includes practical examples with a Flask application, Docker containerization, and Kubernetes resource management, plus best practices for automation, testing, and handling stateful applications with database considerations.

  12. 12
    Video
    Avatar of techworldwithnanaTechWorld with Nana·21w

    From Non IT to Lead DevOps Engineer | The Exact Roadmap

    A civil engineer from Nigeria transitioned to a Lead DevOps Engineer role in the UK within 9 months through structured learning, strategic career planning, and hands-on practice. Starting with zero IT experience while working retail night shifts and facing visa pressure, he chose DevOps for its high salary threshold enabling visa sponsorship. After scattered learning attempts, he enrolled in a structured DevOps bootcamp, passed the CKA certification, and built comprehensive projects demonstrating integrated tool knowledge. His deep conceptual understanding of CI/CD optimization, Docker layer caching, and Kubernetes fundamentals helped him excel in technical interviews. He negotiated between two offers, choosing the role with modern tech stack (Kubernetes, Terraform, Ansible) over legacy tools, resulting in 25% higher salary. On the job, he immediately added value by building production Kubernetes clusters from scratch and implementing security scanning pipelines, earning a 10% raise within his first year.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    A Beginner's Guide to Terraform – Infrastructure-as-Code in Practice

    Cloud development has evolved, making Infrastructure-as-Code (IaC) more prominent. Terraform, a tool from HashiCorp, stands out for its cloud-agnostic nature and ease of automation. This guide explains Terraform's benefits, like its declarative approach, conflict handling, and version control. It also details common Terraform commands and illustrates creating a Google Cloud-based virtual machine using Terraform scripting.

  14. 14
    Article
    Avatar of faunFaun·1y

    Introduction to Cloud Infrastructure Automation With Terraform

    Learn how Infrastructure as Code (IaC) and Terraform can revolutionize cloud infrastructure management by using code to automate the creation and maintenance of resources. This guide covers essential Terraform concepts such as providers, resources, variables, data sources, and output variables, with practical AWS examples to help you get started.

  15. 15
    Article
    Avatar of detlifeData Engineer Things·46w

    How I Built a Reddit Data Pipeline

    A comprehensive guide to building an end-to-end data pipeline that extracts Reddit data, transforms it using AWS Glue, and stores it in S3 for querying with Athena and Redshift Spectrum. The tutorial covers environment setup with Docker and Airflow, infrastructure provisioning using Terraform, and implementing ETL workflows with proper orchestration. Key components include Reddit API integration, AWS services configuration (S3, Glue, Athena, Redshift), and DAG development for automated data processing.

  16. 16
    Article
    Avatar of spaceliftSpacelift·37w

    GitOps vs Infrastructure as Code (IaC): Differences & Overlaps

    GitOps and Infrastructure as Code (IaC) are complementary but distinct practices. IaC focuses on defining infrastructure through code, while GitOps governs how that infrastructure is continuously deployed and maintained using Git as the single source of truth. Key differences include GitOps using pull-based workflows with continuous reconciliation versus IaC's typically push-based, CI-triggered approach. GitOps emphasizes automated deployment and compliance through Git, while IaC concentrates on infrastructure provisioning and definition. Together, they enable scalable, secure, and automated infrastructure management.

  17. 17
    Video
    Avatar of programmersarealsohumanProgrammers are also human·45w

    Senior DevOps engineer

    A humorous and satirical take on the daily struggles of senior DevOps engineers, highlighting common pain points like unreliable cloud infrastructure, complex monitoring systems, infrastructure-as-code challenges, multi-region deployments, and the gap between development practices and operational reality. The piece touches on familiar DevOps frustrations including Terraform unpredictability, monitoring alert fatigue, dependency management, and the complexity of modern CI/CD pipelines.

  18. 18
    Article
    Avatar of itnextITNEXT·1y

    Creating an ArgoCD Terraform Module to install it to multiple K8s clusters on AWS

    Learn how to create a Terraform module to install ArgoCD across multiple Kubernetes clusters on AWS. The guide demonstrates setting up the module to install ArgoCD using Helm and bootstrap it with an App of Apps pattern, ensuring efficient operations and strong isolation between clusters.

  19. 19
    Article
    Avatar of spaceliftSpacelift·48w

    OpenTofu 1.10: Major Updates for Modern IaC

    OpenTofu 1.10 introduces major features including OCI registry support for distributing providers and modules, native S3 backend locking without DynamoDB, global provider cache locking, and multi-project PostgreSQL state management. The project joined CNCF as a Sandbox project and is approaching 10 million GitHub downloads with strong enterprise adoption. Key improvements include module variable deprecation, advanced resource migration capabilities, and enhanced removed block behavior. The release demonstrates OpenTofu's commitment to community-driven development and positions it as a mature, open-source alternative for infrastructure as code.

  20. 20
    Article
    Avatar of spaceliftSpacelift·1y

    Bicep vs. Terraform – Differences & Key Features Comparison

    Bicep and Terraform are both Infrastructure-as-Code (IaC) tools with distinct features. Bicep, designed by Microsoft, is Azure-specific, simplifying Azure resource deployment with a modular, accessible domain-specific language (DSL). In contrast, Terraform, created by HashiCorp, is cloud-agnostic and supports multi-cloud configurations through its provider ecosystem. Terraform requires state management files, while Bicep leverages Azure Resource Manager for state tracking. Each tool aligns with different use cases, with Bicep being ideal for Azure-focused teams, and Terraform offering broader cloud deployment capabilities.

  21. 21
    Article
    Avatar of infoworldInfoWorld·1y

    OpenTofu becomes the real deal

    OpenTofu, a community-driven Terraform fork, has made significant strides since its inception in January 2024. Now supported by the Linux Foundation and various industry sponsors, it boasts a vibrant community, increased code contributions, and innovative features that surpass those of Terraform. Its ecosystem is enriched by contributions from multiple corporate vendors, and OpenTofu has introduced several game-changing features like native state encryption and dynamic module sourcing. Despite challenges, OpenTofu continues to grow, posing a strong alternative to HashiCorp’s Terraform.

  22. 22
    Video
    Avatar of christianlempaChristian Lempa·1y

    Let’s migrate from Terraform to OpenTofu!

    Christian discusses his migration from Terraform to OpenTofu, an open-source alternative. Despite initial skepticism and minimal impact from Terraform's licensing change, he highlights OpenTofu's growing user base, strong community support, and feature parity with Terraform. The migration process is straightforward, ensuring compatibility with existing resources. He notes the minimal need for immediate migration unless impacted by licensing changes, and he encourages exploration of OpenTofu for those favoring open-source solutions.

  23. 23
    Article
    Avatar of pulumiPulumi·48w

    Most Effective Infrastructure as Code (IaC) Tools

    A comprehensive guide comparing the most effective Infrastructure as Code (IaC) tools in 2025, including Pulumi, Terraform, AWS CDK, CloudFormation, and others. The guide examines core IaC platforms, security tools, and automation platforms, highlighting the shift toward programming language-based approaches over domain-specific languages. It covers key features, use cases, and code examples for each tool, helping teams choose the right solution for their infrastructure automation needs.

  24. 24
    Article
    Avatar of spaceliftSpacelift·51w

    Terraform vs. Jenkins: Key Differences Explained

    Terraform and Jenkins serve different but complementary roles in DevOps automation. Terraform focuses on infrastructure as code (IaC) for provisioning and managing cloud resources across multiple providers using HCL, while Jenkins handles CI/CD workflows for building, testing, and deploying applications using Groovy-based pipelines. The article provides detailed examples of both tools, including a complete Azure VM deployment with Terraform and a Maven-based build pipeline with Jenkins. While they can work independently, combining them creates powerful automated workflows that handle both infrastructure provisioning and application deployment, with Jenkins often triggering Terraform runs as part of deployment processes.

  25. 25
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    Deploying a Docker Image to Lambda (with Terraform)

    Learn how to deploy a Docker image to AWS Lambda using Terraform. The guide details setting up the necessary AWS services like ECR, focusing on building and deploying Docker images for Lambda functions. It includes verification steps and troubleshooting tips, emphasizing the importance of using a compatible Linux platform for deployment.