2020-05-07 03:38:38 +00:00
import UseCaseLayout from '../../layouts/use-cases'
2020-05-13 08:44:22 +00:00
import TextSplitWithImage from '@hashicorp/react-text-split-with-image'
2020-05-07 03:38:38 +00:00
2020-06-05 19:13:41 +00:00
export default function NetworkInfrastructureAutomationPage ( ) {
2020-05-07 03:38:38 +00:00
return (
< UseCaseLayout
2020-06-05 19:13:41 +00:00
title = "Network Infrastructure Automation"
description = "Reduce the time to deploy applications and eliminate manual processes by automating complex networking tasks. Enable operators to easily deploy, manage and optimize network infrastructure."
2020-06-02 14:40:07 +00:00
guideLink = "https://learn.hashicorp.com/consul?track=integrations"
2020-05-07 03:38:38 +00:00
>
2020-05-13 08:44:22 +00:00
< TextSplitWithImage
textSplit = { {
heading : 'Dynamic Load Balancing' ,
content :
'Consul can automatically provide service updates to many popular load balancers eliminating the need for manual updates.' ,
textSide : 'right' ,
links : [
{
text : 'Learn More' ,
url :
2020-10-07 21:23:33 +00:00
'https://learn.hashicorp.com/collections/consul/integrations' ,
2020-05-13 08:44:22 +00:00
type : 'outbound' ,
} ,
] ,
} }
image = { {
2020-10-07 21:23:33 +00:00
url : require ( './img/DynamicLoadBalancing.svg?url' ) ,
} }
/ >
< TextSplitWithImage
textSplit = { {
heading : 'Automated Firewalling' ,
content :
'Use Consul-Terraform-Sync to dynamically configure and apply firewall rules for newly added services.' ,
textSide : 'left' ,
links : [
{
text : 'Learn More' ,
2020-10-13 03:39:34 +00:00
url : '/docs/nia' ,
2020-10-07 21:23:33 +00:00
type : 'outbound' ,
} ,
] ,
} }
image = { {
url : require ( './img/DynamicFirewalling.svg?url' ) ,
} }
/ >
< TextSplitWithImage
textSplit = { {
heading : 'Health Checks Visibility' ,
content :
'Consul enables operators to gain real-time insights into the service definitions, health, and location of applications supported by the network.' ,
textSide : 'right' ,
links : [
{
text : 'Learn More' ,
url :
'https://www.hashicorp.com/integrations?product=consul&type=sdn' ,
type : 'outbound' ,
} ,
] ,
} }
image = { {
2020-10-12 23:55:32 +00:00
url : require ( './img/ConsulACI.png?url' ) ,
2020-05-13 08:44:22 +00:00
} }
/ >
< TextSplitWithImage
textSplit = { {
heading : 'Extend through Ecosystem' ,
content :
'Consul’ s open API enables integrations with many popular networking tools.' ,
textSide : 'left' ,
links : [
{
text : 'Read More' ,
2020-10-13 03:39:34 +00:00
url : '/docs/integrate/nia-integration' ,
2020-05-13 08:44:22 +00:00
type : 'inbound' ,
} ,
] ,
} }
image = { {
2020-10-07 21:23:33 +00:00
url : require ( './img/NIA_logo_grid.svg?url' ) ,
2020-05-13 08:44:22 +00:00
} }
/ >
< TextSplitWithImage
textSplit = { {
heading : 'Flexible Architecture' ,
content :
'Consul can be deployed in any environment, across any cloud or runtime.' ,
textSide : 'right' ,
links : [
{
text : 'Learn More' ,
url :
'https://learn.hashicorp.com/consul/datacenter-deploy/reference-architecture' ,
type : 'outbound' ,
} ,
] ,
} }
image = { {
2020-05-15 17:49:57 +00:00
url : require ( './img/flexible-architecture.svg?url' ) ,
2020-05-13 08:44:22 +00:00
} }
/ >
< div className = "with-border" >
< TextSplitWithImage
textSplit = { {
heading : 'Reduce Downtime and Outages' ,
content :
'Use Consul to automate networking tasks, reducing risk of outages from manual errors and driving down ticket driven operations.' ,
textSide : 'left' ,
links : [
{
text : 'Learn More' ,
url :
2020-10-13 03:39:34 +00:00
'https://learn.hashicorp.com/tutorials/consul/recovery-outage?in=consul/datacenter-operations' ,
2020-05-13 08:44:22 +00:00
type : 'outbound' ,
} ,
] ,
} }
image = { {
2020-05-13 21:58:01 +00:00
url : require ( './img/services-screenshot.png?url' ) ,
2020-05-13 08:44:22 +00:00
} }
/ >
< / div >
2020-05-07 03:38:38 +00:00
< / UseCaseLayout >
)
}