Skip to main content
Back to Tags

Infrastructure

149 items tagged with "infrastructure"

Filter by type:

Tutorials17

Tutorial

Setting Up a Local Kubernetes Cluster

Create a local Kubernetes development environment with kind or minikube

Tutorial

Infrastructure as Code with Terraform on AWS

Define and provision AWS infrastructure using Terraform

Tutorial

How to provision an Amazon EKS cluster and deploy a workload

Create a managed EKS cluster with managed node groups using eksctl, then deploy and verify an application.

Tutorial

How to provision an Azure AKS cluster and deploy a workload

Create a managed AKS cluster with the Azure CLI, connect kubectl, and deploy an application.

Tutorial

How to provision a Google GKE cluster and deploy a workload

Create a GKE cluster with the gcloud CLI, connect kubectl, and deploy an application with autoscaling.

Tutorial

How to design a VPC with public and private subnets on AWS

Build a secure AWS VPC with public and private subnets, NAT, and route tables using Terraform.

Tutorial

How to provision a managed PostgreSQL database on Cloud SQL

Provision, secure, and connect to a managed PostgreSQL instance on Google Cloud SQL with private IP.

Tutorial

How to configure EC2 Auto Scaling groups on AWS

Set up an EC2 Auto Scaling group with a launch template, target tracking policies, and health checks.

Tutorial

How to set up cost budgets and alerts on AWS

Create AWS Budgets with thresholds and notifications to catch cost overruns before the bill arrives.

Tutorial

How to provision an AWS VPC with Terraform

Write Terraform configuration to create a VPC, subnets, and routing, then apply and destroy it safely.

Tutorial

How to write a reusable Terraform module

Package infrastructure into a Terraform module with variables and outputs so it can be reused across environments.

Tutorial

How to configure Terraform remote state with locking

Store Terraform state in a remote backend with state locking so a team can collaborate without corrupting state.

Tutorial

How to manage infrastructure with OpenTofu

Install OpenTofu and run the init, plan, and apply workflow as a drop-in, open-source alternative to Terraform.

Tutorial

How to provision cloud infrastructure with Pulumi

Define cloud resources in a general-purpose programming language using Pulumi and deploy them with up and destroy.

Tutorial

How to write an Ansible playbook to configure servers

Build an inventory and an idempotent Ansible playbook to install and configure software across multiple servers.

Tutorial

How to set up self-hosted CI runners

Register and harden self-hosted runners to run CI jobs on your own hardware for performance and network access.

Tutorial

How to scan infrastructure-as-code for misconfigurations in CI

Add automated IaC security scanning to CI to catch insecure Terraform and Kubernetes configuration before it ships.

Reference Architectures10

Reference Architecture

Vector Database Platform on Kubernetes

A reference design for a self-hosted, multi-tenant vector database platform on Kubernetes that powers semantic search and RAG retrieval at scale.

Reference Architecture

Hub-and-Spoke Cloud Network on Azure

Centralized hub virtual network for shared services with isolated spoke networks for workloads, connected by peering.

Reference Architecture

Secure Landing Zone on Google Cloud

Opinionated, policy-governed foundation of folders, projects, networking, and guardrails for onboarding workloads safely.

Reference Architecture

Multi-Region Disaster Recovery on AWS

Cross-region pilot-light and warm-standby design that meets aggressive recovery objectives for critical workloads.

Reference Architecture

Active-Active Resilience Across Clouds

Multi-cloud design that serves traffic from two providers simultaneously to survive a full provider outage.

Reference Architecture

Centralized Secrets Management Platform

HashiCorp Vault-based platform for issuing, rotating, and auditing secrets and short-lived credentials across hybrid environments.

Reference Architecture

PKI and Certificate Lifecycle Management

Private public-key infrastructure for issuing, renewing, and revoking TLS certificates automatically across services.

Reference Architecture

Backup and Restore Architecture on Azure

Policy-driven backup design with immutable, geo-redundant recovery points and tested restore for workloads and data.

Reference Architecture

Hybrid Cloud Connectivity Network

Resilient private connectivity between on-premises data centers and cloud using dedicated links and redundant VPNs.

Reference Architecture

Chaos Engineering and Resilience Platform on AWS

Controlled fault-injection platform that validates resilience hypotheses against production-like systems safely.

Playbooks15

Playbook

Cloud Migration Playbook

Enterprise guide for migrating on-premises workloads to cloud infrastructure

Playbook

Datacenter Exit Program Playbook

A phased program to fully vacate one or more owned datacenters by migrating workloads to public cloud and decommissioning physical infrastructure.

Playbook

VMware to Cloud Program Playbook

A phased program to migrate a VMware vSphere estate to public cloud, choosing between lift-and-shift hypervisor services and native replatforming.

Playbook

Multi-Region Resilience Program Playbook

A phased program to make a critical application survive a full regional outage through active-active or active-passive multi-region architecture.

Playbook

FinOps Cost Optimization Program Playbook

A phased program to establish FinOps practice, gain cloud cost visibility, and drive sustained savings through accountability and automation.

Playbook

Hybrid Cloud Operating Model Playbook

A phased program to run on-premises and public cloud as one operating model with consistent identity, networking, governance, and delivery.

Playbook

Disaster Recovery Program Playbook

A phased program to design, implement, and continuously test disaster recovery for critical systems against defined RTO and RPO targets.

Playbook

On-Prem to Azure Migration Program Playbook

A phased program to migrate an on-premises estate to Microsoft Azure with assessment, landing zone, wave migration, and optimization.

Playbook

Service Mesh Adoption Program Playbook

A phased program to roll out a service mesh for mTLS, traffic management, and observability across a Kubernetes microservices estate.

Playbook

Infrastructure as Code Adoption Playbook

A phased program to bring an ad-hoc cloud estate under infrastructure as code with modules, pipelines, and policy enforcement.

Playbook

Cloud Migration Wave Planning Playbook

A phased program to plan and execute a large cloud migration as repeatable waves driven by a migration factory and a portfolio backlog.

Playbook

Multi-Cloud Operating Model Playbook

A phased program to operate workloads across two or more public clouds with consistent governance, identity, and delivery while avoiding accidental lock-in.

Playbook

Platform Engineering Program Playbook

A phased program to build an internal developer platform with golden paths and self-service that reduce cognitive load across product teams.

Playbook

Terraform and IaC Rollout Playbook

A program to introduce Terraform-based infrastructure as code across teams with reusable modules, secure state, and policy guardrails.

Playbook

Cloud Cost and FinOps Program Playbook

A program to bring financial accountability to cloud spend through cost visibility, allocation, optimization, and continuous governance.

Comparisons15

Comparison

AWS vs Azure

Comprehensive comparison of Amazon Web Services and Microsoft Azure cloud platforms

Comparison

Kubernetes vs Docker Swarm

Container orchestration comparison: Kubernetes vs Docker Swarm

Comparison

Terraform vs Pulumi

Terraform uses a declarative DSL (HCL) for infrastructure as code; Pulumi lets you define infrastructure in general-purpose languages like TypeScript, Python, or Go.

Comparison

Terraform vs CloudFormation

Terraform is a multi-cloud IaC tool; AWS CloudFormation is AWS's native infrastructure-as-code service. Terraform wins on portability; CloudFormation on AWS depth.

Comparison

OpenTofu vs Terraform

OpenTofu is the open-source fork of Terraform created after HashiCorp's BSL license change. The two are largely compatible but differ on licensing and governance.

Comparison

Kubernetes vs Nomad

Kubernetes is the dominant, feature-rich container orchestrator; HashiCorp Nomad is a simpler, lightweight scheduler for containers and non-containerized workloads.

Comparison

Ansible vs Terraform

Ansible is a configuration-management and automation tool; Terraform is a declarative infrastructure-provisioning tool. They overlap but solve different core problems.

Comparison

VMs vs Containers

Virtual machines virtualize hardware with a full guest OS; containers virtualize the OS, sharing the host kernel. VMs offer stronger isolation; containers offer density and speed.

Comparison

NGINX vs Envoy

NGINX is a battle-tested web server and reverse proxy; Envoy is a modern, dynamically configurable proxy built for cloud-native service mesh and observability.

Comparison

Traefik vs NGINX

Traefik is a cloud-native reverse proxy with automatic service discovery; NGINX is a mature, high-performance web server and proxy with manual configuration.

Comparison

AWS CDK vs Terraform

The AWS CDK defines infrastructure in real programming languages that compile to CloudFormation; Terraform uses declarative HCL across many clouds. Code power versus multi-cloud reach.

Comparison

containerd vs CRI-O

containerd and CRI-O are the two main Kubernetes container runtimes. containerd is general-purpose and widely adopted; CRI-O is minimal and Kubernetes-only by design.

Comparison

Crossplane vs Terraform

Crossplane manages cloud infrastructure through the Kubernetes API with continuous reconciliation; Terraform uses a standalone CLI and declarative HCL with explicit plan/apply.

Comparison

Terraform vs Ansible

Terraform is a declarative infrastructure-provisioning tool; Ansible is a procedural configuration-management and automation tool. They solve different DevOps problems.

Comparison

CPU vs GPU Inference

CPUs and GPUs both run ML inference. GPUs excel at parallel, large-model workloads; CPUs are cheaper and simpler for small models and low concurrency.

Benchmarks23

Benchmark

SPEC CPU 2017

Industry-standard CPU benchmark suite measuring integer and floating-point compute performance under realistic, compute-bound workloads.

Benchmark

CoreMark

Compact, portable CPU benchmark from EEMBC designed to measure embedded and microcontroller core performance with a single comparable number.

Benchmark

Dhrystone

Classic synthetic integer benchmark that produces DMIPS, a historical and still-cited measure of general-purpose integer CPU performance.

Benchmark

Whetstone

Historic synthetic floating-point benchmark measuring scientific-style arithmetic performance, reported in MWIPS (millions of Whetstone instructions per second).

Benchmark

STREAM

Simple, portable benchmark measuring sustainable main-memory bandwidth for large vector operations, the standard metric for memory-bound performance.

Benchmark

Geekbench

Cross-platform benchmark measuring single-core and multi-core CPU performance plus GPU compute, widely used to compare phones, laptops, and servers.

Benchmark

LINPACK / HPL

Dense linear-algebra benchmark solving a large system of equations to measure peak floating-point throughput; HPL ranks the TOP500 supercomputers.

Benchmark

fio Storage I/O Benchmark

Flexible I/O tester for measuring storage device and filesystem performance across configurable read/write patterns, block sizes, and queue depths.

Benchmark

Phoronix Test Suite

Open-source, cross-platform benchmarking framework that automates hundreds of real-world tests and aggregates results for reproducible comparison.

Benchmark

Cold-Start Latency Benchmark

Measures the added latency when a serverless function or container must initialize from scratch before serving its first request after being idle.

Benchmark

SPECpower_ssj2008

Benchmark measuring server energy efficiency by reporting performance per watt across graduated load levels from idle to peak.

Benchmark

SPEC OMP 2012

Benchmark suite measuring shared-memory parallel performance of OpenMP applications across scientific and engineering workloads.

Benchmark

HPCG

High Performance Conjugate Gradients benchmark measuring HPC system performance on memory-bound, sparse computations that mirror real applications.

Benchmark

HPL-AI / HPL-MxP

Mixed-precision LINPACK variant measuring supercomputer performance using low-precision arithmetic refined to full accuracy, reflecting AI hardware.

Benchmark

Graph500

Benchmark ranking supercomputers on data-intensive graph processing, measuring traversed edges per second instead of floating-point throughput.

Benchmark

GAP Benchmark Suite

Reference graph-algorithm benchmark suite providing optimized kernels and standard graphs to fairly compare graph-processing performance.

Benchmark

SPECviewperf

Standard benchmark measuring professional graphics-workstation performance running real CAD, visualization, and content-creation application viewsets.

Benchmark

3DMark

Cross-platform graphics benchmark suite measuring GPU and gaming performance through standardized rendering tests and synthetic feature tests.

Benchmark

Unigine Superposition

GPU stress and benchmark tool using a detailed real-time scene to measure graphics performance, stability, and thermal behavior.

Benchmark

PassMark PerformanceTest

Whole-system PC benchmark suite measuring CPU, memory, disk, 2D, and 3D performance and aggregating them into comparable component scores.

Benchmark

UnixBench

Classic Unix and Linux system benchmark measuring overall performance through CPU, process, file I/O, and system-call tests aggregated into an index.

Benchmark

sysbench CPU Benchmark

CPU test mode of the sysbench tool measuring processor throughput via prime-number computation across single and multiple threads.

Benchmark

stress-ng

Configurable stress-test and micro-benchmark tool that loads CPU, memory, I/O, and kernel subsystems through hundreds of targeted stressors.

Glossaries25

Glossary

Containerization

Packaging software code with its dependencies so it can run uniformly across computing environments

Glossary

Service Mesh

A dedicated infrastructure layer for handling service-to-service communication in microservices

Glossary

Containers

Lightweight, portable units of software that package code and dependencies together to run consistently across different computing environments

Glossary

Load Balancer

A device or software that distributes network traffic across multiple servers to ensure reliability and optimal resource utilization

Glossary

Reverse Proxy

A server that sits in front of backend servers and forwards client requests to them, providing load balancing, caching, and security

Glossary

High Availability

A system design approach that ensures a specified level of operational performance, typically measured as uptime percentage

Glossary

Scaling

The ability to increase or decrease system capacity to handle varying workloads, either vertically or horizontally

Glossary

Redundancy

Duplication of critical system components to ensure availability and reliability in case of failure

Glossary

Availability Zone

An availability zone is one or more discrete data centers within a cloud region, with independent power, cooling, and networking, designed to be isolated from failures in other zones.

Glossary

Region

A region is a geographic area where a cloud provider operates a cluster of data centers, organized into availability zones, in which customers deploy and store resources.

Glossary

Infrastructure as a Service (IaaS)

Infrastructure as a service is a cloud model that provides on-demand access to fundamental computing resources such as virtual machines, storage, and networking, which customers manage themselves.

Glossary

Spot Instance

A spot instance is spare cloud compute capacity offered at a deep discount that the provider can reclaim with little notice, suited to fault-tolerant and interruptible workloads.

Glossary

Reserved Instance

A reserved instance is a cloud pricing model in which a customer commits to using compute capacity for a one- or three-year term in exchange for a significant discount over on-demand rates.

Glossary

Edge Computing

Edge computing is a model that runs processing and storage close to where data is generated or consumed, rather than in a centralized cloud region, to reduce latency and bandwidth use.

Glossary

Virtual Private Cloud (VPC)

A virtual private cloud is a logically isolated section of a public cloud where a customer can define their own private network, including subnets, IP ranges, routing, and firewall rules.

Glossary

Object Storage

Object storage is a data storage architecture that manages data as discrete objects with metadata and a unique identifier in a flat namespace, accessed over HTTP APIs and scaling to massive volumes.

Glossary

Block Storage

Block storage is a storage architecture that splits data into fixed-size blocks presented to a server as a raw volume, on which a file system or database can be placed for low-latency, high-performance access.

Glossary

Egress

Egress is the movement of data out of a network, system, or cloud provider, often metered and billed; in cloud computing it commonly refers to data transfer leaving a provider's network to the internet or another region.

Glossary

Container Registry

A container registry is a service that stores, versions, and distributes container images, allowing clients to push built images and pull them for deployment.

Glossary

DaemonSet

A DaemonSet is a Kubernetes controller that ensures a copy of a specified pod runs on every (or a selected subset of) node in the cluster, commonly used for node-level agents.

Glossary

Namespace (Kubernetes)

A Kubernetes namespace is a virtual partition within a cluster that scopes resource names and enables isolation, access control, and resource quotas across teams or environments.

Glossary

Control Plane (Kubernetes)

The control plane is the set of Kubernetes components that manage the cluster's overall state, making global decisions such as scheduling and responding to events to drive the cluster toward its desired state.

Glossary

Kubelet

The kubelet is the primary node agent in Kubernetes that runs on every worker node, ensuring the containers described in the pods assigned to that node are running and healthy.

Glossary

Persistent Volume

A persistent volume is a Kubernetes resource representing a piece of durable storage in the cluster whose lifecycle is independent of any individual pod, allowing data to survive pod restarts and rescheduling.

Glossary

DNS

DNS (Domain Name System) is the internet's distributed naming system that translates human-readable domain names into the IP addresses needed to locate servers.