Limit search to available items
279 results found. Sorted by relevance | date | title .
Book Cover
E-book
Author Bhatia, Sumit, author

Title Reverse engineering with Terraform : an introduction to infrastructure automation, integration, and scalability using Terraform / Sumit Bhatia, Chetan Gabhane
Published Berkeley, CA : Apress L. P., 2024

Copies

Description 1 online resource (xxii, 273 pages) : illustrations
Contents Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Terraform: Infrastructure as Code -- Infrastructure as Code: A Key Enabler for Today's Technology Landscape -- Revolutionizing IT Infrastructure with the Power of Terraform -- From Silos to Harmony -- Embarking Diverse Infrastructure Platforms at Scale -- Navigating Different Technologies -- Operational Costs -- Ensuring Robust Security -- Imperative vs. Declarative Approaches to IaC -- Unleashing the Power of Terraform Providers and Provisioners
Terraform Provider -- Terraform Provisioners -- Terraform Open Source vs. HashiCorp's Version of Terraform -- Scope of Terraform Automation -- Harnessing the Power of Terraform -- Mutable vs. Immutable Infrastructure -- Mutable Infrastructure -- Immutable Infrastructure -- Bridging the Gap -- Provisioning IaaS Resources with Terraform -- Virtual Machine Provisioning -- Storage and Networking Configuration -- Provisioning PaaS Resources with Terraform -- Managed Databases -- Serverless Functions and Event-Driven Architectures
Benefits of Utilizing Terraform for Managing Infrastructure Across Service Models -- Infrastructure as Code Consistency -- Automation and Efficiency -- Scalability and Flexibility -- Hybrid Cloud and Multicloud Support -- Hands-On Exercise: Setting Up Terraform Open Source for VMware Infrastructure on Ubuntu -- Summary -- Chapter 2: Deep Dive into Terraform -- Terraform and Its Presence in the IT Infrastructure Ecosystem -- Cloud Infrastructure -- Network Infrastructure -- Application Infrastructure -- Security Infrastructure -- Terraform Files Deep Dive -- Configuration Files -- Providers
State File -- Config File and Its Different Sections -- Provider Section -- Data Section -- Resource Section -- Variable Section -- Terraform Provisioners -- Understanding Terraform Provisioners -- Example Use of Inline Provisioners in VMware VM Deployment -- Example Use of External Provisioners -- Set Up Variables and Resources -- Use an External Provisioner -- Create the External Script -- Depend on Script Execution -- Apply the Configuration -- Output Section -- Backup Strategy for Config File -- Mastering Control: Utilizing Terraform Variables as Powerful Module Parameters -- Variables
Defining Variables -- Assigning Variable Values -- Input Validation and Type Constraints -- Variable Interpolation -- Variable Overrides -- Maps -- Defining a Map -- Assigning Values to the Map -- Accessing Map Values -- Dynamically Populating Maps -- Lists -- Defining a List -- Assigning Values to the List -- Accessing List Values -- Dynamically Generating Lists -- Variable Defaults -- Defining a Variable with Default -- Using the Default Value -- Overriding the Default Value -- Populating Variables -- Command-Line Flags -- Environment Variables -- Variable Files -- Interactive Prompts -- Example Usage in VMware Configuration
Summary This book is a comprehensive guide for employing Terraform in infrastructure as code automation, and its application to infrastructure operations. Reverse Engineering with Terraform begins with an introduction to Terraform's core functionalities, including state files, configuration files, and providers, followed by a deep dive into the tool. You'll then learn how to pinpoint problems with Terraform automation and how reverse engineering can help you resolve them. Drilling down, authors Sumit Bhatia and Chetan Gabhane walk you through the various steps in reverse engineering with an eye towards more effective Terraform integration with preexisting and legacy IT infrastructure. Using a real-world reverse engineering example, they demonstrate how to import a preexisting resource into your infrastructure, which can help you develop an automatable and scalable method for Terrraform adoption. You'll also learn how to create reusable, shareable components to streamline infrastructure code and foster collaboration within teams, and advanced techniques for using Terraform to optimize infrastructure provisioning, configuration, and management. Filled with real-world case studies, tips and tricks, and best practices, this book will leave you with a thorough understanding of the infrastructure as code paradigm, and how to leverage Terraform automation with legacy as well as modern IT infrastructure. What You Will Learn Understand Terraform and its infrastructure automation capabilities Explore how Terraform can be used with other platforms like AWS, Azure and VMware Master the basic concepts of reverse engineering for legacy infrastructure entities Enable Terraform in legacy IT environments through reverse engineering Who This Book Is For IT architects, admins, technical managers, and infrastructure solution experts. Minimal knowledge of Python programming is the only prerequisite
Notes Description based upon print version of record
Subject Computer networks -- Management.
Computer software -- Development.
Operating systems (Computers) -- Software
Computer network architectures.
Cloud computing.
Form Electronic book
Author Gabhane, Chetan, author
ISBN 9798868800740