Best of IaC2025

  1. 1
    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.

  2. 2
    Article
    Avatar of spaceliftSpacelift·1y

    15 GitOps Best Practices to Improve Your Workflows

    GitOps uses Git repositories as the source of truth for managing infrastructure and application configurations, driving efficiency and reliability in software delivery. This guide outlines 15 best practices for scaling GitOps workflows, such as automating processes with CI/CD pipelines, applying declarative configuration, enabling drift detection, and nurturing a GitOps culture within teams. Key tools like Terraform, Pulumi, and Kubernetes help implement these practices, ensuring consistency and reducing manual interventions. Adopting GitOps can lead to more predictable and maintainable infrastructure management, enhancing operational flexibility across different environments and cloud providers.

  3. 3
    Article
    Avatar of kodekloudKodeKloud's Squad·51w

    CI/CD: GitOps vs DevOPs Approach

    GitOps represents an evolution in CI/CD practices that centralizes Git as the single source of truth for both infrastructure and application configurations. Unlike traditional DevOps approaches, GitOps uses declarative, version-controlled infrastructure that automatically syncs with clusters, eliminating manual kubectl commands. This approach provides better auditability, reproducibility, and safety by making Git merges equivalent to deployments, while reducing human error and increasing automation visibility.

  4. 4
    Article
    Avatar of awsfundamentalsAWS Fundamentals·1y

    A Beginner's Guide to One of the Most Popular Infrastructure as Code Tools

    Pulumi is a modern Infrastructure as Code platform allowing users to define, deploy, and manage cloud resources using various programming languages like Python, TypeScript, and Go. Unlike other tools, Pulumi supports multiple cloud providers and can manage resources across AWS, Azure, Google Cloud, and Kubernetes. The platform supports writing infrastructure as code in familiar languages, making it easy for developers to integrate it into their workflows. Important concepts include projects, stacks, resources, inputs and outputs, secrets, state management, and backends. A step-by-step guide shows how to get started with Pulumi, create a project, manage configurations, and deploy resources.

  5. 5
    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.

  6. 6
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP145: Infrastructure as Code Landscape

    Explore the importance of Infrastructure as Code (IaC) for scalable infrastructure management using strategies like containerization and configuration tools such as Terraform, AWS CloudFormation, and Ansible. Understand the performance benefits of Kafka's design and the principles behind architectural scalability. Also, get practical tips for enhancing API security.

  7. 7
    Article
    Avatar of faunFaun·1y

    Do These 5 Ansible Projects — DevOps Job Guaranteed

    The post outlines five Ansible projects that can enhance the skills of someone pursuing a DevOps role. It describes real-life scenarios ranging from setting up a workstation to managing Docker containers and building scalable web platforms with CI/CD. Each project increases in complexity and offers practical implementations to build a portfolio, focusing on automation, security, and integration of tools like Ansible, Docker, and CI/CD pipelines.

  8. 8
    Article
    Avatar of spaceliftSpacelift·1y

    What is DevOps Automation? Best Practices & Benefits

    DevOps automation involves using tools and technologies to automate software development, deployment, and operations processes, enhancing efficiency and quality. This includes automating builds, testing, cloud infrastructure provisioning, environment configuration, monitoring, alerts, and backups. Best practices include starting small, using IaC for provisioning, shifting security left, standardizing tools, and adopting deployment strategies like blue/green or canary. Platforms like Spacelift offer comprehensive IaC management to streamline these processes, ensuring consistency, speed, transparency, and scalability.

  9. 9
    Article
    Avatar of kodekloudKodeKloud's Squad·50w

    🧭 Planning your 2025 DevOps & Cloud career path?

    A skill matrix guide for DevOps and cloud professionals planning their 2025 career development. Emphasizes T-shaped skills (depth in core areas plus breadth across others), highlights cloud fluency as essential across all roles, and identifies Infrastructure as Code and containers as critical for platform and DevOps engineers. Security awareness is positioned as a universal requirement, with role-specific learning prioritization recommended over trend-chasing.

  10. 10
    Article
    Avatar of spaceliftSpacelift·51w

    20+ Top Most Popular DevOps Platforms in 2025

    A comprehensive overview of 20+ popular DevOps platforms in 2025, including GitLab, GitHub, AWS, Kubernetes, Jenkins, and specialized tools like Spacelift for infrastructure orchestration. The guide covers key features, pricing, and use cases for each platform, helping teams choose between all-in-one solutions versus specialized tools for different DevOps lifecycle stages like CI/CD, infrastructure management, monitoring, and deployment automation.

  11. 11
    Article
    Avatar of infoqInfoQ·44w

    High Performance Serverless with Rust

    Rust paired with AWS Lambda delivers exceptional performance for serverless applications, with cold starts as low as 11 milliseconds compared to 141ms for Node.js. The presentation covers three key strategies: organizing multi-Lambda projects using Cargo workspaces for code reuse and isolation, leveraging the AWS Lambda runtime and SDK for seamless integration, and implementing infrastructure as code with tools like CDK and Cargo Lambda for automation. Performance benchmarks show Rust functions consume significantly less memory and execute faster, resulting in cost savings of up to 95% compared to other runtimes at scale.

  12. 12
    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.

  13. 13
    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.

  14. 14
    Article
    Avatar of phProduct Hunt·49w

    Infrabase: AI DevOps agent

    Infrabase is an AI-powered DevOps agent that scans code and organizational context to identify security gaps, cost spikes, and policy violations before they reach cloud environments. Unlike traditional policy-as-code tools like OPA and Cloud Custodian, it uses large language models (Gemini and GPT-4) to evaluate infrastructure and allows users to define rules in natural language rather than complex policy languages. While still early-stage with non-determinism and latency challenges, it aims to provide accessible cloud governance for teams lacking formal policies or struggling with manual DevOps overhead.

  15. 15
    Article
    Avatar of faunFaun·47w

    Why Prompting is a Core DevOps Skill

    Large language models are transforming DevOps by enabling engineers to generate infrastructure code, CI/CD pipelines, and automation scripts through natural language prompts instead of manually writing complex configurations. This shift from "Infrastructure as Code" to "Infrastructure as a Conversation" offers benefits beyond speed, including consistency, accelerated learning, and creative freedom. The author demonstrates how a simple prompt can replace hours of manual work, such as generating a complete GitHub Actions workflow in minutes rather than the traditional multi-hour process of copying, modifying, and debugging YAML files.

  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 awsfundamentalsAWS Fundamentals·52w

    Alchemy - Reimagining Infrastructure-as-Code for Modern Development

    Alchemy is a next-generation infrastructure-as-code framework built entirely in ESM-native TypeScript. It simplifies cloud resource management by eliminating the need for multiple languages and complex toolchains, offering lightweight, composable async TypeScript functions. Alchemy interacts directly with cloud services APIs, providing a straightforward and flexible approach to infrastructure management, making it accessible for developers within the TypeScript ecosystem.

  19. 19
    Article
    Avatar of spaceliftSpacelift·1y

    CI/CD Best Practices – Top 11 Tips for Successful Pipelines

    Discover 11 vital CI/CD best practices to enhance your pipelines, including the distinctions between continuous delivery and deployment, the importance of using version control, automation strategies, and securing your CI/CD environment. Start small, validate processes, and scale responsibly. Learn how tools like Spacelift simplify infrastructure management and support robust CI/CD workflows.

  20. 20
    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.

  21. 21
    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.

  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·1y

    Platform Engineering: Mastering Infrastructure Provisioning

    Consistent infrastructure provisioning is crucial to platform engineering, enabling self-service, governance, and efficient developer workflows. By version-controlling infrastructure, automating deployments, separating environments, and using reusable modules, teams can ensure reliable and maintainable infrastructure. Following best practices, such as avoiding console-only changes and hard-coded secrets, can prevent common IaC mistakes. Building on a solid IaC foundation with service templates and automated CI/CD workflows further supports innovation and reduces deployment failures.

  24. 24
    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.

  25. 25
    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.