github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/website/pages/use-cases/automated-service-networking-with-consul.jsx (about) 1 import UseCasesLayout from 'components/use-case-page' 2 import TextSplitWithImage from '@hashicorp/react-text-split-with-image' 3 import FeaturedSliderSection from 'components/featured-slider-section' 4 5 export default function AutomatedServiceNetworkingWithConsulPage() { 6 return ( 7 <UseCasesLayout 8 title="Automated Service Networking with Consul" 9 description="Nomad natively integrates with Consul to provide automated clustering, built-in service discovery, and service mesh for secure service-to-service communications." 10 > 11 <TextSplitWithImage 12 textSplit={{ 13 heading: 'Automatic Clustering', 14 content: 15 'Automatically bootstrap Nomad clusters using existing Consul agents on the same hosts.', 16 textSide: 'right', 17 links: [ 18 { 19 text: 'Read More', 20 url: 21 'https://learn.hashicorp.com/tutorials/nomad/clustering#use-consul-to-automatically-cluster-nodes', 22 type: 'outbound', 23 }, 24 ], 25 }} 26 image={{ 27 url: require('./img/auto-clustering-with-consul.svg'), 28 alt: '', 29 }} 30 /> 31 32 <div className="with-border"> 33 <TextSplitWithImage 34 textSplit={{ 35 heading: 'Automated Service Discovery', 36 content: 37 'Built-in service discovery, registration, and health check monitoring for all applications deployed under Nomad.', 38 textSide: 'left', 39 links: [ 40 { 41 text: 'Read More', 42 url: '/docs/integrations/consul-integration#service-discovery', 43 type: 'inbound', 44 }, 45 ], 46 }} 47 image={{ 48 url: require('./img/automated-service-discovery-with-consul.png'), 49 alt: '', 50 }} 51 /> 52 </div> 53 54 <TextSplitWithImage 55 textSplit={{ 56 heading: 'Secure Service-to-Service Communication', 57 content: 58 'Enable seamless deployments of sidecar proxies and segmented microservices through Consul Connect.', 59 textSide: 'right', 60 links: [ 61 { 62 text: 'Learn More', 63 url: '/docs/integrations/consul-connect', 64 type: 'inbound', 65 }, 66 ], 67 }} 68 image={{ 69 url: require('./img/auto-service-to-service-communications.svg'), 70 alt: '', 71 }} 72 /> 73 74 <FeaturedSliderSection 75 heading="Case Studies" 76 features={[ 77 { 78 logo: { 79 url: 80 'https://www.datocms-assets.com/2885/1582161366-deluxe-logo.svg', 81 alt: 'Deluxe', 82 }, 83 image: { 84 url: require('./img/deluxe.png'), 85 alt: 'Deluxe Case Study', 86 }, 87 heading: 'Deluxe', 88 content: 89 'Disrupt the traditional media supply chain with a digital platform powered by Nomad, Consul and Vault.', 90 link: { 91 text: 'Learn More', 92 url: 93 'https://www.hashicorp.com/resources/deluxe-hashistack-video-production', 94 type: 'outbound', 95 }, 96 }, 97 { 98 logo: { 99 url: 100 'https://www.datocms-assets.com/2885/1582161581-seatgeek.svg', 101 alt: 'SeatGeek', 102 }, 103 image: { 104 url: require('./img/seatgeek.png'), 105 alt: 'Seat Geek Case Study', 106 }, 107 heading: 'SeatGeek', 108 content: 109 'A team of 5 engineers built a infrastructure platform with Nomad, Consul, and Vault to provide tickets to millions of customers.', 110 link: { 111 text: 'Learn More', 112 url: 113 'https://www.hashicorp.com/resources/seatgeek-and-the-hashistack-a-tooling-and-automation-love-story', 114 type: 'outbound', 115 }, 116 }, 117 ]} 118 /> 119 </UseCasesLayout> 120 ) 121 }