Key Features
- Bring down your delivery timeline from days to hours by treating your server configurations and VMs as code, just like you would with software code.
- Take your existing knowledge and skill set with your existing tools (Puppet, Chef, Docker) to the next level and solve IT infrastructure challenges.
- Use practical recipes to use code to provision and deploy servers and applications and have greater control of your infrastructure.
Book Description
The basic idea of Infrastructure as code (IAC) is that IT infrastructure is treated as software. IT infrastructure provisioning process is built, treated, and managed through code, rather than scripting or manual process. That means code is used to automate the process of setting up and configuring a virtual machine, container, and so on.
Did you always wanted to define your IT infrastructure problems using code? If yes, you have come to the right place! Here we show you how to use the best tools of the infrastructure-as-code ecosystem with code hardened in production. We'll deploy repeatable infrastructures and services on Amazon Web Services, OpenStack, Google Cloud or Digital Ocean using Terraform and Ansible. We'll manipulate the best bits from Cloud-Init and its derivatives (like the CoreOS flavor) to easily reproduce initial machines bootstrapping process. We'll discover how to simulate consistent environments locally or remotely using Vagrant. Now we have a fully automated and working base infrastructure knowledge, we'll automate many system tasks, using Chef or Puppet. We'll build various Docker containers for those environments and orchestrate them with tools like docker-compose, with a focus on automated cloud infrastructures services.Throughout the book we'll learn the best tips working on infrastructure with code and teams.
This Infrastructure-as-Code cookbook will help you use the right tool for your job, and get you started on all essential techniques.
What you will learn
- Integrate CloudInit on AWS, DigitalOcean, OpenStack, CoreOS
- Provision your infrastructure using Ansible, Terraform and Vagrant
- Manage your system using Puppet, Ansible, Docker and Chef
- Monitor and maintain your system using Docker, Chef, Puppet and Terrafrom
- Explore the best practices to automate all the things, from cloud infrastructure to operating systems configuration.