The Terraform Book

The Terraform Book
Author: James Turnbull
Publisher: James Turnbull
Total Pages: 332
Release: 2016-12-31
Genre: Computers
ISBN: 0988820250

A hands-on, introductory book about managing infrastructure with Terraform. Start small and then build on what you learn to scale up to complex infrastructure. Written for both developers and sysadmins. Focuses on how to build infrastructure and applications with Terraform. The book contains: Chapter 1: An Introduction to Terraform Chapter 2: Installing Terraform Chapter 3: Building our first application Chapter 4: Provisioning and Terraform Chapter 5: Collaborating with Terraform Chapter 6: Building a multi-environment architecture Chapter 7: Infrastructure testing Updated for Terraform 0.12!

Terraform: Up & Running

Terraform: Up & Running
Author: Yevgeniy Brikman
Publisher: "O'Reilly Media, Inc."
Total Pages: 417
Release: 2019-09-06
Genre: Computers
ISBN: 149204685X

Terraform has become a key player in the DevOps world for defining, launching, and managing infrastructure as code (IaC) across a variety of cloud and virtualization platforms, including AWS, Google Cloud, Azure, and more. This hands-on second edition, expanded and thoroughly updated for Terraform version 0.12 and beyond, shows you the fastest way to get up and running. Gruntwork cofounder Yevgeniy (Jim) Brikman walks you through code examples that demonstrate Terraform’s simple, declarative programming language for deploying and managing infrastructure with a few commands. Veteran sysadmins, DevOps engineers, and novice developers will quickly go from Terraform basics to running a full stack that can support a massive amount of traffic and a large team of developers. Explore changes from Terraform 0.9 through 0.12, including backends, workspaces, and first-class expressions Learn how to write production-grade Terraform modules Dive into manual and automated testing for Terraform code Compare Terraform to Chef, Puppet, Ansible, CloudFormation, and Salt Stack Deploy server clusters, load balancers, and databases Use Terraform to manage the state of your infrastructure Create reusable infrastructure with Terraform modules Use advanced Terraform syntax to achieve zero-downtime deployment

Terraform in Action

Terraform in Action
Author: Scott Winkler
Publisher: Simon and Schuster
Total Pages: 604
Release: 2021-08-24
Genre: Computers
ISBN: 1638350310

"An outstanding source of knowledge for Terraform enthusiasts of all levels." - Anton Babenko, Betajob Terraform in Action shows you how to automate and scale infrastructure programmatically using the Terraform toolkit. Summary In Terraform in Action you will learn: Cloud architecture with Terraform Terraform module sharing and the private module registry Terraform security in a multitenant environment Strategies for performing blue/green deployments Refactoring for code maintenance and reusability Running Terraform at scale Creating your own Terraform provider Using Terraform as a continuous development/continuous delivery platform Terraform in Action introduces the infrastructure-as-code (IaC) model that lets you instantaneously create new components and respond efficiently to changes in demand. You’ll use the Terraform automation tool to design and manage servers that can be provisioned, shared, changed, tested, and deployed with a single command. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Provision, deploy, scale, and clone your entire stack to the cloud at the touch of a button. In Terraform, you create a collection of simple declarative scripts that define and manage application infrastructure. This powerful infrastructure-as-code approach automates key tasks like versioning and testing for everything from low-level networking to cloud services. About the book Terraform in Action shows you how to automate and scale infrastructure programmatically using the Terraform toolkit. Using practical, relevant examples, you’ll use Terraform to provision a Kubernetes cluster, deploy a multiplayer game, and configure other hands-on projects. As you progress to advanced techniques like zero-downtime deployments, you’ll discover how to think in Terraform rather than just copying and pasting scripts. What's inside Cloud architecture with Terraform Terraform module sharing and the private module registry Terraform security in a multitenant environment Strategies for performing blue/green deployments About the reader For readers experienced with a major cloud platform such as AWS. Examples in JavaScript and Golang. About the author Scott Winkler is a DevOps engineer and a distinguished Terraform expert. He has spoken multiple times at HashiTalks and HashiConf, and was selected as a HashiCorp Ambassador and Core Contributor in 2020. Table of Contents PART 1 TERRAFORM BOOTCAMP 1 Getting started with Terraform 2 Life cycle of a Terraform resource 3 Functional programming 4 Deploying a multi-tiered web application in AWS PART 2 TERRAFORM IN THE WILD 5 Serverless made easy 6 Terraform with friends 7 CI/CD pipelines as code 8 A multi-cloud MMORPG PART 3 MASTERING TERRAFORM 9 Zero-downtime deployments 10 Testing and refactoring 11 Extending Terraform by writing a custom provider 12 Automating Terraform 13 Security and secrets management

The Packer Book

The Packer Book
Author: James Turnbull
Publisher: Turnbull Press
Total Pages: 144
Release: 2017-07-31
Genre: Computers
ISBN: 0988820277

Introductory book designed for SysAdmins, Operations staff, Developers and DevOps who are interested in building images using the open source tool Packer.

Terraform

Terraform
Author: Brian Merchant
Publisher: MCD x FSG Originals
Total Pages: 343
Release: 2022-08-16
Genre: Fiction
ISBN: 0374602670

An anthology of near future science fiction from VICE’s acclaimed, innovative digital speculative story destination, Terraform—in print for the first time. Terraform hones the predictive capacity of science fiction and seeks new, vivid, and visceral ways to depict the future we’re hurtling toward, translating the decay and anxiety that surround us into something else, something unexpected, something that burns like a beacon and upends the conventional ideas of where we’ll end up next. Section by section—Watch/Worlds/Burn—the book takes on surveillance, artificial intelligence, and climate collapse. With a potent roster of established names and rising talents—from Bruce Sterling, Ellen Ullman, Cory Doctorow, Jeff VanderMeer, and Omar El Akkad, to E. Lily Yu, Elvia Wilk, Fernando Flores, Tochi Onyebuchi, and Gus Moreno—it confronts the issues that orbit our everyday existence, and takes them to unsettling dimensions.

Getting Started with Terraform

Getting Started with Terraform
Author: Kirill Shirinkin
Publisher: Packt Publishing Ltd
Total Pages: 201
Release: 2017-07-31
Genre: Computers
ISBN: 1788628357

Build, Manage and Improve your infrastructure effortlessly. About This Book An up-to-date and comprehensive resource on Terraform that lets you quickly and efficiently launch your infrastructure Learn how to implement your infrastructure as code and make secure, effective changes to your infrastructure Learn to build multi-cloud fault-tolerant systems and simplify the management and orchestration of even the largest scale and most complex cloud infrastructures Who This Book Is For This book is for developers and operators who already have some exposure to working with infrastructure but want to improve their workflow and introduce infrastructure as a code practice. Knowledge of essential Amazon Web Services components (EC2, VPC, IAM) would help contextualize the examples provided. Basic understanding of Jenkins and Shell scripts will be helpful for the chapters on the production usage of Terraform. What You Will Learn Understand what Infrastructure as Code (IaC) means and why it matters Install, configure, and deploy Terraform Take full control of your infrastructure in the form of code Manage complete infrastructure, starting with a single server and scaling beyond any limits Discover a great set of production-ready practices to manage infrastructure Set up CI/CD pipelines to test and deliver Terraform stacks Construct templates to simplify more complex provisioning tasks In Detail Terraform is a tool used to efficiently build, configure, and improve the production infrastructure. It can manage the existing infrastructure as well as create custom in-house solutions. This book shows you when and how to implement infrastructure as a code practices with Terraform. It covers everything necessary to set up the complete management of infrastructure with Terraform, starting with the basics of using providers and resources. It is a comprehensive guide that begins with very small infrastructure templates and takes you all the way to managing complex systems, all using concrete examples that evolve over the course of the book. The book ends with the complete workflow of managing a production infrastructure as code—this is achieved with the help of version control and continuous integration. The readers will also learn how to combine multiple providers in a single template and manage different code bases with many complex modules. It focuses on how to set up continuous integration for the infrastructure code. The readers will be able to use Terraform to build, change, and combine infrastructure safely and efficiently. Style and approach This book will help and guide you to implement Terraform in your infrastructure. The readers will start by working on very small infrastructure templates and then slowly move on to manage complex systems, all by using concrete examples that will evolve during the course of the book.

Terraform Cookbook

Terraform Cookbook
Author: Mikael Krief
Publisher: Packt Publishing Ltd
Total Pages: 360
Release: 2020-10-15
Genre: Computers
ISBN: 1800209622

Discover how to manage and scale your infrastructure using Infrastructure as Code (IaC) with Terraform Key Features Get up and running with the latest version of Terraform, v0.13 Design and manage infrastructure that can be shared, tested, modified, provisioned, and deployed Work through practical recipes to achieve zero-downtime deployment and scale your infrastructure effectively Book DescriptionHashiCorp Configuration Language (HCL) has changed how we define and provision a data center infrastructure with the launch of Terraform—one of the most popular and powerful products for building Infrastructure as Code. This practical guide will show you how to leverage HashiCorp's Terraform tool to manage a complex infrastructure with ease. Starting with recipes for setting up the environment, this book will gradually guide you in configuring, provisioning, collaborating, and building a multi-environment architecture. Unlike other books, you’ll also be able to explore recipes with real-world examples to provision your Azure infrastructure with Terraform. Once you’ve covered topics such as Azure Template, Azure CLI, Terraform configuration, and Terragrunt, you’ll delve into manual and automated testing with Terraform configurations. The next set of chapters will show you how to manage a balanced and efficient infrastructure and create reusable infrastructure with Terraform modules. Finally, you’ll explore the latest DevOps trends such as continuous integration and continuous delivery (CI/CD) and zero-downtime deployments. By the end of this book, you’ll have developed the skills you need to get the most value out of Terraform and manage your infrastructure effectively.What you will learn Understand how to install Terraform for local development Get to grips with writing Terraform configuration for infrastructure provisioning Use Terraform for advanced infrastructure use cases Understand how to write and use Terraform modules Discover how to use Terraform for Azure infrastructure provisioning Become well-versed in testing Terraform configuration Execute Terraform configuration in CI/CD pipelines Explore how to use Terraform Cloud Who this book is for This book is for developers, operators, and DevOps engineers looking to improve their workflow and use Infrastructure as Code. Experience with Microsoft Azure, Jenkins, shell scripting, and DevOps practices is required to get the most out of this Terraform book.

Terraform

Terraform
Author: Propaganda
Publisher: HarperCollins
Total Pages: 222
Release: 2021-06-08
Genre: Fiction
ISBN: 0063036266

“Brilliant, searing, and completely new, Prop doesn’t just teach us about terraforming, he literally terraformed something new and generous—and funny!—with this book. It will give you a whole language and lens for co-creation of a more beautiful and true world.” — Sarah Bessey, New York Times bestselling author of A Rhythm of Prayer “The culture is at an inflection point and we need voices that can rightly interpret the times, voices that can inspire humanity to move forward. In walks Propaganda with the fire of a Black prophet and a tongue sharp like a sword ready to do the painstaking work of terraforming our souls. Terraform is gritty, masterful, and wholly transcendent.” — William Matthews, Artist x Advocate, Singer-Songwriter, co-host of The Liturgist Podcast “Propaganda brings the gifts of his brilliant thoughts and powerful words into a book that not only inspires us to believe that we can recreate a world in which beauty and justice flourish but gives us the tools to do so.” — Jenny Yang, Vice President for Advocacy and Policy, World Relief “What is this book? Is it poetry? Prose? Wild ramblings? Social commentary? Inspiration? Provocation? Yes to all of it. Yes to Prop’s beautiful, faithful imagination and to his sharp-eyed, open-hearted observation of the world around us. Yes to his gorgeous call to dream, to cherish, to remember, to breathe, to love.” — Jeff Chu, co-curator of Evolving Faith, and author of Does Jesus Really Love Me? "Propaganda weaves together words, as only he can, to stir up our discontent for the current state of things and help us form a vision for a better future. Terraform is a brilliant roadmap for reconstructing the world written by one of our generation's most spiritually subversive poets. We ignore it at our peril." — Jonathan Merritt, contributing writer for The Atlantic and author of Learning to Speak God from Scratch “Propaganda’s brilliant prose crystallizes into this refreshing, comprehensive guide for anyone who has yearned to transform themselves and their communities.” — Ian Morgan Cron, author of The Story of You and co-author of The Road Back to You

Terraforming Earth

Terraforming Earth
Author: Jack Williamson
Publisher: Macmillan + ORM
Total Pages: 356
Release: 2010-06-11
Genre: Fiction
ISBN: 1429982454

Winner of the John W. Campbell Memorial Award for Best Science Fiction Novel When a giant meteor crashes into the earth and destroys all life, the small group of human survivors manage to leave the barren planet and establish a new home on the moon. From Tycho Base, men and woman are able to observe the devastated planet and wait for a time when return will become possible. Generations pass. Cloned children have had children of their own, and their eyes are raised toward the giant planet in the sky which long ago was the cradle of humanity. Finally, after millennia of waiting, the descendants of the original refugees travel back to a planet they've never known, to try and rebuild a civilization of which they've never been a part. The fate of the earth lies in the success of their return, but after so much time, the question is not whether they can rebuild an old destroyed home, but whether they can learn to inhabit an alien new world--Earth. At the Publisher's request, this title is being sold without Digital Rights Management Software (DRM) applied.

Deep-Dive Terraform on Azure

Deep-Dive Terraform on Azure
Author: Ritesh Modi
Publisher: Apress
Total Pages: 231
Release: 2021-10-01
Genre: Computers
ISBN: 9781484273272

Get started with the foundations of Infrastructure as Code and learn how Terraform can automate the deployment and management of resources on Azure. This book covers all of the software engineering practices related to Terraform and Infrastructure as Code with Azure as a cloud provider. The book starts with an introduction to Infrastructure as Code and covers basic concepts, principles, and tools, followed by an overview of Azure and Terraform that shows you how Terraform can be used to provision and manage Azure resources. You will get started writing multiple Terraform scripts and explore its various concepts. Author Ritesh Modi takes a deep dive into Terraform and teaches you about deployment and multiple resource creation using loops. Writing a reusable script using modules is discussed as well as management and administration of secrets, sensitive data, and passwords within Terraform code. You will learn to store and version Terraform scripts and know how Terraform is used in Azure DevOps pipelines. And you will write unit and integration tests for Terraform and learn its best practices. The book also highlights and walks through the Terraform Azure Provider and shows you a simple way to create a new Terraform provider. After reading this book, you will be able to write quality Terraform scripts that are secure by design, modular, and reusable in Azure. What Will You Learn Understand implementation within infrastructure and application deployments Provision resources in Azure using Terraform Use unit and integration testing Explore concepts such as local vs remote, importing state, workspaces, and backends Who This Book Is For Software engineers, DevOps professionals, and technology architects