Luca Berton
Luca Berton is a Terraform and DevOps expert, AWS Partner, author, and trainer. Explore his tutorials, courses, and guides on infrastructure as code automation.
Luca Berton
Luca Berton, with 18+ years in AI, cloud, and automation, leads innovative projects and educates 11,000+ students online.
Luca Berton is a leading expert in Infrastructure as Code and DevOps automation, renowned for his deep expertise and practical experience. With over 18 years in IT, Luca has become a pivotal figure in the automation community. He’s the author of best-selling books on Terraform and Ansible automation, including titles focused on VMware and Kubernetes. As the creator of Terraform Pilot, Luca shares his extensive knowledge through practical lessons, helping Cloud Engineers, System Administrators, and IT professionals master Terraform for effective infrastructure management. Luca’s dedication to open-source contributions, coupled with his hands-on approach to teaching, has empowered countless professionals to excel in their automation journeys.
Luca Berton’s books offer step-by-step guides on automating infrastructure, cloud environments, and container orchestration, focusing on real-world applications, efficiency, and scalability.
Ansible for VMware by Examples
A Step-by-Step Guide to Automating Your VMware Infrastructure
Buy on AmazonLearn to use the Ansible open source IT automation tool to automate your VMware infrastructure. This book contains all of the obvious and not-so-obvious best practices of Ansible automation. Each lesson summarizes a specific use case for the modern VMware infrastructure and is focused on a single module from the most important parameter, including live demo of code and real-life usage.
You’ll configure the Ansible Controller to interact with VMware infrastructure using the “community.VMware” Ansible documentation collection and the appropriate Python libraries. Next, learn how to automate the creation of a virtual machine manually and from a template, start and stop using the shutdown and forced-power off a Virtual Machine, take and delete and snapshot, add a new hard disk and expand a currently attached hard disk, as well as gather information for data centers, clusters, host systems, and virtual machines. By the end of this book, you’ll be well-versed in efficiently maintaining a VMware infrastructure with Ansible Automation. You’ll also be able to save time and reduce manual errors using simple human-readable automation technology.
What You’ll Learn
- Automate your VMware infrastructure using Ansible code
- Install Ansible in operating systems such as RedHat, Ubuntu, Fedora, etc.
- Write and execute your first Ansible Playbook code
- Troubleshoot the most common error messages
ISBN: 978-1484288788
Ansible for Kubernetes by Example
Automate Your Kubernetes Cluster with Ansible
Buy on AmazonLearn how to automate your Kubernetes infrastructure using Ansible. This book will enable you to automate more tasks and save time with this human-readable platform.
Containerized microservices deployed via Kubernetes allows you to save time, reduce human interaction and errors, and create applications that are more robust. You’ll learn how to automate the most redundant activities such as reports, services, the launch of a pod, adding permanent storage, configuring load balancing, and adding or modifying any Kubernetes parameter. You’ll also gain an understanding of end-to-end use cases and how advanced cluster automation, such as Helm packages and node states, are evolving.
Each lesson utilizes a specific use-case for the modern Kubernetes cluster and focuses on a single module from the most crucial parameter, complete with code demonstrations. Each code example is battle-proven in real-life with console interaction and verification.
What You’ll Learn
- Automate Kubernetes cluster management, cloud services, pods, and storage with Ansible
- Configure your Ansible controller node
- Write and execute Ansible Playbook code that follows best practices
- Augment your productivity by applying Infrastructure as Code (IaC)
- Troubleshoot Ansible
ISBN: 978-1484288788
Hands-on Ansible Automation
Streamline your workflow and simplify your tasks with Ansible
Buy on AmazonKey Features
- Comprehensive coverage of Ansible essentials and practical applications in Linux and Windows environments.
- Step-by-step guidance for setting up and configuring Ansible environments.
- In-depth exploration of playbook development for automating configuration management, deployment, and orchestration tasks.
- Advanced techniques for leveraging Ansible Automation Platform and Morpheus for enhanced performance.
- Troubleshooting strategies and best practices to overcome roadblocks in Ansible implementation.
- Enhance Ansible workflows with troubleshooting, best practices, and integrations for optimal performance and expand capabilities in configuration management, GUI, RBAC, and third-party systems.
ISBN: 978-9355515599
Red Hat Ansible Automation Platform
Modernize your organization with automation and Infrastructure as Code
Buy on AmazonKey Features
- Efficient application deployment using Ansible playbooks, content creation, and containerized workflows.
- Use Hybrid cloud environments with Kubernetes for scalable containerized applications.
- Get Architectural insight into Ansible Automation Platform.
- Dashboard management with Ansible Tower dashboard for efficient platform administration.
ISBN: 978-9355518996
Learn Ansible
2nd edition - Automate your cloud infrastructure, security configuration, and application deployment with Ansible. Author: Russ McKendrick Technical review: Luca Berton. Published: 31st May 2024
Buy on AmazonKey Features
- Write roles to automate everything, from basic apps to the entire cloud infrastructure
- Leverage Ansible’s module ecosystem to streamline tasks across cloud platforms, operating systems, and apps
- Adopt DevOps practices and integrate Ansible with CI/CD platforms to streamline automation workflows
Articles by Luca Berton

Terraform Cost Optimization for AWS - Reduce Your Cloud Bill

How to Destroy a Single Resource in Terraform

Terraform Backend Configuration Guide - S3, Azure, GCS

Fix Terraform Error - Terraform Cloud Run Task Failed

Terraform vs CloudFormation vs Pulumi - Which IaC Tool in 2025?

Fix Terraform Error - Error Creating SNS Topic - AuthorizationError

Fix Terraform Error - Azure App Service Plan SKU Not Available

Fix Terraform Error - GCP Quota Exceeded

Terraform Locals vs Variables - When to Use Each

Terraform Functions Cheat Sheet - Every Built-in Function With Examples

Fix Terraform Error - Error Creating CodePipeline - InvalidStructure

Fix Terraform Error - Error Creating RDS Cluster - DBClusterAlreadyExists

How to Install Terraform on Windows - Complete Setup Guide

Terraform CI/CD Pipeline - GitHub Actions, GitLab CI, and Jenkins Guide

Fix Terraform Error - Null Resource Provisioner Failed

Fix Terraform Error - Docker Provider Connection Refused

Terraform AWS VPC - Complete Example With Subnets, NAT, and Security Groups

Fix Terraform Error - Error Modifying ELB Attributes - AccessDenied

Fix Terraform Error - Azure Resource Group Not Found

How to Use Terraform with AWS - Complete Setup Guide for Beginners

Terraform Dynamic Blocks - Complete Guide With Examples

Fix Terraform Error - GCP Service API Not Enabled

How to Import Existing Infrastructure Into Terraform (Step-by-Step)

How to Migrate Terraform State Between Backends

Terraform Backend Types Compared - S3, GCS, Azure, Terraform Cloud

Fix Terraform Error - Azure Storage Account Name Already Taken

Fix Terraform Error - Module Version Constraint Failure

How to Structure a Terraform Project - Best Practices for 2026

Terraform Workspaces - Complete Guide to Managing Environments

Fix Terraform Error - Error Creating KMS Key - MalformedPolicyDocument

Terraform Modules - How to Create, Use, and Publish (2025 Guide)

Fix Terraform Error - Kubernetes Provider - Unauthorized

Terraform Variables - Complete Guide (Input, Output, Local, Environment)

Terraform State File Explained - What It Is and How to Manage It

Terraform State Explained - What It Is and How to Manage It

Fix Terraform Error - Helm Release Failed - Timed Out

Fix Terraform Error - Error Creating API Gateway - ConflictException

Terraform count vs for_each - When to Use Each (With Examples)

Fix Terraform Error - Error Registering Target - InvalidTarget

Fix Terraform Error - Error Creating EBS Volume - VolumeInUse

Fix Terraform Error - Terraform Cloud Workspace Not Found

Fix Terraform Error - CloudWatch Log Group Already Exists

Fix Terraform Error - Cannot Import Into Existing State

Fix Terraform Error - Data Source Returned No Results

Fix Terraform Error - Module Version Constraint Not Met

Fix Terraform Error - Lifecycle prevent_destroy

Fix Terraform Error - each.value Does Not Have Attribute

Fix Terraform Error - Invalid Template Interpolation

Fix Terraform Error - Invalid Default Value for Variable

Fix Terraform Error - Remote-Exec Connection Refused

Fix Terraform Error - Local-Exec Provisioner Failed

Fix Terraform Error - Failed to Query Provider Packages

Fix Terraform Error - State Created by Newer Terraform Version

Fix Terraform Error - Output Refers to Sensitive Value

Fix Terraform Error - Duplicate Resource Definition

Fix Terraform Error - Reference to Undeclared Resource

Fix Terraform Error - Inconsistent Conditional Result Types

Fix Terraform Error - Provider Configuration Not Present

Fix Terraform Error - Cycle Detected in Resource Dependencies

Fix Terraform Error - Error Creating NAT Gateway - NotFound

Fix Terraform Error - HCL Syntax Unexpected Token

Fix Terraform Error - Elastic IP AddressLimitExceeded

Fix Terraform Error - State Show No Instance Found

Fix Terraform Error - HTTP 409 State Lock Conflict

Fix Terraform Error - Perpetual Diff on Every Plan

Fix Terraform Error - Provider Registry Not Reachable

Fix Terraform Error - JSON Parsing Invalid Character

Fix Terraform Error - Instance Not Found After External Deletion

Fix Terraform Error - Workspace Does Not Exist

Fix Terraform Error - Destroy Dependency Violation

Fix Terraform Error - Context Deadline Exceeded

Fix Terraform Error - Terraform Init Failed to Install Providers

Fix Terraform Error - Invalid Reference to Module Output

Fix Terraform Error - Azure Authorization Failed

Fix Terraform Error - Error Acquiring State Lock Timeout Exceeded

Fix Terraform Error - Error Running Plan - Could Not Load Plugin

Fix Terraform Error - Error Creating Subnet - InvalidSubnet Conflict

Fix Terraform Error - Error Creating ALB Listener - CertificateNotFound

Fix Terraform Error - Variables May Not Be Used Here

Fix Terraform Error - Error Deleting S3 Bucket - BucketNotEmpty

Fix Terraform Error - Error Waiting for Route53 ChangeInfo - Timeout

Fix Terraform Error - Error Creating Route - RouteAlreadyExists

Fix Terraform Error - Error Creating RDS - DBSubnetGroupNotFoundFault

Fix Terraform Error - Unsupported Terraform Core Version

Fix Terraform Error - Moved Block Resource Not In State

Fix Terraform Error - Error Loading State from S3

Fix Terraform Error - Timeout While Waiting for State

Fix Terraform Error - Unsupported Attribute or Block Type

Oracle Cloud Functions Serverless with Terraform

Fix Terraform Error - Backend Configuration Changed

Fix Terraform Error - Inconsistent Plan After Apply

Oracle Cloud Autonomous Database with Terraform

Fix Terraform Error - State Lock Acquisition Failed

Terraform Cost Estimation and FinOps Integration

Terraform Dynamic Blocks and For Expressions Explained

DigitalOcean Managed Database with Terraform

Terraform Workspaces - Managing Multiple Environments

Terraform Import - Bring Existing Resources Under Management

Deploy DigitalOcean Droplets with Terraform

Deploy Google Cloud Compute Engine VMs with Terraform

Azure Storage Account Configuration with Terraform

OpenClaw AI Terraform Code Review Best Practices

Terraform GCP Provider Complete Guide

Terraform Azure Provider Complete Guide

Terraform Drift Detection and Remediation with OpenClaw

OpenClaw AI for Terraform Documentation Generation

Terraform AWS Provider Complete Guide

Terraform Import Existing Resources with OpenClaw AI

OpenClaw Terraform Workspace and Environment Management

HashiCorp Terraform Associate Certification Study Guide

OpenClaw AI Terraform Cost Estimation and Optimization

Building Terraform Modules with OpenClaw AI Assistance

OpenClaw AI for Terraform State Management and Recovery

Automate Terraform Code Generation with OpenClaw AI

AWS S3 Bucket Configuration Best Practices with Terraform

Using Terraform Data Sources Effectively

Terraform vs OpenTofu: Key Differences Explained

Terraform State Locking with DynamoDB: Prevent Concurrent Modifications

Civo Navigate 2024 Berlin: Explore Cloud, AI, and Emerging Tech

Increase AWS EC2 Root Volume Size Using Terraform in Easy Steps

Terraform AWS Security Group Rule for ICMP Ping: A Detailed Guide

How to Import Existing Resources into Terraform: A Step-by-Step Guide

Mastering Terraform Debugging: A Guide to Efficient Issue Resolution

Resolve "No Such Resource Instance" Error in Terraform Taint Command

How to Fix Terraform Init Error: S3 Backend Bucket Region Mismatch

Mutable vs Immutable Infrastructure

Resolve "Inconsistent Dependency Lock File" Error in Terraform

Master Terraform Input and Output Variables: A Comprehensive Guide

Master Terraform Providers: Configuration and Best Practices Guide

Mastering Terraform State Management and Locking: Best Practices Guide

Set Up Amazon S3 as a Terraform Backend for Secure State Management

Understanding AWS IAM, S3, and DynamoDB: Key Features and Use Cases

Enable and Configure Terraform Logging for Better Debugging

How to Upgrade Terraform to a Specific Version Using tfenv

Simulate AWS Services Locally with LocalStack and Terraform

Automate AWS EC2 Deployment with Terraform: A Step-by-Step Guide

AWS Free Tier: Complete Guide

How to Fix Terraform AWS Provider Error: InvalidClientTokenId

How to Install AWS CLI on macOS Using Homebrew: A Step-by-Step Guide

Mastering HCL for Terraform: Essential Guide to Configuration Language

Deploy Docker Containers with Terraform: Step-by-Step Nginx Setup


































































































































































































































