Consul is a service networking solution that enables teams to manage secure network connectivity between services and across multi-cloud environments and runtimes. Consul offers service discovery, identity-based authorization, L7 traffic management, and service-to-service encryption.
Learn how to run service discovery and a service mesh with Consul.
Consul with Kubernetes
Consul with Virtual Machines
HCP Consul Quick Start
Discover and securely connect your applications
Try HCP Consul for free
Consul Service Mesh provides service-to-service connection authorization and encryption using mTLS.
Deploy Consul to Kubernetes using the Helm chart, sync services between Consul and Kubernetes, and more.
Deploy a managed HCP Consul cluster to quickly get started with Consul's full capabilities.
Popular Use Cases
Secure Service Communication
Authenticate service-to-service communication with mTLS and authorization with Access Control Lists (ACLs).
Traffic routing with Consul service mesh, gateways, and Envoy proxies.
Control access into the service mesh with Consul API gateway
Route inbound requests to applications running on the HashiCorp Consul service mesh by leveraging a single control plane.
Automate your network configuration with Consul-Terraform-Sync
Automate updates to network infrastructure including dynamic load balancing and firewall rules with Consul-Terraform-Sync.
Extend your service mesh to support AWS Lambda
Learn how to configure AWS Lambda functions to interact with Consul service mesh. Replace a Kubernetes service deployment with an AWS Lambda function.
Prepare for Consul Certification
Study and review guides for the HashiCorp Certified: Consul Associate exam.
Associate Tutorial List
Study for the Consul Associate exam by following these tutorials. Login to Learn and bookmark them to track your progress. Study the complete list of study materials (including docs) in the Certification Prep guides.