🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Ansible?

An agentless automation tool for configuration management, application deployment, and task automation using YAML playbooks.

Ansible automates IT tasks using simple, human-readable YAML files called playbooks. It connects to servers via SSH (no agent needed) and executes tasks in order. Playbooks describe the desired state of systems.

Key concepts include inventory (target hosts), roles (reusable task sets), modules (pre-built actions), and Galaxy (community content). Ansible is idempotent — running the same playbook twice produces the same result.

Related Terms

Blue-Green Deployment
A deployment strategy using two identical environments where traffic is switched from the old version to the new one instantly.
Vault
A tool by HashiCorp for securely managing secrets, encryption keys, and certificates with dynamic secret generation.
Chaos Engineering
The discipline of deliberately introducing failures into a system to test its resilience and identify weaknesses before they cause outages.
Rolling Update
A deployment strategy that gradually replaces old application instances with new ones, maintaining availability throughout.
Artifact Repository
A centralized storage system for build artifacts like compiled binaries, packages, and container images used in CI/CD pipelines.
Infrastructure as Code (IaC)
The practice of managing infrastructure through machine-readable configuration files rather than manual processes.
View All DevOps Terms →