Tooling Flashcards
IaC, IaaS, Terraform, Puppet, Graphite
How can you ensure consistent configuration across multiple servers?
Puppet, Ansible, Chef, CloudInit Scripts, Packer, etc. Configuration management tools
Can you name two configuration management tools and name one high level difference?
Puppet is more of a configuration management tool. Ansible is more of a provisioning, configuration and deployment tool.
What is IaaS?
Infrastructure as a service: is a form of cloud computing that provides virtualised computing resources over the internet.
What is IaC?
- the management of infrastructure in a descriptive model
- generates the same environment every time it is applied
What is Graphite?
A tool that monitors and graphs numeric time-series data such as the performance of computer systems
How does Graphite work?
Client sends data to carbon caches. The data is then stored/cataloged in the filesystem using time-series database called whisper
What is Terraform?
A tool for building, changing, and versioning infrastructure safely and efficiently
How does Terraform work?
Terraform generates an execution plan describing what it will do to reach the desired state, and then executes it to build the described infrastructure.
What is Puppet?
A configuration management tool.
How does Puppet work?
- declarative provisioning (classes, manifests)
* agent-master relationship