Navin Sabharwal,Sarvesh Pandey,Piyush Pandey

Infrastructure-as-Code Automation Using Terraform, Packer, Vault, Nomad and Consul: Hands-on Deployment

Infrastructure-as-Code Automation Using Terraform, Packer, Vault, Nomad and Consul: Hands-on Deployment

Dispatches within 2 to 4 weeks
Regular price £41.64 GBP
Regular price £49.99 GBP Sale price £41.64 GBP
Sale Sold out
Taxes included. Shipping calculated at checkout.

YOU SAVE £8.35

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension

Bulk ordering. Want 15 or more copies? Get a personalised quote and bigger discounts. Learn more about bulk orders.

  • More about Infrastructure-as-Code Automation Using Terraform, Packer, Vault, Nomad and Consul: Hands-on Deployment


The book provides an introduction to HashiCorp tools, including Terraform, Vault, Packer, Nomad, and Consul, and covers hands-on deployment, configuration, and best practices for automation code development. It also covers advanced topics such as leveraging Vault for secrets management and Packer for image management.

Format: Paperback / softback
Length: 243 pages
Publication date: 24 August 2021
Publisher: APress


Introduction



In the ever-evolving world of modern computing, the demand for efficient and scalable infrastructure management has never been greater. Traditional manual approaches to infrastructure provisioning and configuration are no longer sufficient to meet the demands of today's fast-paced businesses. This is where HashiCorp tools come into play. HashiCorp is a leading provider of infrastructure automation and management tools, including Terraform, Vault, Packer, Nomad, and Consul. These tools enable developers and architects to automate the provisioning, configuration, and management of their infrastructure, reducing the time and effort required to deploy and maintain applications.

What You Will Learn



This book is designed to provide a comprehensive guide to getting started with HashiCorp tools. It will cover the methodologies and best practices for using Terraform, Vault, Packer, Nomad, and Consul to automate your infrastructure.

Chapter 1: Introduction to Infrastructure-as-Code



In this chapter, we will introduce the concept of infrastructure-as-code. We will discuss the need for automation and management technologies in modern computing and how HashiCorp tools can help meet these needs. We will also explore the architecture of Terraform, Vault, Packer, Nomad, and Consul and how they work together to automate infrastructure management.

Chapter 2: Hands-On Deployment with Terraform



In this chapter, we will dive into the hands-on deployment of Terraform. We will start by setting up a Terraform environment and creating a simple infrastructure configuration. We will then apply the configuration to a virtual machine using the Terraform apply command. We will also explore the Terraform variables, resources, and modules and how they can be used to create complex infrastructure configurations.

Chapter 3: Configuration and Best Practices with Terraform



In this chapter, we will explore the configuration and best practices for Terraform. We will discuss the importance of version control, testing, and documentation in Terraform configurations. We will also cover advanced topics such as using Terraform with cloud providers such as AWS, Azure, and GCP and leveraging Terraform to manage multi-tenancy and security.

Chapter 4: Hands-On Deployment with Packer



In this chapter, we will dive into the hands-on deployment of Packer. We will start by creating a Packer template that defines the infrastructure configuration for a virtual machine. We will then use the Packer build command to generate a virtual machine image based on the template. We will also explore the Packer variables, resources, and drivers and how they can be used to customize the virtual machine image.

Chapter 5: Image Management with Packer



In this chapter, we will explore the image management with Packer. We will discuss the importance of image consistency and security in modern computing. We will also cover advanced topics such as using Packer to create multi-architecture virtual machine images and leveraging Packer to automate the deployment of containerized applications.

Chapter 6: Application Orchestration with Nomad and Consul



In this chapter, we will explore the application orchestration with Nomad and Consul. We will discuss the benefits of using a decentralized and distributed infrastructure management approach. We will also cover the installation and configuration of Nomad and Consul and how they can be used to manage application deployment and service discovery.

Chapter 7: Automated Infrastructure and Application Deployment on the VM/Container Base Ecosystem



In this chapter, we will explore the automated infrastructure and application deployment on the VM/container base ecosystem. We will discuss the benefits of using virtualization and containerization for infrastructure management. We will also cover the installation and configuration of popular virtualization and containerization platforms such as VMware, Hyper-V, and Docker.

Conclusion



In conclusion, this book provides a comprehensive guide to getting started with HashiCorp tools. It covers the methodologies and best practices for using Terraform, Vault, Packer, Nomad, and Consul to automate your infrastructure. By following the steps outlined in this book, you will be able to reduce the time and effort required to deploy and maintain applications, while also improving the scalability and reliability of your infrastructure.

Who This Book Is For



This book is designed for developers, architects, and administrators who want to learn about infrastructure-as-code automation. It assumes a basic understanding of virtualization and containerization and provides step-by-step instructions for getting started with HashiCorp tools. Whether you are new to infrastructure automation or have experience with other tools, this book will provide you with the knowledge and skills you need to succeed in your infrastructure management endeavors.

Code Availability



All the code presented in the book is available in the form of scripts. This allows you to try out the examples and extend them in interesting ways. You can find the code repository for this book on GitHub.

Weight: 342g
Dimension: 155 x 234 x 22 (mm)
ISBN-13: 9781484271285
Edition number: 1st ed.

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details