Configuration Management
Everything on SkillVeris tagged Configuration Management — collected across the glossary, study notes, blog, and cheat sheets.
23 resources across 1 library
Interview Questions(23)
How Would You Design a Feature Flag System?
A feature flag system decouples code deployment from feature release by storing flag state in a fast, centrally managed store that services poll or subscribe t…
What is Ansible?
Ansible is an open-source, agentless configuration management and automation tool that connects to remote machines over SSH and applies tasks written in human-…
What Is Configuration Management?
Configuration management is the practice of defining and enforcing the desired state of servers, applications, and infrastructure through version-controlled, d…
What is a Kubernetes ConfigMap and How Is It Used?
A Kubernetes ConfigMap is an API object that stores non-sensitive configuration data as key-value pairs, letting you decouple environment-specific configuratio…
Helm Values Files vs Templates: What Is the Difference?
A Helm template is a Kubernetes manifest written with Go template syntax that defines the shape and structure of a resource, while a values file supplies the a…
What is Terraform State and Why Does It Matter?
Terraform state is a JSON file (typically terraform.tfstate) that maps every resource block in your configuration to the real-world infrastructure object it cr…
What are Terraform Modules and Why Use Them?
A Terraform module is a reusable, self-contained package of .tf configuration files that accepts input variables and exposes output values, letting teams defin…
Terraform vs CloudFormation: What is the Difference?
Terraform is a cloud-agnostic, open-source infrastructure-as-code tool by HashiCorp that manages resources across many providers using its own HCL language and…
What is Pulumi and How Does It Differ from Terraform?
Pulumi is an infrastructure-as-code tool that lets you define cloud resources using general-purpose programming languages like TypeScript, Python, Go, or C#, i…
What are Terraform Workspaces and When Should You Use Them?
Terraform workspaces let a single configuration directory manage multiple independent state files — for example dev, staging, and prod — by switching an active…
What Do terraform plan and terraform apply Do?
"terraform plan" computes and displays a dry-run diff between your declared configuration and the real infrastructure recorded in the state file, while “terraf…
What is an Ansible Playbook?
An Ansible playbook is a YAML file that declares a list of plays, each mapping a set of managed hosts to an ordered sequence of tasks, which Ansible executes o…
Ansible vs Puppet vs Chef: How Do They Differ?
Ansible is agentless and push-based using YAML playbooks over SSH, Puppet is agent-based and pull-based using its own declarative Puppet DSL enforced periodica…
What Are Ansible Roles and Why Use Them?
An Ansible role is a standardized, reusable directory structure that bundles tasks, handlers, variables, templates, and files for a single piece of configurati…
What Is an Ansible Inventory and How Does It Work?
An Ansible inventory is the file or dynamic source that lists the managed hosts Ansible can target, organized into groups, so a playbook can run tasks against…
What Is Idempotency in Infrastructure as Code?
Idempotency in Infrastructure as Code means that applying the same configuration multiple times produces the same end state without unintended side effects — r…
What Is the Twelve-Factor App Methodology?
The Twelve-Factor App is a set of twelve best-practice principles for building software-as-a-service applications that are portable, scalable, and easy to depl…
What is Environment Parity and Why Does It Matter?
Environment parity means keeping development, staging, and production as similar as practically possible — same OS base, same dependency versions, same configu…
What is Infrastructure Drift and How Do You Detect and Prevent It?
Infrastructure drift happens when the real state of provisioned infrastructure diverges from what its infrastructure-as-code definition declares — usually beca…
How Does terraform import Work and When Would You Use It?
`terraform import` brings an existing resource that was created outside Terraform — manually in a console, via another tool, or from a legacy setup — under Ter…
Helm vs Kustomize: What Is the Difference?
Helm packages Kubernetes manifests as templated “charts” with a Go-templating engine and a release/versioning model, while Kustomize takes plain, valid YAML ma…
What Are Kustomize Overlays?
A Kustomize overlay is a directory containing its own `kustomization.yaml` that references a shared `base` set of manifests and layers environment-specific pat…
What are CIS Benchmarks?
CIS Benchmarks are consensus-developed, vendor-neutral configuration hardening guides published by the Center for Internet Security, each providing a specific,…