Build and Release Tools Flashcards
Defines resources and infrastructure in declarative human readable configuration files
Terraform
Uses version control for config files
Terraform
Combines resources from different providers into reusable models
terraform
Manage Infrastructure across multiple platforms
Terraform
Terraform Architecture
Infrastructure as Code, Plan, Apply, Providers
Deploying Infrastructure w/Terraform
Scope, Author, Initialize (init), Plan and Apply
Uses template files to automate the setup of resources on AWS
CloudFormation
Author templates using JSON or YAML
CloudFormation
Supports many third party resources and modulesq
CloudFormation
CloudFormation Architecture
IaaS, Validate Template, execute CloudFormation, Provision Services
Supports deployment and lifecycle management of large scale distributes services
BOSH
Install and update software on vms across different Iaas providers
BOSH
The Director is the main orchestraction component
BOSH
Important components for the BOSH deployment process
stemcell, release and deployment
Uses plugins known as providers to interact with various platforms/services through API’s
terraform