Browse Source

Stub other use case pages

pull/7883/head
Brandon Romano 5 years ago
parent
commit
488de66b66
  1. 4
      website/pages/home/index.jsx
  2. 59
      website/pages/use-cases/multi-platform-service-mesh.jsx
  3. 59
      website/pages/use-cases/service-discovery-and-health-checking.jsx

4
website/pages/home/index.jsx

@ -130,7 +130,7 @@ export default function HomePage() {
}, },
}, },
{ {
title: 'Service Discovery & Health Checks', title: 'Service Discovery and Health Checking',
description: description:
'Enable services to locate other services running in any environment and provide real-time health status.', 'Enable services to locate other services running in any environment and provide real-time health status.',
image: { image: {
@ -139,7 +139,7 @@ export default function HomePage() {
}, },
link: { link: {
title: 'Learn more', title: 'Learn more',
url: '/use-cases/service-discovery-and-health-checks', url: '/use-cases/service-discovery-and-health-checking',
}, },
}, },
]} ]}

59
website/pages/use-cases/multi-platform-service-mesh.jsx

@ -0,0 +1,59 @@
import UseCaseLayout from '../../layouts/use-cases'
import TextSplitWithImage from '@hashicorp/react-text-split-with-image'
export default function MultiPlatformServiceMeshPage() {
return (
<UseCaseLayout
title="Multi-Platform Service Mesh"
description="Establish a service mesh between multiple runtime and cloud environments. Create a consistent platform for application networking and security with identity based authorization, L7 traffic management, and service-to-service encryption."
>
<div className="with-border">
<TextSplitWithImage
textSplit={{
heading: 'Multi-region, multi-cloud',
content:
'Consul’s flexible architecture allows it to be deployed in any environment, in any region, on any cloud.',
textSide: 'left',
links: [
{
text: 'Learn More',
url:
'https://learn.hashicorp.com/consul?track=datacenter-deploy#datacenter-deploy',
type: 'outbound',
},
],
}}
image={{
url:
'https://www.datocms-assets.com/2885/1588822376-multi-region.png',
alt: '',
}}
/>
</div>
<div className="with-border">
<TextSplitWithImage
textSplit={{
heading: 'Multi-region, multi-cloud',
content:
'Consul’s flexible architecture allows it to be deployed in any environment, in any region, on any cloud.',
textSide: 'right',
links: [
{
text: 'Learn More',
url:
'https://learn.hashicorp.com/consul?track=datacenter-deploy#datacenter-deploy',
type: 'outbound',
},
],
}}
image={{
url:
'https://www.datocms-assets.com/2885/1588822376-multi-region.png',
alt: '',
}}
/>
</div>
</UseCaseLayout>
)
}

59
website/pages/use-cases/service-discovery-and-health-checking.jsx

@ -0,0 +1,59 @@
import UseCaseLayout from '../../layouts/use-cases'
import TextSplitWithImage from '@hashicorp/react-text-split-with-image'
export default function ServiceDiscoveryAndHealthCheckingPage() {
return (
<UseCaseLayout
title="Service Discovery and Health Checking"
description="Service registry, integrated health checks, and DNS and HTTP interfaces enable any service to discover and be discovered by other services"
>
<div className="with-border">
<TextSplitWithImage
textSplit={{
heading: 'Multi-region, multi-cloud',
content:
'Consul’s flexible architecture allows it to be deployed in any environment, in any region, on any cloud.',
textSide: 'left',
links: [
{
text: 'Learn More',
url:
'https://learn.hashicorp.com/consul?track=datacenter-deploy#datacenter-deploy',
type: 'outbound',
},
],
}}
image={{
url:
'https://www.datocms-assets.com/2885/1588822376-multi-region.png',
alt: '',
}}
/>
</div>
<div className="with-border">
<TextSplitWithImage
textSplit={{
heading: 'Multi-region, multi-cloud',
content:
'Consul’s flexible architecture allows it to be deployed in any environment, in any region, on any cloud.',
textSide: 'right',
links: [
{
text: 'Learn More',
url:
'https://learn.hashicorp.com/consul?track=datacenter-deploy#datacenter-deploy',
type: 'outbound',
},
],
}}
image={{
url:
'https://www.datocms-assets.com/2885/1588822376-multi-region.png',
alt: '',
}}
/>
</div>
</UseCaseLayout>
)
}
Loading…
Cancel
Save