> ## Documentation Index
> Fetch the complete documentation index at: https://linux-plus.ipoint-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Domain 15 Review Quiz

> 9 practice questions for Domain 15. Automating Infrastructure Management.

9 practice questions covering **Automating Infrastructure Management**. Read the question, take answers from the room, then reveal.

<div className="quiz" data-total="9">
  <div className="quiz__q" data-n="1" data-answer="A">
    <p className="quiz__stem">
      { "Which of the following best describes a use case for playbooks in a Linux system?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "To provide a set of tasks and configurations to deploy an application" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "To provide the instructions for implementing version control on a repository" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "To provide the security information required for a container" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "To provide the storage volume information required for a pod" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "In Ansible, a playbook is a YAML file that defines tasks, configurations, and automation workflows. It is commonly used to deploy applications, configure systems, and manage infrastructure on Linux systems." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="2" data-answer="B">
    <p className="quiz__stem">
      { "Which of the following Ansible components contains a list of hosts and host groups?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "Fact" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "Inventory" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "Playbook" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Collection" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "In Ansible, the inventory defines the list of managed nodes (hosts) and groups of hosts. It is the source from which Ansible knows what systems to configure or manage." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="3" data-answer="A">
    <p className="quiz__stem">
      { "A systems administrator is deploying a web server using the following code: Which of the following technologies is the administrator using to create this web server?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "Chef" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "Ansible" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "Puppet" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Terraform" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "The code uses Chef’s Ruby DSL for defining a role with name, description, run_list, and default_attributes, which are constructs specific to Chef." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="4" data-answer="C">
    <p className="quiz__stem">
      { "Which of the following best describes JSON?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "A programming language that developers use to build dynamic websites" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "An open-source platform that facilitates the creation and administration of isolated environments" }</span></li>
      <li className="quiz__choice" data-letter="C" data-correct="1"><span className="quiz__letter">C</span><span className="quiz__text">{ "A file format for exchanging information or data between systems" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "A software-based technique that allows a computer to simulate one or more machines so they appear to be real" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: C</p>

      <p className="quiz__why">
        { "JSON (JavaScript Object Notation) is a lightweight data-interchange format that is easy for humans to read and write, and easy for machines to parse and generate. JSON is commonly used to transmit data between a server and a client, as it is language-independent and can be used in many environments." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="5" data-answer="D">
    <p className="quiz__stem">
      { "Which of the following statements best describes Ansible?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "A tool used for monitoring cloud infrastructure" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "A software configuration tool with its own declarative, Ruby-based language" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "A CI/CD tool that allows automation using pipelines" }</span></li>
      <li className="quiz__choice" data-letter="D" data-correct="1"><span className="quiz__letter">D</span><span className="quiz__text">{ "A tool that provides automation using playbooks written in YAML" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: D</p>

      <p className="quiz__why">
        { "Ansible is an automation and configuration management tool that uses human-readable YAML playbooks to define tasks, enabling consistent and agentless automation across systems." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="6" data-answer="A">
    <p className="quiz__stem">
      { "Which of the following formats is used to write an Ansible playbook?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "YAML" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "CSV" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "JSON" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "XML" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "Ansible playbooks are written in YAML, which provides a human-readable, structured format used to define plays, tasks, variables, and roles for automation." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="7" data-answer="B">
    <p className="quiz__stem">
      { "Which of the following describes what Ansible is used for in the context of IT Infrastructure?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "Database management" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "Configuration management" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "Process management" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Asset management" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "Ansible is used for configuration management, allowing administrators to automate the provisioning, configuration, and management of systems and services across an IT infrastructure." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="8" data-answer="B">
    <p className="quiz__stem">
      { "Which of the following Ansible components is used to define groups and individual hosts and can include variables specific to each host or group?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A"><span className="quiz__letter">A</span><span className="quiz__text">{ "Modules" }</span></li>
      <li className="quiz__choice" data-letter="B" data-correct="1"><span className="quiz__letter">B</span><span className="quiz__text">{ "Inventory" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "Playbooks" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "Handlers" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: B</p>

      <p className="quiz__why">
        { "An Ansible inventory defines managed hosts and host groups, and it can also include variables that apply to specific hosts or groups." }
      </p>
    </div>
  </div>

  <div className="quiz__q" data-n="9" data-answer="A">
    <p className="quiz__stem">
      { "Which of the following best describes YAML?" }
    </p>

    <ul className="quiz__choices">
      <li className="quiz__choice" data-letter="A" data-correct="1"><span className="quiz__letter">A</span><span className="quiz__text">{ "A data serialization language that is widely used in writing configuration files" }</span></li>
      <li className="quiz__choice" data-letter="B"><span className="quiz__letter">B</span><span className="quiz__text">{ "An open-source container orchestration engine" }</span></li>
      <li className="quiz__choice" data-letter="C"><span className="quiz__letter">C</span><span className="quiz__text">{ "A package used to start a cloud instance" }</span></li>
      <li className="quiz__choice" data-letter="D"><span className="quiz__letter">D</span><span className="quiz__text">{ "An open-source configuration management tool" }</span></li>
    </ul>

    <div className="quiz__reveal">
      <p className="quiz__verdict" />

      <p className="quiz__answer">Answer: A</p>

      <p className="quiz__why">
        { "YAML is a human-readable data serialization language commonly used for writing configuration files." }
      </p>
    </div>
  </div>
</div>
