Open-source infrastructure-as-code tool (BSL license) for provisioning and managing cloud resources declaratively; HCP Terraform adds remote state and collaboration.
Pricing: 0 USD · Updated 2026-09-03
developmentYes. The Terraform CLI is free and open source under the Business Source License (price checked 2026-09-03). HCP Terraform adds a free tier managing up to 500 resources; paid Essentials starts at about $0.10 per managed resource per month.
Terraform runs on Windows, macOS and Linux via the CLI, and HCP Terraform runs in the browser. It provisions resources across AWS, Azure, Google Cloud, Docker and many other providers.
SSH explained: what Secure Shell is, how the protocol works end to end, and why it replaced telnet and rsh.
Docker explained: what containers are, how Docker Engine uses Linux namespaces and cgroups, how images, Dockerfiles, and Docker Compose fit together, and how Docker compares with virtual machines.
Docker and Kubernetes solve different problems: Docker packages and runs one application in a container, while Kubernetes orchestrates many containers across a cluster of machines. Compare what each does, when you need orchestration, and how to choose.
Containers and virtual machines both isolate workloads, but they do it in fundamentally different ways. Compare architecture, performance, isolation, security, and use cases to pick the right one for your application.
Infrastructure as Code replaces manual server setup with definition files you version, test, and deploy like software. Learn the declarative vs imperative split, the key benefits, and which tools are available.
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort. The NIST definition breaks it into five essential characteristics, three service models (SaaS, PaaS, IaaS) and four deployment models (public, private, community, hybrid). This guide explains each part and how to choose between them.
Serverless computing is a cloud service category where the customer provides application code or data and does not provision, deploy, or manage the underlying hardware or software resources. Functions as a Service (FaaS) is the core execution model: you upload a function and the platform runs it, scales it, and bills you only for actual execution time. This guide explains how serverless works, its benefits and trade-offs, the common anti-patterns, and when it is the right choice.
Load balancing is the process of distributing incoming traffic across multiple servers so that no single server is overloaded. A load balancer sits in front of a pool of servers and decides where to send each request, trading total capacity for reliability and speed. This guide explains how load balancers work, the difference between Layer 4 and Layer 7, the main routing algorithms, and how to choose one.
Configure DNS records for your domain: learn what A, AAAA, CNAME, MX, and TXT records do, when to use each, and how to verify your changes propagate correctly.
A message queue is a software component that lets services exchange data asynchronously. Learn how queues, topics, publishers and consumers work, and when they are worth the complexity.