A-Z Popular Blog Coding Search »
Coding
 Advertisements
Related Guides
Software Design

IT Artifact

Microservices

12 Examples of Infrastructure As Code

 , updated on
Infrastructure as code is the automation of IT infrastructure. Historically, infrastructure such as servers were deployed and managed by specialists who configured things manually. This doesn't work in a cloud environment where servers have to be configured and deployed on the fly. Infrastructure as code evolved as a way to manage large scale infrastructure resources in an environment of constant change that requires operational stability. The following are illustrative examples of infrastructure as code designed to show why manual infrastructure configuration is prohibitively inefficient for a modern IT platform.

Deployment

Deploying a change to a platform that is currently running on 400 production servers.

Monitoring

Monitoring user experience such as response times across a cloud platform where users are connecting to different machines in different data centers.

Incident Management

Identifying a production problem and correlating it to a server, set of servers or a particular type of configuration.

Configuration Management

Keeping an accurate history of configurations across complex environments.

Rollback

Reverting a large number of servers back to a historical configuration.

Security

Applying a security fix to a device driver on thousands of servers running different systems and applications sponsored by different business units.

Administration

Automating cumbersome administrative tasks such as daily backups across a large number of devices.

Alerts

Generating and handling alerts. For example, a large telecom company might receive thousands of alerts every few minutes and they need to automatically figure out which indicate a problem that actually impacts customers or end-users.

Provisioning

A data center needs to quickly change the linux version on 50 physical machines to meet customer demand.

Capacity

An internet service needs to balance load across 7 data centers.

Resilience

A cloud service has an average of 7 servers fail in various ways each day. This needs to be immediately detected and handled by redirecting load to working servers.

Disaster Recovery

A cold backup site needs to be continuously synced with production.
Overview: Infrastructure As Code
Type
Definition
The automation of IT infrastructure deployment, monitoring and management.
Notes
In the past, infrastructure teams were mostly specialists in hardware and operating systems who focused on connecting and configuring things. Infrastructure as code represents a shift towards having infrastructure managed by developers.
Related Concepts

Coding

This is the complete list of articles we have written about coding.
Abstraction
Algorithms
API
Bootstrapping
Caching
Code Refactoring
Code Smell
Complexity Hiding
Components
Deep Magic
Edge Case
Event Processing
Forward Compatibility
Hardcoded
IT Artifact
IT Examples
Layers
Microservices
Negative Code
Precomputation
Proof Of Work
Pseudorandom
Reusability
Scalability
Software Design
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Coding

A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.

Code Freeze

The common types of code freeze.

Automation

A list of ways to automate.

Over-Automation

An overview of over-automation.

Orchestration vs Choreography

The difference between process orchestration and choreography.

Types of Technology

A reasonably comprehensive list of information technologies.

Robotics vs Artificial Intelligence

The different between robots and AI.

Automation vs Robotics

The difference between automation and robotics.

Machine Data

The common types of machine data.

Office Automation

The common types of office automation.

Autonomous Systems

Common types of autonomous systems.

Automation Risk

A definition of automation risk with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map