liveBook · Manning

Infrastructure

As explained in Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform

The computing resources and supporting systems that provide the foundation for running applications and services.

Infrastructure comprises the software, platforms, and hardware that deliver or deploy applications to production. It includes traditional compute, networking, and storage, along with operational capabilities required for reliable and secure service delivery. section 1.1 section 1.6

A production-ready environment requires more than enough servers, network access, and a database. Monitoring, alerts, health checks, authentication, logging, and secrets management also provide infrastructure resources. section 1.1

Infrastructure may include:

  • Compute, network, and storage resources. section 1.1
  • Cloud queues, application containers, serverless functions, and monitoring services. section 1.1
  • Resources supporting observability, authentication, event logging, and secret rotation. section 1.1
Figure 1.2 The data center definition of infrastructure includes networking, compute, and storage resources used to run an application.

Visualizes the traditional infrastructure model of networking, compute, and storage used to run an application. section 1.1

Figure 1.3 The infrastructure for an application might include queues on a public cloud, containers running applications, serverless functions for additional processing, or even monitoring services to check the system’s health.

Shows how modern application infrastructure extends across queues, containers, serverless processing, and health monitoring. section 1.1

How Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform covers it

How deep it goes
Defines infrastructure broadly, distinguishes core resources from operational requirements, and illustrates modern service examples.
Examples
Uses servers, switches, disks, databases, queues, containers, serverless functions, monitoring, alerts, and health checks.
What it assumes
Builds from data-center categories of compute, networking, and storage, then extends them to cloud and operational resources.
What you can do after
Evaluate whether an application environment meets production requirements beyond basic compute, networking, and storage.
How it connects
Connects infrastructure with infrastructure as code, cloud computing, containers, serverless functions, monitoring, authentication, and secrets management.

Also explained in

Compare how 8 books explain infrastructure →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform. The section links point to the parts of the book it draws on.