You are on page 1of 1

Infrastructure as code

 It is considered as the main heart component of devops.


 Used for automated configuration of infrastructure of servers, data centers, network
servers.
 Deploys software’s on multiple servers with better productivity and efficiency, provides
lower costs and more productivity for automated configurations as compared to manual
configurations.
 Provides consistency between servers for deployment, maintenance and monitoring with
codes containing scripts and modules.
 Makes software deployment process much faster and automated for repetitive tasks as
compared to manual configuration.
 Can use same rules and governing measures to manage operations infrastructure for new
servers instead of making changes for every new infrastructure manually.
 Enables admin operators and engineers to write the code in a sequential way that it
evaluates the desired state of the new machine and also makes the machine reach its
desired state. Helps single ops person operate and automate several machines with one
click.
 Has two models declarative and imperative referring to “what should the code do” and
“how does the code do it” respectively.
 Has two methods “push” and “pull”. Pull method implies that the new server pulls its
configuration from the controlling server and in push method the controlling server
pushes the configuration to the new server.

Figure 1table of different tools used in IaaC

To Question and understand:


1. What is the term infrastructure referred to in this concept?
2. What is meant by software deployment (scripts, code, configurations) for infrastructure?
3. Difference between configuration management (CM) and configuration orchestration.
4. What does the term convergence mean?
5. Descriptive scripting language in direct automation?

You might also like