2020-06-01 21:48:25 +00:00
import UseCasesLayout from 'layouts/use-cases'
2020-02-14 15:11:37 +00:00
import TextSplitWithImage from '@hashicorp/react-text-split-with-image'
2020-06-01 21:48:25 +00:00
import FeaturedSliderSection from 'components/featured-slider-section'
2020-02-14 15:11:37 +00:00
export default function AutomatedServiceNetworkingWithConsulPage ( ) {
return (
< UseCasesLayout
title = "Automated Service Networking with Consul"
description = "Nomad natively integrates with Consul to provide automated clustering, built-in service discovery, and service mesh for secure service-to-service communications."
>
< TextSplitWithImage
textSplit = { {
heading : 'Automatic Clustering' ,
content :
'Automatically bootstrap Nomad clusters using existing Consul agents on the same hosts.' ,
textSide : 'right' ,
links : [
{
text : 'Read More' ,
url :
2020-09-29 16:48:32 +00:00
'https://learn.hashicorp.com/tutorials/nomad/clustering#use-consul-to-automatically-cluster-nodes' ,
2020-06-01 21:48:25 +00:00
type : 'outbound' ,
} ,
] ,
2020-02-14 15:11:37 +00:00
} }
image = { {
url : require ( './img/auto-clustering-with-consul.svg' ) ,
2020-06-01 21:48:25 +00:00
alt : '' ,
2020-02-14 15:11:37 +00:00
} }
/ >
< div className = "with-border" >
< TextSplitWithImage
textSplit = { {
heading : 'Automated Service Discovery' ,
content :
'Built-in service discovery, registration, and health check monitoring for all applications deployed under Nomad.' ,
textSide : 'left' ,
links : [
{
text : 'Read More' ,
2020-06-01 21:48:25 +00:00
url : '/docs/integrations/consul-integration#service-discovery' ,
type : 'inbound' ,
} ,
] ,
2020-02-14 15:11:37 +00:00
} }
image = { {
url : require ( './img/automated-service-discovery-with-consul.png' ) ,
2020-06-01 21:48:25 +00:00
alt : '' ,
2020-02-14 15:11:37 +00:00
} }
/ >
< / div >
< TextSplitWithImage
textSplit = { {
2020-02-23 21:27:02 +00:00
heading : 'Secure Service-to-Service Communication' ,
2020-02-14 15:11:37 +00:00
content :
'Enable seamless deployments of sidecar proxies and segmented microservices through Consul Connect.' ,
textSide : 'right' ,
links : [
{
text : 'Learn More' ,
2020-03-20 19:35:16 +00:00
url : '/docs/integrations/consul-connect' ,
2020-06-01 21:48:25 +00:00
type : 'inbound' ,
} ,
] ,
2020-02-14 15:11:37 +00:00
} }
image = { {
url : require ( './img/auto-service-to-service-communications.svg' ) ,
2020-06-01 21:48:25 +00:00
alt : '' ,
2020-02-14 15:11:37 +00:00
} }
/ >
< FeaturedSliderSection
heading = "Case Studies"
features = { [
{
logo : {
url :
'https://www.datocms-assets.com/2885/1582161366-deluxe-logo.svg' ,
2020-06-01 21:48:25 +00:00
alt : 'Deluxe' ,
2020-02-14 15:11:37 +00:00
} ,
image : {
url : require ( './img/deluxe.png' ) ,
2020-06-01 21:48:25 +00:00
alt : 'Deluxe Case Study' ,
2020-02-14 15:11:37 +00:00
} ,
heading : 'Deluxe' ,
content :
'Disrupt the traditional media supply chain with a digital platform powered by Nomad, Consul and Vault.' ,
link : {
text : 'Learn More' ,
url :
'https://www.hashicorp.com/resources/deluxe-hashistack-video-production' ,
2020-06-01 21:48:25 +00:00
type : 'outbound' ,
} ,
2020-02-14 15:11:37 +00:00
} ,
{
logo : {
url :
'https://www.datocms-assets.com/2885/1582161581-seatgeek.svg' ,
2020-06-01 21:48:25 +00:00
alt : 'SeatGeek' ,
2020-02-14 15:11:37 +00:00
} ,
image : {
url : require ( './img/seatgeek.png' ) ,
2020-06-01 21:48:25 +00:00
alt : 'Seat Geek Case Study' ,
2020-02-14 15:11:37 +00:00
} ,
heading : 'SeatGeek' ,
content :
'A team of 5 engineers built a infrastructure platform with Nomad, Consul, and Vault to provide tickets to millions of customers.' ,
link : {
text : 'Learn More' ,
url :
'https://www.hashicorp.com/resources/seatgeek-and-the-hashistack-a-tooling-and-automation-love-story' ,
2020-06-01 21:48:25 +00:00
type : 'outbound' ,
} ,
} ,
2020-02-14 15:11:37 +00:00
] }
/ >
< / UseCasesLayout >
)
}