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  }