• Complain

Yevgeniy Brikman - Terraform: Up & Running

Here you can read online Yevgeniy Brikman - Terraform: Up & Running full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: o’reilly, genre: Computer / Science. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Yevgeniy Brikman Terraform: Up & Running
  • Book:
    Terraform: Up & Running
  • Author:
  • Publisher:
    o’reilly
  • Genre:
  • Year:
    2019
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Terraform: Up & Running: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Terraform: Up & Running" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 Terraforms 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 expressionsLearn how to write production-grade Terraform modulesDive into manual and automated testing for Terraform codeCompare Terraform to Chef, Puppet, Ansible, CloudFormation, and Salt StackDeploy server clusters, load balancers, and databasesUse Terraform to manage the state of your infrastructureCreate reusable infrastructure with Terraform modulesUse advanced Terraform syntax to achieve zero-downtime deployment

Yevgeniy Brikman: author's other books


Who wrote Terraform: Up & Running? Find out the surname, the name of the author of the book and a list of all author's works by series.

Terraform: Up & Running — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Terraform: Up & Running" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Terraform: Up & Running

by Yevgeniy Brikman

Copyright 2019 Yevgeniy Brikman. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

  • Acquisitions Editor: John Devins
  • Developmental Editors: Virginia Wilson
  • Production Editor: Nan Barber
  • Copyeditor: Kim Cofer
  • Proofreader: Octal Publishing, LLC
  • Indexer: Ellen Troutman-Zaig
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Rebecca Demarest
  • September 2019: Second Edition
Revision History for the Second Edition
  • 2019-08-30: First Release

See http://oreilly.com/catalog/errata.csp?isbn=9781492046905 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. Terraform: Up & Running, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

The views expressed in this work are those of the authors, and do not represent the publishers views. While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-492-04690-5

[LSCH]

Dedication

To Mom, Dad, Lyalya, and Molly

Preface

A long time ago, in a datacenter far, far away, an ancient group of powerful beings known as sysadmins used to deployinfrastructure manually. Every server, every database, every load balancer, and every bit of network configurationwas created and managed by hand. It was a dark and fearful age: fear of downtime, fear of accidental misconfiguration,fear of slow and fragile deployments, and fear of what would happen if the sysadmins fell to the dark side (i.e., took avacation). The good news is that thanks to the DevOps movement, there is now a better way to do things: Terraform.

Terraform is an open source tool created by HashiCorp that allows you to define yourinfrastructure as code using a simple, declarative language and to deploy and manage that infrastructureacross a variety of public cloud providers (e.g., Amazon Web Services, Microsoft Azure, Google Cloud Platform, DigitalOcean) and privatecloud and virtualization platforms (e.g., OpenStack, VMWare) using a few commands. For example, instead of manuallyclicking around a web page or running dozens of commands, here is all the code it takes to configure a server on AWS:

provider"aws"{region="us-east-2"}resource"aws_instance" "example"{ami="ami-0c55b159cbfafe1f0"instance_type="t2.micro"}

And to deploy it, you just run the following:

$ terraform init$ terraform apply

Thanks to its simplicity and power, Terraform has emerged as a key player in the DevOps world. It allows youto replace the tedious, fragile, and manual parts of infrastructure management with a solid, automated foundation uponwhich you can build all your other DevOps practices (e.g., automated testing, Continuous Integration, ContinuousDelivery) and tooling (e.g., Docker, Chef, Puppet).

This book is the fastest way to get up and running with Terraform.

Youll go from deploying the most basic Hello, World Terraform example (in fact, you just saw it!) all the wayup to running a full tech stack (server cluster, load balancer, database) capable of supporting a large amount oftraffic and a large team of developersall in the span of just a few chapters. This is a hands-on tutorial thatnot only teaches you DevOps and infrastructure as code (IaC) principles, but also walks you through dozens of code examplesthat you can try at home, so make sure you have your computer handy.

By the time youre done, youll be ready to use Terraform in the real world.

Who Should Read This Book

This book is for anyone responsible for the code after it has been written. That includes sysadmins, operations engineers, release engineers, site reliability engineers, DevOps engineers, infrastructure developers, full-stack developers, engineering managers, and CTOs. No matter what your title is, if youre the one managing infrastructure, deploying code,configuring servers, scaling clusters, backing up data, monitoring apps, and responding to alerts at 3 a.m., thisbook is for you.

Collectively, all of these tasks are usually referred to as operations. In the past, it was common to finddevelopers who knew how to write code, but did not understand operations; likewise, it was common to find sysadmins whounderstood operations, but did not know how to write code. You could get away with that divide in the past, but in themodern world, as cloud computing and the DevOps movement become ubiquitous, just about every developer will need tolearn operational skills and every sysadmin will need to learn coding skills.

This book does not assume that youre already an expert coder or expert sysadmina basic familiarity with programming,the command line, and server-based software (e.g., websites) should suffice. Everything else you need youll be able topick up as you go, so that by the end of the book, you will have a solid grasp of one of the most critical aspects ofmodern development and operations: managing infrastructure as code.

In fact, youll learn not only how to manage infrastructure as code using Terraform, but also how this fits into theoverall DevOps world. Here are some of the questions youll be able to answer by the end of the book:

  • Why use IaC at all?

  • What are the differences between configuration management, orchestration, provisioning, and server templating?

  • When should you use Terraform, Chef, Ansible, Puppet, Salt, CloudFormation, Docker, Packer, or Kubernetes?

  • How does Terraform work and how do you use it to manage your infrastructure?

  • How do you create reusable Terraform modules?

  • How do you write Terraform code thats reliable enough for production usage?

  • How do you test your Terraform code?

  • How do you make Terraform a part of your automated deployment process?

  • What are the best practices for using Terraform as a team?

The only tools you need are a computer (Terraform runs on most operating systems), an internet connection, and thedesire to learn.

Why I Wrote This Book

Terraform is a powerful tool. It works with all popular cloud providers. It uses a clean, simple language and has strongsupport for reuse, testing, and versioning. Its open source and has a friendly, active community. But there is onearea where its lacking: maturity.

Terraform is a relatively new technology. As of May 2019, it has not yet hit a 1.0.0 release yet, and despite Terraformsgrowing popularity, its still difficult to find books, blog posts, or experts to help you master the tool. The officialTerraform documentation does a good job of introducing the basic syntax and features, but it includes littleinformation on idiomatic patterns, best practices, testing, reusability, or team workflows. Its like trying to becomefluent in French by studying only the vocabulary but not any of the grammar or idioms .

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Terraform: Up & Running»

Look at similar books to Terraform: Up & Running. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Terraform: Up & Running»

Discussion, reviews of the book Terraform: Up & Running and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.