DevNet Associate (DEVASC) v1.0Infrastructure and AutomationHard

A large enterprise is adopting an Infrastructure as Code (IaC) strategy. They need a system that can manage configuration across thousands of servers, enforce a desired state, and handle complex dependencies. The solution should be highly scalable and provide real-time reporting on compliance. Which automation tool, known for its master-minion architecture and high-speed communication, is best suited for this scale and set of requirements?

  1. AChef
  2. BPuppet
  3. CSaltStack
  4. DAnsible
Show answer & explanation

Correct answer: C. SaltStack

SaltStack (or Salt) is particularly well-suited for large-scale infrastructure management due to its master-minion architecture and high-speed message bus (ZeroMQ). It enables real-time execution, event-driven automation, and state enforcement across thousands of nodes efficiently, making it a strong choice for complex, scalable IaC scenarios with compliance reporting needs.

Why the other options are wrong

  • A. Chef is agent-based and good for desired state, but similar to Puppet, it may not offer the same real-time performance and scalability as SaltStack for this specific scenario.
  • B. Puppet is agent-based and good for desired state, but its scalability and real-time capabilities are generally outmatched by SaltStack's design for very large, high-speed environments.
  • D. Ansible is agentless but can be less performant than SaltStack for extremely large, real-time, event-driven scenarios.

SaltStack

SaltStack (Salt) is an open-source, event-driven automation and configuration management platform known for its high scalability, speed, and master-minion architecture.

  • Master-minion architecture.
  • High-speed communication (ZeroMQ).
  • Event-driven automation.
  • Supports state management and remote execution.

Memory trick: Scaling configuration needs speed, master-minion, and event-driven power.

More Infrastructure and Automation questions