Index
A
- agent version
- Alpine Linux alternative
- Alpine Linux image / Starting from an Alpine Linux image
- Amazon EC2 account
- Amazon EC2 AMI Locator
- Amazon Machine Image (AMI) / How to do it…
- Amazon Web Services (AWS) / Introduction
- AMI IDs
- Ansible
- Apache cookbook
- Apache service
- application deployment
- attributes, Chef
- automated Docker build
- AWS CLI
- AWS CloudWatch page
- AWS Provider
- AWS S3 Console
- AWS security groups
B
C
- cAdvisor tool / Using Google's cAdvisor tool
- cAdvisor tool, storage backends
- CentOS 7 EC2 instance
- CentOS 7 servers, on AWS
- CentOS 7.2 / Configuring Test Kitchen
- CentOS 7.x
- CentOS image / Starting from a CentOS image
- CentOS mirror
- centrally share data
- Chef
- CentOS 7 EC2 instance, provisioning Terraform used / Provisioning a CentOS 7 EC2 instance with Chef using Terraform, How to do it…, There's more…
- about / Getting started (notions and tools)
- executing / Running Chef, There's more…
- client mode / Running Chef
- server mode / Running Chef
- -Solo mode / Running Chef
- plugins / Chef plugins
- organizations / Chef organizations
- nodes / Chef nodes
- environments / Chef environments
- roles / Chef roles
- resources / Chef resources
- recipes / Chef recipes
- cookbooks / Chef cookbooks
- run list / Chef run list
- used, for installing packages / Installing packages, How to do it…
- used, for managing system services / Managing services, How to do it…
- used, for managing templates / Managing files, directories, and templates
- used, for managing files / Managing files, directories, and templates
- used, for managing directories / Getting ready
- used, for handling dependencies / Handling dependencies, How to do it…, There's more…
- using, team working / Team working using Chef and git
- Chef client
- Chef Development Kit
- Chef Development Kit (Chef DK) / Introduction
- Chef environments
- creating / Creating environments, How to do it…, There's more...
- production environment, creating / Creating a production environment
- environment, setting to node / Setting an environment to a node
- node, bootstrapping with environment / Bootstrapping a node with an environment
- cookbook, fixing for environment / Fixing cookbook versions for an environment
- attributes, overriding for environment / Overriding attributes for an environment
- environment, accessing from recipe / Accessing the environment from a recipe
- manual environment, creating in Puppet server / Manual environment creation in the Puppet server
- node environment, selection / Node environment selection
- environment, obtaining from manifesrs / Getting the environment from manifests
- r10k / The dynamic way – r10k
- reference link / See also
- Chef metadata.rb
- Chef package
- Chef run context
- Chef Server
- Chef Server organization
- Chef service
- ChefSpec
- Chef Supermarket
- Chef Vault
- Chef Vault encryption
- Chef version upgrades
- Chef Zero / Configuring Test Kitchen
- cloud-init
- used, on Amazon Web Services (AWS) / Using cloud-init on AWS, Digital Ocean, or OpenStack, Using cloud-init on Amazon Web Services
- used, on Digital Ocean / Using cloud-init on AWS, Digital Ocean, or OpenStack, Using cloud-init on Digital Ocean
- used, on OpenStack / Using cloud-init on AWS, Digital Ocean, or OpenStack, Using cloud-init on OpenStack
- combining, for IaaS / Combining cloud-init and Terraform for any IaaS
- used, for handling files / Handling files using cloud-init, How to do it…
- used, for configuring server time zone / Configuring the server's time zone using cloud-init, How to do it…
- used, for managing users / Managing users, keys, and credentials using cloud-init, How to do it…
- used, for managing keys / Managing users, keys, and credentials using cloud-init, How to do it…
- used, for managing credentials / Managing users, keys, and credentials using cloud-init, How to do it…
- used, for managing repositories / Managing repositories and packages using cloud-init, How to do it…
- used, for managing packages / Managing repositories and packages using cloud-init, How to do it…
- used, for executing commands / Running commands during boot using cloud-init, How to do it…
- used, for configuring CoreOS / Configuring CoreOS using cloud-init
- used, for configuring etcd key value store / Configuring etcd using cloud-init
- used, for configuring fleet / Configuring fleet using cloud-init
- used, for configuring update strategy / Configuring the update strategy using cloud-init
- used, for configuring locksmith / Configuring locksmith using cloud-init
- used, for configuring systemd units / Configuring systemd units using cloud-init
- used, for configuring flannel / Configuring flannel using cloud-init
- used, for deploying Chef client / Deploying Chef Client from start to finish using cloud-init
- used, for deploying Chef omnibus installer / Deploying the Chef omnibus installer using cloud-init
- Chef client, authenticating against Chef Server organization / Configuring Chef against a Chef Server organization using cloud-init
- used, for applying Chef cookbook at bootstrap / Applying a Chef cookbook at bootstrap using cloud-init
- used, for deploying remote Docker server / Deploying a remote Docker server using cloud-init
- timezone, setting on CoreOS / Setting the timezone on CoreOS using cloud-init
- Docker TCP socket, enabling for network access / Enabling Docker TCP socket for network access, There's more...
- CloudWatch Logs / Enabling CloudWatch Logs for Docker with Terraform
- code
- commands
- compute instances
- consistent systems
- Consul
- container
- contextual defaults
- Continuous Integration (CI) / Maintaining a clean and standardized Terraform code
- Continuous Integration system
- cookbook dependencies
- Cookstyle
- CoreOS
- CoreOS Clair
- CoreOS cluster
- CoreOS cluster members
- CoreOS infrastructure
- credentials
D
- data
- data bag
- data bag, Chef
- data bags
- data sources
- Debian image / Starting from a Debian image
- dependencies
- deploy resource documentation
- Digital Ocean
- directories
- directory creation
- directory resource, Chef
- discovery token
- Docker
- used, with Vagrant / Using Docker with Vagrant
- NGINX Docker container, used through Vagrant / Using NGINX Docker container through Vagrant
- ports, exposing in Vagrant / Exposing Docker ports in Vagrant
- local folder, sharing through Vagrant / Sharing folders with Docker through Vagrant
- used, in Vagrant for Ghost blog behind NGINX / Using Docker in Vagrant for a Ghost blog behind NGINX, How to do it…
- Compose equivalent / A Docker Compose equivalent
- CloudWatch Logs, enabling with Terraform / Enabling CloudWatch Logs for Docker with Terraform, How to do it…
- used, with Terraform / Using Docker with Terraform, How to do it…
- deploying, with Chef / Deploying Docker with Chef
- reference link / There's more…
- networking with / Networking with Docker, How to do it…
- Docker-api
- Docker base image
- Docker Cloud
- Docker Compose
- Docker container
- Docker containers
- Dockerfile
- Dockerfile_lint / Dockerfile_lint
- Docker host
- Docker Hub
- Docker image
- Docker images
- Docker logs
- Docker Network / Docker networks
- Docker Registry
- Docker run
- Docker Security Scanning
- docker stats command
- Docker Store
- Docker Swarm cluster
- Docker Swarm manager
- Docker Swarm nodes
- Docker system
- Docker TCP socket
- Domain Specific Language (DSL) / There's more…
- droplet / Using cloud-init on Digital Ocean
- DVM
- dynamic code
- dynamic container
- dynamic file
- dynamic multiple hosts networking
- dynamic StatusCake monitoring
E
F
- FC003, FoodCritic
- Fedora image / Starting from a Fedora image
- file creation
- file resource, Chef
- files
- files content
- files existence
- flannel
- fleet
- FoodCritic
- free Hosted Chef server account
- functional roles
G
- git
- GitHub
- GitHub Flow
- GitHub Hubot
- GitLab CE, and CI Runners, OpenStack
- Git repository
- Git tags
- Golang application
- golang Docker image
- Golang image / Starting from a Golang image
- Google's cAdvisor tool
- Google Cloud Console
- Google Compute Engine
- Google Compute Firewall rule
- Google Compute HTTP instances
- Google Compute instances
- Google MySQL Database
- Guest Additions / Enabling VirtualBox Guest Additions in Vagrant
H
- Hadolint / Hadolint
- HashiCorp Atlas
- HashiCorp Configuration Language (HCL) / How it works…
- Heroku
- Hiera
- HTTP
- httpd package installation
I
- IaaS
- IAM Policies
- IAM users
- Identity and Access Management (IAM) / Managing IAM users with Terraform
- infrastructure code
- linting, FoodCritic used / Linting Chef code with Foodcritic and Puppet code with puppet-lint, There's more…, Documentation
- linting, Cookstyle used / Linting Chef code with Foodcritic and Puppet code with puppet-lint, There's more…, Documentation
- unit testing, with ChefSpec / Unit testing with ChefSpec and rspec-puppet, How to do it…, There's more…
- testing, Test Kitchen used / Testing infrastructure with Test Kitchen for Chef and Beaker for Puppet, How to do it…
- integration testing, with ServerSpec / Integration testing with ServerSpec, Getting ready, There's more…
- infrastructure environments
- infrastructure TDD
J
K
L
M
- Makefile
- MariaDB cookbook
- MariaDB service
- meaningful outputs
- Message Of The Day (MOTD) file / How to do it…
- metadata.rb, Chef
- multi-provider Vagrant environments
- multimachine recovery / Multi-machine recovery
- multiple network
- MySQL cookbook
- MySQL dependencies
- MySQL deployment
N
O
- object storage container
- Ohai
- Ohai plugins
- omnibus installer / Deploying Chef Client from start to finish using cloud-init
- OpenStack
- GitLab CE, and CI Runners, provisioning on / Provisioning a GitLab CE + CI runners on OpenStack, How to do it…
- provider, configuring / Configuring the OpenStack provider
- key pair, creating / Creating a key pair on OpenStack
- security group, creating / Creating a security group on OpenStack
- block storage volumes, creating / Creating block storage volumes on OpenStack
- compute instances, creating / Creating compute instances on OpenStack
- object storage container, creating / Creating an object storage container on OpenStack
- cloud-init, used / Using cloud-init on AWS, Digital Ocean, or OpenStack, Using cloud-init on OpenStack
- OVH
P
Q
R
S
- S3 backend
- scalable Docker Swarm cluster
- scaleway
- scheduled convergence
- scratch Docker image
- Secure Shell (SSH) / How it works…, Using AWS security groups with Terraform
- security group
- ServerSpec
- server time zone
- services status
- service status
- Simple Storage Service (S3)
- Spec Helper / The Spec Helper
- SSH key
- SSH key pair
- staging
- state file
- static file
- StatusCake
- subscribes, Chef
- sysdig
- sysdig, examples
- systemd
- systemd socket activation
- systemd units
- system information
- system services
T
- TDD
- team workflow
- template resource, Chef
- templates
- templates, using
- templates creation
- Terraform
- AWS Provider, configuring in / Configuring the Terraform AWS provider, How to do it…, How it works…
- AWS security groups, used / Using AWS security groups with Terraform, How to do it…
- used, for creating Ubuntu EC2 instance / Creating an Ubuntu EC2 instance with Terraform, How to do it…
- meaningful outputs, generating with / Generating meaningful outputs with Terraform, How to do it…, There's more…
- contextual defaults, used / Using contextual defaults with Terraform, How to do it…
- Simple Storage Service (S3), managing with / Managing S3 storage with Terraform, How to do it…, There's more…
- used, for creating private Docker repositories / Creating private Docker repositories with Terraform, How to do it…
- used, for creating PostgreSQL RDS Database / Creating a PostgreSQL RDS database with Terraform, How to do it…, There's more…
- CloudWatch Logs, enabling for Docker / Enabling CloudWatch Logs for Docker with Terraform, How to do it…
- IAM users, managing with / Managing IAM users with Terraform, How to do it…, There's more…
- infrastructure environments, handling / Handling different environments with Terraform, How to do it…, Setting the production flag
- tfstate isolated, maintaining / Keeping the tfstate isolated
- production flag, setting / Setting the production flag
- used, for provisioning CentOS 7 EC2 instance with Chef / Provisioning a CentOS 7 EC2 instance with Chef using Terraform, How to do it…, There's more…
- used, for executing remote commands at bootstrap / Executing remote commands at bootstrap using Terraform, How to do it…
- Docker, used / Using Docker with Terraform, How to do it…
- used, for simulating infrastructure environments / Simulating infrastructure changes using Terraform, How to do it…
- infrastructure state, sharing / Teamwork – sharing Terraform infrastructure state, How to do it…
- sharing, with Git / Sharing with Git
- remotely, sharing with S3 / Sharing remotely with S3
- remotely, sharing with Consul / Sharing remotely with Consul
- state file, sharing / Other state sharing options
- code, maintaining / Maintaining a clean and standardized Terraform code
- syntax, validating / Syntax validation
- style, validating / Style validation
- Docker container, used / One Makefile to rule them all, How to do it…
- GitHub, managing / Managing GitHub with Terraform, How to do it…
- CoreOS infrastructure, provisioning on Digital Ocean / Provisioning a complete CoreOS infrastructure on Digital Ocean with Terraform
- applying / Applying
- used, for managing Heroku apps / Managing Heroku apps and add-ons using Terraform
- used, for managing Heroku addons / Managing Heroku apps and add-ons using Terraform
- Heroku, application creating / Creating a Heroku application with Terraform
- used, for adding Heroku addons / Adding Heroku add-ons using Terraform
- Heroku, using / Using Heroku with Terraform
- used, for creating Packet project / Creating a Packet project using Terraform
- used, for handling Packet SSH keys / Handling Packet SSH keys using Terraform
- used, for bootstraping Docker Swarm manager / Bootstraping a Docker Swarm manager on Packet using Terraform
- used, for bootstraping Docker Swarm nodes / Bootstraping Docker Swarm nodes on Packet using Terraform
- combining, for IaaS / Combining cloud-init and Terraform for any IaaS
- Terraform, Docker container
- Test-Driven Development (TDD) / Introduction
- Test Kitchen
- Test Kitchen drivers
- tests
- three-tier infrastructure
U
- Ubuntu 16.04 container
- Ubuntu EC2 instance
- Ubuntu image / Starting from an Ubuntu image
- Ubuntu Xenial (16.04 LTS)
- Ubuntu Xenial (16.04 LTS) Vagrant box
- unprivileged users
- update strategy
- users
V
- Vagrant
- URL, for downloading / Introduction
- Docker, used / Using Docker with Vagrant
- Docker, used for Ghost blog behind NGINX / Using Docker in Vagrant for a Ghost blog behind NGINX, How to do it…, There's more…
- used, with AWS EC2 / Using Vagrant remotely with AWS EC2 and Docker, How to do it…
- used, with Docker / Using Vagrant remotely with AWS EC2 and Docker, How to do it…
- used, for simulating Chef version upgrades / Simulating Chef upgrades using Vagrant, How to do it…, There's more…
- Ansible, used to create Docker host / Using Ansible with Vagrant to create a Docker host, How to do it…, There's more…
/ Configuring Test Kitchen
- Vagrant boxes
- Vagrant environment
- Vagrant plugins
- Vagrant VM
- VirtualBox Guest Additions
- virtualhost_spec.rb
- VMware
- VMware vCenter plugin
- VMware vCloud Air plugin
- VMware vCloud Director plugin
- VMware VM capabilities
- VMware vSphere plugin
- vulnerabilities
W
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.