49. Which of the following technologies must be used in an organization that intends to automate infrastructure deployment?

Answer: A

Explanation:

Infrastructure as Code (IaC) must be used to automate infrastructure deployment.

Infrastructure as Code (IaC) is essential for automating infrastructure deployment as it allows organizations to manage and provision computing resources through code, enabling consistency and speed in deployment processes.

A) IaC

IaC is the correct choice because it directly relates to the automation of infrastructure deployment. It enables teams to define their infrastructure using code, which can be versioned, tested, and reused, facilitating rapid and reliable infrastructure management.

B) IaaS

IaaS, or Infrastructure as a Service, refers to a cloud computing model that provides virtualized computing resources over the internet. While it offers the infrastructure needed for deployment, it does not inherently include automation capabilities, making it incorrect for this specific question.

C) IoC

IoC stands for Inversion of Control, a design principle used in software engineering to increase modularity. Although important in development practices, it does not pertain to the automation of infrastructure deployment, thus making it an unsuitable choice.

D) IoT

IoT, or the Internet of Things, relates to the interconnected network of physical devices that communicate and exchange data. While it plays a significant role in smart technologies, it is unrelated to the automation of infrastructure deployment, making this option incorrect.

Conclusion

IaC is definitively the correct answer as it directly addresses the need for automating infrastructure deployment through code-based management. The other options, while relevant in their respective contexts, do not provide the necessary framework for automation, highlighting the unique role of IaC in this process.